diff --git a/.gitignore b/.gitignore index 8f4c8de..baf9fb5 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ src/japl src/compiler tests/runtests tests/maketest +tests/makelongtests src/lexer src/vm tests/runtests diff --git a/src/types/japlString.nim b/src/types/japlString.nim index 9ae7a92..2a9df89 100644 --- a/src/types/japlString.nim +++ b/src/types/japlString.nim @@ -35,7 +35,7 @@ type proc toStr*(obj: ptr Obj): string = ## Converts a JAPL string into a nim string var strObj = cast[ptr String](obj) - for i in 0..strObj.str.len - 1: + for i in 0..strObj.len - 1: result.add(strObj.str[i]) @@ -43,7 +43,7 @@ proc hash*(self: ptr String): uint64 = ## Implements the FNV-1a hashing algorithm ## for strings result = 2166136261u - for i in countup(0, self.len): + for i in countup(0, self.len-1): result = result xor uint64(self.str[i]) result *= 16777619 diff --git a/tests/japl/longs/globAssgnRead.jpl b/tests/japl/longs/globAssgnRead.jpl new file mode 100644 index 0000000..243b616 --- /dev/null +++ b/tests/japl/longs/globAssgnRead.jpl @@ -0,0 +1,1501 @@ +var a0 = 451; +var a1 = 5098; +var a2 = 469; +var a3 = 5784; +var a4 = 6343; +var a5 = 2945; +var a6 = 7153; +var a7 = 2979; +var a8 = 520; +var a9 = 3657; +var a10 = 5654; +var a11 = 6508; +var a12 = 9803; +var a13 = 3338; +var a14 = 5344; +var a15 = 6755; +var a16 = 6000; +var a17 = 2457; +var a18 = 5335; +var a19 = 22; +var a20 = 3255; +var a21 = 5389; +var a22 = 6197; +var a23 = 6750; +var a24 = 1277; +var a25 = 2340; +var a26 = 7808; +var a27 = 4237; +var a28 = 713; +var a29 = 4856; +var a30 = 6780; +var a31 = 9526; +var a32 = 8202; +var a33 = 5362; +var a34 = 4111; +var a35 = 2698; +var a36 = 3755; +var a37 = 1505; +var a38 = 3439; +var a39 = 8689; +var a40 = 5171; +var a41 = 8372; +var a42 = 5076; +var a43 = 9956; +var a44 = 5811; +var a45 = 8444; +var a46 = 9271; +var a47 = 7992; +var a48 = 422; +var a49 = 3293; +var a50 = 6927; +var a51 = 2411; +var a52 = 431; +var a53 = 4240; +var a54 = 5492; +var a55 = 8713; +var a56 = 6812; +var a57 = 3435; +var a58 = 1908; +var a59 = 1221; +var a60 = 6573; +var a61 = 9439; +var a62 = 2252; +var a63 = 4113; +var a64 = 1336; +var a65 = 5807; +var a66 = 8775; +var a67 = 5548; +var a68 = 3201; +var a69 = 2079; +var a70 = 644; +var a71 = 6150; +var a72 = 9265; +var a73 = 1325; +var a74 = 8722; +var a75 = 7496; +var a76 = 2716; +var a77 = 6959; +var a78 = 3323; +var a79 = 4249; +var a80 = 8162; +var a81 = 1806; +var a82 = 2324; +var a83 = 8782; +var a84 = 6519; +var a85 = 3411; +var a86 = 3503; +var a87 = 7998; +var a88 = 1600; +var a89 = 8239; +var a90 = 2530; +var a91 = 9164; +var a92 = 7776; +var a93 = 1894; +var a94 = 1652; +var a95 = 4000; +var a96 = 6628; +var a97 = 6974; +var a98 = 7699; +var a99 = 3343; +var a100 = 471; +var a101 = 7653; +var a102 = 5332; +var a103 = 8560; +var a104 = 7923; +var a105 = 672; +var a106 = 1386; +var a107 = 5278; +var a108 = 755; +var a109 = 7882; +var a110 = 7105; +var a111 = 3046; +var a112 = 7522; +var a113 = 7174; +var a114 = 8104; +var a115 = 4844; +var a116 = 5087; +var a117 = 8742; +var a118 = 3388; +var a119 = 5397; +var a120 = 6167; +var a121 = 5162; +var a122 = 2868; +var a123 = 1366; +var a124 = 5244; +var a125 = 3455; +var a126 = 7454; +var a127 = 3339; +var a128 = 422; +var a129 = 4844; +var a130 = 9170; +var a131 = 4685; +var a132 = 6056; +var a133 = 3298; +var a134 = 576; +var a135 = 3483; +var a136 = 266; +var a137 = 859; +var a138 = 172; +var a139 = 9242; +var a140 = 3475; +var a141 = 6505; +var a142 = 2351; +var a143 = 7635; +var a144 = 1929; +var a145 = 9265; +var a146 = 4324; +var a147 = 8619; +var a148 = 1610; +var a149 = 9047; +var a150 = 3400; +var a151 = 4839; +var a152 = 8522; +var a153 = 526; +var a154 = 8620; +var a155 = 4233; +var a156 = 2598; +var a157 = 4454; +var a158 = 6291; +var a159 = 5985; +var a160 = 7758; +var a161 = 9495; +var a162 = 1364; +var a163 = 8581; +var a164 = 5945; +var a165 = 3870; +var a166 = 8845; +var a167 = 6644; +var a168 = 8419; +var a169 = 5562; +var a170 = 5517; +var a171 = 3022; +var a172 = 5335; +var a173 = 5464; +var a174 = 9914; +var a175 = 6257; +var a176 = 4688; +var a177 = 6174; +var a178 = 5607; +var a179 = 5487; +var a180 = 9233; +var a181 = 3219; +var a182 = 4143; +var a183 = 3185; +var a184 = 8175; +var a185 = 5021; +var a186 = 8336; +var a187 = 8354; +var a188 = 8154; +var a189 = 4247; +var a190 = 1095; +var a191 = 881; +var a192 = 5445; +var a193 = 6886; +var a194 = 8990; +var a195 = 4914; +var a196 = 2569; +var a197 = 3970; +var a198 = 8955; +var a199 = 1173; +var a200 = 3889; +var a201 = 1715; +var a202 = 8295; +var a203 = 1904; +var a204 = 3885; +var a205 = 8059; +var a206 = 1140; +var a207 = 3569; +var a208 = 7833; +var a209 = 7875; +var a210 = 9139; +var a211 = 9110; +var a212 = 4103; +var a213 = 5509; +var a214 = 2910; +var a215 = 2138; +var a216 = 2828; +var a217 = 2472; +var a218 = 7285; +var a219 = 9411; +var a220 = 9013; +var a221 = 5921; +var a222 = 4847; +var a223 = 553; +var a224 = 3878; +var a225 = 9788; +var a226 = 2818; +var a227 = 1399; +var a228 = 7866; +var a229 = 7583; +var a230 = 385; +var a231 = 4860; +var a232 = 5735; +var a233 = 2680; +var a234 = 6096; +var a235 = 3486; +var a236 = 6912; +var a237 = 8982; +var a238 = 873; +var a239 = 8256; +var a240 = 6495; +var a241 = 509; +var a242 = 6543; +var a243 = 4363; +var a244 = 5778; +var a245 = 1432; +var a246 = 3789; +var a247 = 961; +var a248 = 201; +var a249 = 1670; +var a250 = 6855; +var a251 = 5801; +var a252 = 8000; +var a253 = 8629; +var a254 = 6139; +var a255 = 1788; +var a256 = 7006; +var a257 = 8798; +var a258 = 5094; +var a259 = 3511; +var a260 = 7668; +var a261 = 1922; +var a262 = 974; +var a263 = 3633; +var a264 = 2480; +var a265 = 5855; +var a266 = 3783; +var a267 = 8715; +var a268 = 1490; +var a269 = 8316; +var a270 = 7297; +var a271 = 2346; +var a272 = 6424; +var a273 = 6084; +var a274 = 6875; +var a275 = 7103; +var a276 = 6843; +var a277 = 9754; +var a278 = 3921; +var a279 = 1512; +var a280 = 965; +var a281 = 9162; +var a282 = 4123; +var a283 = 207; +var a284 = 9846; +var a285 = 5186; +var a286 = 7248; +var a287 = 8996; +var a288 = 6505; +var a289 = 3941; +var a290 = 8628; +var a291 = 7197; +var a292 = 6496; +var a293 = 4993; +var a294 = 3868; +var a295 = 6290; +var a296 = 8; +var a297 = 5700; +var a298 = 2337; +var a299 = 2560; +var a300 = 1548; +var a301 = 7947; +var a302 = 2445; +var a303 = 1493; +var a304 = 531; +var a305 = 4092; +var a306 = 4590; +var a307 = 6648; +var a308 = 5228; +var a309 = 6691; +var a310 = 9430; +var a311 = 3194; +var a312 = 5184; +var a313 = 6025; +var a314 = 2122; +var a315 = 9729; +var a316 = 3474; +var a317 = 1066; +var a318 = 2197; +var a319 = 2060; +var a320 = 4572; +var a321 = 8717; +var a322 = 9535; +var a323 = 9864; +var a324 = 152; +var a325 = 1715; +var a326 = 6737; +var a327 = 25; +var a328 = 5493; +var a329 = 8339; +var a330 = 4676; +var a331 = 7934; +var a332 = 116; +var a333 = 9999; +var a334 = 2782; +var a335 = 3453; +var a336 = 2519; +var a337 = 765; +var a338 = 297; +var a339 = 3819; +var a340 = 9953; +var a341 = 3280; +var a342 = 9289; +var a343 = 7434; +var a344 = 3572; +var a345 = 3242; +var a346 = 3224; +var a347 = 2606; +var a348 = 3713; +var a349 = 4923; +var a350 = 6673; +var a351 = 5369; +var a352 = 3378; +var a353 = 8100; +var a354 = 8142; +var a355 = 401; +var a356 = 2054; +var a357 = 6458; +var a358 = 4270; +var a359 = 2478; +var a360 = 8705; +var a361 = 1642; +var a362 = 4801; +var a363 = 2954; +var a364 = 6916; +var a365 = 5980; +var a366 = 5074; +var a367 = 3845; +var a368 = 3997; +var a369 = 1995; +var a370 = 6846; +var a371 = 3372; +var a372 = 4493; +var a373 = 294; +var a374 = 9226; +var a375 = 6354; +var a376 = 880; +var a377 = 158; +var a378 = 2118; +var a379 = 7373; +var a380 = 6932; +var a381 = 5578; +var a382 = 342; +var a383 = 5843; +var a384 = 8044; +var a385 = 8721; +var a386 = 702; +var a387 = 7706; +var a388 = 7942; +var a389 = 2361; +var a390 = 2244; +var a391 = 3602; +var a392 = 6366; +var a393 = 3422; +var a394 = 5638; +var a395 = 7459; +var a396 = 2903; +var a397 = 4165; +var a398 = 8974; +var a399 = 5794; +var a400 = 1407; +var a401 = 9331; +var a402 = 5090; +var a403 = 7666; +var a404 = 6479; +var a405 = 4985; +var a406 = 1500; +var a407 = 9973; +var a408 = 5585; +var a409 = 2637; +var a410 = 4682; +var a411 = 3994; +var a412 = 5816; +var a413 = 3916; +var a414 = 2245; +var a415 = 6005; +var a416 = 5709; +var a417 = 8403; +var a418 = 8765; +var a419 = 2417; +var a420 = 6988; +var a421 = 5683; +var a422 = 4086; +var a423 = 1201; +var a424 = 7101; +var a425 = 5330; +var a426 = 7847; +var a427 = 1833; +var a428 = 1232; +var a429 = 2496; +var a430 = 4063; +var a431 = 8964; +var a432 = 421; +var a433 = 7934; +var a434 = 8558; +var a435 = 9648; +var a436 = 3867; +var a437 = 4673; +var a438 = 7688; +var a439 = 4110; +var a440 = 7961; +var a441 = 3156; +var a442 = 8660; +var a443 = 476; +var a444 = 8294; +var a445 = 7674; +var a446 = 6228; +var a447 = 8296; +var a448 = 1420; +var a449 = 26; +var a450 = 5865; +var a451 = 2291; +var a452 = 9802; +var a453 = 6818; +var a454 = 4; +var a455 = 1143; +var a456 = 9437; +var a457 = 302; +var a458 = 2739; +var a459 = 6964; +var a460 = 9239; +var a461 = 5205; +var a462 = 1763; +var a463 = 3323; +var a464 = 2389; +var a465 = 8877; +var a466 = 4481; +var a467 = 1548; +var a468 = 8312; +var a469 = 4032; +var a470 = 4111; +var a471 = 7443; +var a472 = 1177; +var a473 = 8900; +var a474 = 3031; +var a475 = 9420; +var a476 = 7024; +var a477 = 4549; +var a478 = 8918; +var a479 = 717; +var a480 = 6929; +var a481 = 2425; +var a482 = 1684; +var a483 = 1895; +var a484 = 2677; +var a485 = 6384; +var a486 = 891; +var a487 = 201; +var a488 = 1069; +var a489 = 4629; +var a490 = 3432; +var a491 = 4129; +var a492 = 2239; +var a493 = 4181; +var a494 = 3556; +var a495 = 6508; +var a496 = 3958; +var a497 = 2862; +var a498 = 5356; +var a499 = 126; +var a500 = 3488; +var a501 = 6978; +var a502 = 5323; +var a503 = 8980; +var a504 = 168; +var a505 = 7817; +var a506 = 6230; +var a507 = 5196; +var a508 = 3845; +var a509 = 7900; +var a510 = 8103; +var a511 = 3314; +var a512 = 1859; +var a513 = 8102; +var a514 = 763; +var a515 = 3842; +var a516 = 6751; +var a517 = 3050; +var a518 = 4844; +var a519 = 7546; +var a520 = 8585; +var a521 = 8778; +var a522 = 3739; +var a523 = 7238; +var a524 = 1528; +var a525 = 8776; +var a526 = 2083; +var a527 = 9563; +var a528 = 9423; +var a529 = 256; +var a530 = 5839; +var a531 = 2888; +var a532 = 5943; +var a533 = 8303; +var a534 = 4193; +var a535 = 1627; +var a536 = 8990; +var a537 = 7716; +var a538 = 4870; +var a539 = 3437; +var a540 = 7672; +var a541 = 1680; +var a542 = 1406; +var a543 = 2199; +var a544 = 794; +var a545 = 4125; +var a546 = 9238; +var a547 = 6509; +var a548 = 2219; +var a549 = 5693; +var a550 = 923; +var a551 = 5078; +var a552 = 9628; +var a553 = 9122; +var a554 = 6855; +var a555 = 773; +var a556 = 7241; +var a557 = 775; +var a558 = 4115; +var a559 = 5044; +var a560 = 1085; +var a561 = 559; +var a562 = 7555; +var a563 = 4236; +var a564 = 7207; +var a565 = 2608; +var a566 = 8533; +var a567 = 2583; +var a568 = 1860; +var a569 = 5011; +var a570 = 692; +var a571 = 7486; +var a572 = 5108; +var a573 = 3159; +var a574 = 9519; +var a575 = 7604; +var a576 = 1811; +var a577 = 5230; +var a578 = 4174; +var a579 = 9755; +var a580 = 5191; +var a581 = 7442; +var a582 = 8542; +var a583 = 2219; +var a584 = 3803; +var a585 = 2706; +var a586 = 5036; +var a587 = 2783; +var a588 = 5398; +var a589 = 1556; +var a590 = 8323; +var a591 = 6424; +var a592 = 5573; +var a593 = 5047; +var a594 = 9612; +var a595 = 1621; +var a596 = 8197; +var a597 = 2448; +var a598 = 112; +var a599 = 3939; +var a600 = 6279; +var a601 = 4260; +var a602 = 8850; +var a603 = 8846; +var a604 = 3597; +var a605 = 3196; +var a606 = 5726; +var a607 = 7196; +var a608 = 4812; +var a609 = 1383; +var a610 = 2281; +var a611 = 5746; +var a612 = 5160; +var a613 = 1686; +var a614 = 3982; +var a615 = 3815; +var a616 = 7564; +var a617 = 3253; +var a618 = 6738; +var a619 = 5854; +var a620 = 2646; +var a621 = 3215; +var a622 = 1404; +var a623 = 9125; +var a624 = 591; +var a625 = 2857; +var a626 = 5587; +var a627 = 1549; +var a628 = 777; +var a629 = 9298; +var a630 = 9954; +var a631 = 9063; +var a632 = 5379; +var a633 = 6890; +var a634 = 3900; +var a635 = 2179; +var a636 = 7328; +var a637 = 2776; +var a638 = 1072; +var a639 = 6365; +var a640 = 2044; +var a641 = 7865; +var a642 = 9523; +var a643 = 2690; +var a644 = 8274; +var a645 = 2766; +var a646 = 5168; +var a647 = 5469; +var a648 = 7621; +var a649 = 248; +var a650 = 9875; +var a651 = 845; +var a652 = 1319; +var a653 = 305; +var a654 = 2712; +var a655 = 9986; +var a656 = 8447; +var a657 = 2677; +var a658 = 7352; +var a659 = 3252; +var a660 = 4524; +var a661 = 8235; +var a662 = 1939; +var a663 = 3145; +var a664 = 9041; +var a665 = 7979; +var a666 = 7651; +var a667 = 5577; +var a668 = 4887; +var a669 = 3393; +var a670 = 1844; +var a671 = 8916; +var a672 = 2424; +var a673 = 9479; +var a674 = 8286; +var a675 = 4620; +var a676 = 1822; +var a677 = 4726; +var a678 = 4211; +var a679 = 8745; +var a680 = 6434; +var a681 = 8606; +var a682 = 2598; +var a683 = 7910; +var a684 = 1231; +var a685 = 7234; +var a686 = 8917; +var a687 = 3692; +var a688 = 3069; +var a689 = 8909; +var a690 = 5177; +var a691 = 9575; +var a692 = 1773; +var a693 = 6402; +var a694 = 7850; +var a695 = 6121; +var a696 = 4237; +var a697 = 4728; +var a698 = 5243; +var a699 = 7348; +var a700 = 3558; +var a701 = 8004; +var a702 = 44; +var a703 = 937; +var a704 = 8970; +var a705 = 1922; +var a706 = 2930; +var a707 = 716; +var a708 = 8676; +var a709 = 5927; +var a710 = 280; +var a711 = 6675; +var a712 = 1541; +var a713 = 9417; +var a714 = 9855; +var a715 = 345; +var a716 = 9992; +var a717 = 8016; +var a718 = 5721; +var a719 = 3969; +var a720 = 8290; +var a721 = 721; +var a722 = 9766; +var a723 = 5133; +var a724 = 8344; +var a725 = 8870; +var a726 = 8708; +var a727 = 2110; +var a728 = 2357; +var a729 = 2614; +var a730 = 1666; +var a731 = 2882; +var a732 = 181; +var a733 = 6440; +var a734 = 118; +var a735 = 2026; +var a736 = 8850; +var a737 = 3678; +var a738 = 3975; +var a739 = 3165; +var a740 = 4091; +var a741 = 569; +var a742 = 8217; +var a743 = 5164; +var a744 = 1278; +var a745 = 2125; +var a746 = 8778; +var a747 = 3143; +var a748 = 3837; +var a749 = 6070; +var a750 = 9211; +var a751 = 9521; +var a752 = 8570; +var a753 = 3071; +var a754 = 5533; +var a755 = 539; +var a756 = 3907; +var a757 = 5733; +var a758 = 2140; +var a759 = 890; +var a760 = 5500; +var a761 = 8495; +var a762 = 4582; +var a763 = 1265; +var a764 = 1686; +var a765 = 6724; +var a766 = 174; +var a767 = 5823; +var a768 = 4409; +var a769 = 6153; +var a770 = 6504; +var a771 = 443; +var a772 = 591; +var a773 = 1083; +var a774 = 3743; +var a775 = 1932; +var a776 = 8599; +var a777 = 4326; +var a778 = 3669; +var a779 = 4749; +var a780 = 4311; +var a781 = 7637; +var a782 = 6307; +var a783 = 5642; +var a784 = 6708; +var a785 = 7379; +var a786 = 8529; +var a787 = 9759; +var a788 = 8747; +var a789 = 7716; +var a790 = 224; +var a791 = 853; +var a792 = 2781; +var a793 = 552; +var a794 = 367; +var a795 = 8490; +var a796 = 75; +var a797 = 3427; +var a798 = 3773; +var a799 = 2384; +var a800 = 9822; +var a801 = 4541; +var a802 = 418; +var a803 = 1352; +var a804 = 4223; +var a805 = 4587; +var a806 = 2411; +var a807 = 6637; +var a808 = 8485; +var a809 = 4903; +var a810 = 806; +var a811 = 21; +var a812 = 8379; +var a813 = 512; +var a814 = 7011; +var a815 = 3067; +var a816 = 6231; +var a817 = 9395; +var a818 = 8222; +var a819 = 4852; +var a820 = 8044; +var a821 = 8219; +var a822 = 995; +var a823 = 3071; +var a824 = 7650; +var a825 = 1947; +var a826 = 9083; +var a827 = 2876; +var a828 = 9031; +var a829 = 2906; +var a830 = 9976; +var a831 = 3020; +var a832 = 7981; +var a833 = 4328; +var a834 = 2445; +var a835 = 3963; +var a836 = 3166; +var a837 = 9569; +var a838 = 8094; +var a839 = 1139; +var a840 = 484; +var a841 = 4135; +var a842 = 2139; +var a843 = 4054; +var a844 = 7231; +var a845 = 7770; +var a846 = 5403; +var a847 = 4343; +var a848 = 8622; +var a849 = 6950; +var a850 = 2254; +var a851 = 5999; +var a852 = 6758; +var a853 = 2267; +var a854 = 4513; +var a855 = 4387; +var a856 = 2797; +var a857 = 887; +var a858 = 7458; +var a859 = 7906; +var a860 = 6711; +var a861 = 7071; +var a862 = 1255; +var a863 = 3392; +var a864 = 5499; +var a865 = 3273; +var a866 = 7139; +var a867 = 957; +var a868 = 1518; +var a869 = 3631; +var a870 = 452; +var a871 = 9994; +var a872 = 2195; +var a873 = 7857; +var a874 = 5054; +var a875 = 4473; +var a876 = 3469; +var a877 = 4306; +var a878 = 7615; +var a879 = 3862; +var a880 = 1945; +var a881 = 1209; +var a882 = 7566; +var a883 = 9475; +var a884 = 6192; +var a885 = 3157; +var a886 = 3616; +var a887 = 4813; +var a888 = 6017; +var a889 = 2620; +var a890 = 6932; +var a891 = 8370; +var a892 = 3820; +var a893 = 7737; +var a894 = 4316; +var a895 = 3132; +var a896 = 2848; +var a897 = 5328; +var a898 = 1605; +var a899 = 6982; +var a900 = 5484; +var a901 = 6349; +var a902 = 2873; +var a903 = 1162; +var a904 = 522; +var a905 = 1722; +var a906 = 6238; +var a907 = 2602; +var a908 = 4703; +var a909 = 1072; +var a910 = 2820; +var a911 = 361; +var a912 = 3910; +var a913 = 5896; +var a914 = 6396; +var a915 = 4775; +var a916 = 347; +var a917 = 8822; +var a918 = 5962; +var a919 = 3440; +var a920 = 6195; +var a921 = 9833; +var a922 = 4979; +var a923 = 4816; +var a924 = 3214; +var a925 = 6961; +var a926 = 1992; +var a927 = 4961; +var a928 = 887; +var a929 = 9629; +var a930 = 4469; +var a931 = 8902; +var a932 = 9791; +var a933 = 4473; +var a934 = 597; +var a935 = 2513; +var a936 = 3897; +var a937 = 4158; +var a938 = 4234; +var a939 = 9778; +var a940 = 6177; +var a941 = 9563; +var a942 = 7001; +var a943 = 4883; +var a944 = 4030; +var a945 = 7541; +var a946 = 7537; +var a947 = 1965; +var a948 = 7900; +var a949 = 4342; +var a950 = 7510; +var a951 = 2418; +var a952 = 9494; +var a953 = 5296; +var a954 = 3105; +var a955 = 6734; +var a956 = 656; +var a957 = 6287; +var a958 = 731; +var a959 = 6143; +var a960 = 3751; +var a961 = 3178; +var a962 = 5066; +var a963 = 3701; +var a964 = 877; +var a965 = 2027; +var a966 = 8487; +var a967 = 6184; +var a968 = 9697; +var a969 = 9621; +var a970 = 4623; +var a971 = 7980; +var a972 = 3429; +var a973 = 8519; +var a974 = 3363; +var a975 = 7651; +var a976 = 4982; +var a977 = 7310; +var a978 = 5931; +var a979 = 9957; +var a980 = 4926; +var a981 = 7270; +var a982 = 2828; +var a983 = 5812; +var a984 = 6617; +var a985 = 1047; +var a986 = 7145; +var a987 = 4032; +var a988 = 2969; +var a989 = 4463; +var a990 = 2575; +var a991 = 984; +var a992 = 2227; +var a993 = 657; +var a994 = 2764; +var a995 = 3102; +var a996 = 6811; +var a997 = 5978; +var a998 = 2426; +var a999 = 7666; +var a1000 = 1865; +print(a780);//output:4311 +print(a148);//output:1610 +print(a503);//output:8980 +print(a304);//output:531 +print(a796);//output:75 +print(a586);//output:5036 +print(a367);//output:3845 +print(a155);//output:4233 +print(a178);//output:5607 +print(a755);//output:539 +print(a67);//output:5548 +print(a641);//output:7865 +print(a276);//output:6843 +print(a182);//output:4143 +print(a873);//output:7857 +print(a67);//output:5548 +print(a182);//output:4143 +print(a140);//output:3475 +print(a461);//output:5205 +print(a708);//output:8676 +print(a700);//output:3558 +print(a120);//output:6167 +print(a581);//output:7442 +print(a605);//output:3196 +print(a263);//output:3633 +print(a753);//output:3071 +print(a930);//output:4469 +print(a658);//output:7352 +print(a918);//output:5962 +print(a156);//output:2598 +print(a817);//output:9395 +print(a914);//output:6396 +print(a764);//output:1686 +print(a630);//output:9954 +print(a922);//output:4979 +print(a744);//output:1278 +print(a14);//output:5344 +print(a669);//output:3393 +print(a342);//output:9289 +print(a183);//output:3185 +print(a871);//output:9994 +print(a595);//output:1621 +print(a51);//output:2411 +print(a486);//output:891 +print(a758);//output:2140 +print(a145);//output:9265 +print(a66);//output:8775 +print(a626);//output:5587 +print(a162);//output:1364 +print(a575);//output:7604 +print(a313);//output:6025 +print(a957);//output:6287 +print(a41);//output:8372 +print(a859);//output:7906 +print(a820);//output:8044 +print(a672);//output:2424 +print(a244);//output:5778 +print(a218);//output:7285 +print(a234);//output:6096 +print(a470);//output:4111 +print(a243);//output:4363 +print(a803);//output:1352 +print(a972);//output:3429 +print(a478);//output:8918 +print(a807);//output:6637 +print(a714);//output:9855 +print(a105);//output:672 +print(a556);//output:7241 +print(a625);//output:2857 +print(a743);//output:5164 +print(a407);//output:9973 +print(a58);//output:1908 +print(a887);//output:4813 +print(a274);//output:6875 +print(a547);//output:6509 +print(a719);//output:3969 +print(a65);//output:5807 +print(a341);//output:3280 +print(a313);//output:6025 +print(a521);//output:8778 +print(a794);//output:367 +print(a991);//output:984 +print(a148);//output:1610 +print(a538);//output:4870 +print(a604);//output:3597 +print(a633);//output:6890 +print(a902);//output:2873 +print(a197);//output:3970 +print(a602);//output:8850 +print(a245);//output:1432 +print(a234);//output:6096 +print(a634);//output:3900 +print(a16);//output:6000 +print(a712);//output:1541 +print(a300);//output:1548 +print(a633);//output:6890 +print(a132);//output:6056 +print(a696);//output:4237 +print(a57);//output:3435 +print(a50);//output:6927 +print(a303);//output:1493 +print(a230);//output:385 +print(a323);//output:9864 +print(a425);//output:5330 +print(a223);//output:553 +print(a100);//output:471 +print(a837);//output:9569 +print(a772);//output:591 +print(a238);//output:873 +print(a922);//output:4979 +print(a449);//output:26 +print(a863);//output:3392 +print(a593);//output:5047 +print(a126);//output:7454 +print(a587);//output:2783 +print(a53);//output:4240 +print(a668);//output:4887 +print(a704);//output:8970 +print(a186);//output:8336 +print(a13);//output:3338 +print(a516);//output:6751 +print(a661);//output:8235 +print(a91);//output:9164 +print(a261);//output:1922 +print(a940);//output:6177 +print(a486);//output:891 +print(a113);//output:7174 +print(a219);//output:9411 +print(a589);//output:1556 +print(a814);//output:7011 +print(a833);//output:4328 +print(a146);//output:4324 +print(a898);//output:1605 +print(a483);//output:1895 +print(a927);//output:4961 +print(a846);//output:5403 +print(a26);//output:7808 +print(a327);//output:25 +print(a28);//output:713 +print(a961);//output:3178 +print(a725);//output:8870 +print(a96);//output:6628 +print(a370);//output:6846 +print(a221);//output:5921 +print(a194);//output:8990 +print(a766);//output:174 +print(a365);//output:5980 +print(a762);//output:4582 +print(a265);//output:5855 +print(a406);//output:1500 +print(a852);//output:6758 +print(a987);//output:4032 +print(a626);//output:5587 +print(a538);//output:4870 +print(a438);//output:7688 +print(a459);//output:6964 +print(a754);//output:5533 +print(a227);//output:1399 +print(a883);//output:9475 +print(a199);//output:1173 +print(a990);//output:2575 +print(a692);//output:1773 +print(a113);//output:7174 +print(a669);//output:3393 +print(a154);//output:8620 +print(a180);//output:9233 +print(a76);//output:2716 +print(a984);//output:6617 +print(a456);//output:9437 +print(a566);//output:8533 +print(a796);//output:75 +print(a966);//output:8487 +print(a548);//output:2219 +print(a172);//output:5335 +print(a52);//output:431 +print(a883);//output:9475 +print(a66);//output:8775 +print(a504);//output:168 +print(a377);//output:158 +print(a490);//output:3432 +print(a543);//output:2199 +print(a48);//output:422 +print(a39);//output:8689 +print(a36);//output:3755 +print(a90);//output:2530 +print(a927);//output:4961 +print(a533);//output:8303 +print(a601);//output:4260 +print(a797);//output:3427 +print(a156);//output:2598 +print(a25);//output:2340 +print(a787);//output:9759 +print(a714);//output:9855 +print(a653);//output:305 +print(a762);//output:4582 +print(a646);//output:5168 +print(a164);//output:5945 +print(a948);//output:7900 +print(a200);//output:3889 +print(a144);//output:1929 +print(a273);//output:6084 +print(a377);//output:158 +print(a52);//output:431 +print(a237);//output:8982 +print(a630);//output:9954 +print(a332);//output:116 +print(a602);//output:8850 +print(a983);//output:5812 +print(a707);//output:716 +print(a819);//output:4852 +print(a184);//output:8175 +print(a907);//output:2602 +print(a17);//output:2457 +print(a451);//output:2291 +print(a203);//output:1904 +print(a365);//output:5980 +print(a577);//output:5230 +print(a201);//output:1715 +print(a812);//output:8379 +print(a156);//output:2598 +print(a493);//output:4181 +print(a445);//output:7674 +print(a492);//output:2239 +print(a435);//output:9648 +print(a962);//output:5066 +print(a83);//output:8782 +print(a640);//output:2044 +print(a693);//output:6402 +print(a630);//output:9954 +print(a998);//output:2426 +print(a584);//output:3803 +print(a367);//output:3845 +print(a973);//output:8519 +print(a260);//output:7668 +print(a232);//output:5735 +print(a855);//output:4387 +print(a808);//output:8485 +print(a176);//output:4688 +print(a874);//output:5054 +print(a476);//output:7024 +print(a609);//output:1383 +print(a471);//output:7443 +print(a563);//output:4236 +print(a185);//output:5021 +print(a714);//output:9855 +print(a168);//output:8419 +print(a349);//output:4923 +print(a86);//output:3503 +print(a574);//output:9519 +print(a254);//output:6139 +print(a662);//output:1939 +print(a607);//output:7196 +print(a36);//output:3755 +print(a566);//output:8533 +print(a391);//output:3602 +print(a473);//output:8900 +print(a896);//output:2848 +print(a585);//output:2706 +print(a265);//output:5855 +print(a561);//output:559 +print(a986);//output:7145 +print(a490);//output:3432 +print(a651);//output:845 +print(a29);//output:4856 +print(a648);//output:7621 +print(a579);//output:9755 +print(a122);//output:2868 +print(a177);//output:6174 +print(a501);//output:6978 +print(a869);//output:3631 +print(a82);//output:2324 +print(a317);//output:1066 +print(a97);//output:6974 +print(a411);//output:3994 +print(a653);//output:305 +print(a412);//output:5816 +print(a316);//output:3474 +print(a38);//output:3439 +print(a682);//output:2598 +print(a232);//output:5735 +print(a258);//output:5094 +print(a994);//output:2764 +print(a943);//output:4883 +print(a804);//output:4223 +print(a141);//output:6505 +print(a226);//output:2818 +print(a641);//output:7865 +print(a748);//output:3837 +print(a52);//output:431 +print(a547);//output:6509 +print(a388);//output:7942 +print(a896);//output:2848 +print(a745);//output:2125 +print(a604);//output:3597 +print(a212);//output:4103 +print(a312);//output:5184 +print(a865);//output:3273 +print(a418);//output:8765 +print(a925);//output:6961 +print(a332);//output:116 +print(a365);//output:5980 +print(a65);//output:5807 +print(a653);//output:305 +print(a445);//output:7674 +print(a211);//output:9110 +print(a593);//output:5047 +print(a96);//output:6628 +print(a987);//output:4032 +print(a146);//output:4324 +print(a147);//output:8619 +print(a350);//output:6673 +print(a223);//output:553 +print(a622);//output:1404 +print(a506);//output:6230 +print(a940);//output:6177 +print(a954);//output:3105 +print(a770);//output:6504 +print(a672);//output:2424 +print(a886);//output:3616 +print(a393);//output:3422 +print(a166);//output:8845 +print(a894);//output:4316 +print(a388);//output:7942 +print(a950);//output:7510 +print(a771);//output:443 +print(a698);//output:5243 +print(a664);//output:9041 +print(a318);//output:2197 +print(a526);//output:2083 +print(a734);//output:118 +print(a486);//output:891 +print(a7);//output:2979 +print(a76);//output:2716 +print(a95);//output:4000 +print(a129);//output:4844 +print(a299);//output:2560 +print(a525);//output:8776 +print(a265);//output:5855 +print(a609);//output:1383 +print(a623);//output:9125 +print(a74);//output:8722 +print(a392);//output:6366 +print(a419);//output:2417 +print(a605);//output:3196 +print(a218);//output:7285 +print(a644);//output:8274 +print(a49);//output:3293 +print(a105);//output:672 +print(a720);//output:8290 +print(a269);//output:8316 +print(a109);//output:7882 +print(a425);//output:5330 +print(a458);//output:2739 +print(a402);//output:5090 +print(a806);//output:2411 +print(a939);//output:9778 +print(a713);//output:9417 +print(a81);//output:1806 +print(a208);//output:7833 +print(a104);//output:7923 +print(a747);//output:3143 +print(a535);//output:1627 +print(a330);//output:4676 +print(a248);//output:201 +print(a372);//output:4493 +print(a969);//output:9621 +print(a356);//output:2054 +print(a792);//output:2781 +print(a611);//output:5746 +print(a527);//output:9563 +print(a979);//output:9957 +print(a600);//output:6279 +print(a692);//output:1773 +print(a66);//output:8775 +print(a78);//output:3323 +print(a777);//output:4326 +print(a592);//output:5573 +print(a193);//output:6886 +print(a540);//output:7672 +print(a102);//output:5332 +print(a244);//output:5778 +print(a574);//output:9519 +print(a696);//output:4237 +print(a81);//output:1806 +print(a319);//output:2060 +print(a210);//output:9139 +print(a519);//output:7546 +print(a366);//output:5074 +print(a61);//output:9439 +print(a725);//output:8870 +print(a162);//output:1364 +print(a897);//output:5328 +print(a420);//output:6988 +print(a919);//output:3440 +print(a12);//output:9803 +print(a785);//output:7379 +print(a491);//output:4129 +print(a954);//output:3105 +print(a308);//output:5228 +print(a78);//output:3323 +print(a62);//output:2252 +print(a874);//output:5054 +print(a209);//output:7875 +print(a749);//output:6070 +print(a101);//output:7653 +print(a994);//output:2764 +print(a308);//output:5228 +print(a975);//output:7651 +print(a762);//output:4582 +print(a735);//output:2026 +print(a528);//output:9423 +print(a710);//output:280 +print(a571);//output:7486 +print(a841);//output:4135 +print(a28);//output:713 +print(a74);//output:8722 +print(a314);//output:2122 +print(a419);//output:2417 +print(a821);//output:8219 +print(a364);//output:6916 +print(a138);//output:172 +print(a180);//output:9233 +print(a731);//output:2882 +print(a808);//output:8485 +print(a673);//output:9479 +print(a582);//output:8542 +print(a469);//output:4032 +print(a74);//output:8722 +print(a116);//output:5087 +print(a369);//output:1995 +print(a130);//output:9170 +print(a714);//output:9855 +print(a872);//output:2195 +print(a510);//output:8103 +print(a847);//output:4343 +print(a899);//output:6982 +print(a37);//output:1505 +print(a58);//output:1908 +print(a559);//output:5044 +print(a66);//output:8775 +print(a579);//output:9755 +print(a669);//output:3393 +print(a770);//output:6504 +print(a423);//output:1201 +print(a988);//output:2969 +print(a321);//output:8717 +print(a343);//output:7434 +print(a788);//output:8747 +print(a450);//output:5865 +print(a690);//output:5177 +print(a701);//output:8004 +print(a955);//output:6734 +print(a549);//output:5693 +print(a880);//output:1945 +print(a34);//output:4111 +print(a63);//output:4113 +print(a540);//output:7672 +print(a759);//output:890 +print(a957);//output:6287 +print(a182);//output:4143 +print(a520);//output:8585 +print(a709);//output:5927 +print(a167);//output:6644 +print(a656);//output:8447 +print(a891);//output:8370 +print(a851);//output:5999 +print(a528);//output:9423 +print(a147);//output:8619 +print(a310);//output:9430 +print(a755);//output:539 +print(a583);//output:2219 +print(a200);//output:3889 +print(a628);//output:777 +print(a63);//output:4113 +print(a883);//output:9475 +print(a105);//output:672 +print(a785);//output:7379 +print(a375);//output:6354 +print(a342);//output:9289 +print(a238);//output:873 +print(a446);//output:6228 +print(a583);//output:2219 +print(a562);//output:7555 +print(a653);//output:305 +print(a963);//output:3701 +print(a314);//output:2122 +print(a801);//output:4541 +print(a661);//output:8235 +print(a47);//output:7992 +print(a775);//output:1932 +print(a102);//output:5332 +print(a877);//output:4306 +print(a937);//output:4158 +print(a952);//output:9494 +print(a270);//output:7297 +print(a82);//output:2324 +print(a151);//output:4839 +print(a975);//output:7651 +print(a7);//output:2979 +print(a661);//output:8235 diff --git a/tests/japl/longs/globWithSets.jpl b/tests/japl/longs/globWithSets.jpl new file mode 100644 index 0000000..f4dd386 --- /dev/null +++ b/tests/japl/longs/globWithSets.jpl @@ -0,0 +1,5238 @@ +var a0 = 829; +var a1 = 6820; +var a2 = 114; +var a3 = 8324; +var a4 = 6723; +var a5 = 870; +var a6 = 9424; +var a7 = 7373; +var a8 = 1719; +var a9 = 5673; +var a10 = 6552; +var a11 = 255; +var a12 = 8230; +var a13 = 4054; +var a14 = 4679; +var a15 = 815; +var a16 = 383; +var a17 = 7644; +var a18 = 4118; +var a19 = 2480; +var a20 = 7676; +var a21 = 6202; +var a22 = 4674; +var a23 = 8365; +var a24 = 8019; +var a25 = 6399; +var a26 = 7316; +var a27 = 3429; +var a28 = 1332; +var a29 = 9005; +var a30 = 1835; +var a31 = 7408; +var a32 = 7513; +var a33 = 6465; +var a34 = 7155; +var a35 = 5612; +var a36 = 7255; +var a37 = 6981; +var a38 = 455; +var a39 = 50; +var a40 = 9701; +var a41 = 8087; +var a42 = 6152; +var a43 = 7761; +var a44 = 9431; +var a45 = 5143; +var a46 = 2029; +var a47 = 4279; +var a48 = 1956; +var a49 = 5456; +var a50 = 1369; +var a51 = 9336; +var a52 = 8078; +var a53 = 5044; +var a54 = 6176; +var a55 = 1442; +var a56 = 7627; +var a57 = 1694; +var a58 = 8568; +var a59 = 6931; +var a60 = 3181; +var a61 = 9151; +var a62 = 5124; +var a63 = 2780; +var a64 = 3464; +var a65 = 6460; +var a66 = 4401; +var a67 = 9695; +var a68 = 983; +var a69 = 7807; +var a70 = 700; +var a71 = 1485; +var a72 = 4395; +var a73 = 8321; +var a74 = 2416; +var a75 = 3655; +var a76 = 5450; +var a77 = 9191; +var a78 = 3086; +var a79 = 3526; +var a80 = 3818; +var a81 = 6235; +var a82 = 501; +var a83 = 3494; +var a84 = 3360; +var a85 = 3457; +var a86 = 1947; +var a87 = 1282; +var a88 = 3151; +var a89 = 5137; +var a90 = 391; +var a91 = 4416; +var a92 = 9730; +var a93 = 4843; +var a94 = 6595; +var a95 = 5278; +var a96 = 2457; +var a97 = 9547; +var a98 = 7434; +var a99 = 5881; +var a100 = 7582; +var a101 = 3259; +var a102 = 6440; +var a103 = 7904; +var a104 = 3441; +var a105 = 8135; +var a106 = 8762; +var a107 = 9846; +var a108 = 3937; +var a109 = 2339; +var a110 = 3882; +var a111 = 8599; +var a112 = 5077; +var a113 = 8127; +var a114 = 1469; +var a115 = 3806; +var a116 = 4711; +var a117 = 3168; +var a118 = 390; +var a119 = 5515; +var a120 = 8929; +var a121 = 6210; +var a122 = 3645; +var a123 = 7306; +var a124 = 184; +var a125 = 1905; +var a126 = 7692; +var a127 = 8346; +var a128 = 4950; +var a129 = 8185; +var a130 = 1784; +var a131 = 4518; +var a132 = 964; +var a133 = 8864; +var a134 = 2378; +var a135 = 1302; +var a136 = 1665; +var a137 = 4572; +var a138 = 2581; +var a139 = 2060; +var a140 = 8829; +var a141 = 7791; +var a142 = 8507; +var a143 = 3918; +var a144 = 7110; +var a145 = 5981; +var a146 = 1819; +var a147 = 1707; +var a148 = 3900; +var a149 = 114; +var a150 = 6587; +var a151 = 7958; +var a152 = 2657; +var a153 = 8557; +var a154 = 7652; +var a155 = 7410; +var a156 = 9594; +var a157 = 2952; +var a158 = 2533; +var a159 = 6821; +var a160 = 1554; +var a161 = 8357; +var a162 = 8157; +var a163 = 3679; +var a164 = 1778; +var a165 = 7807; +var a166 = 5796; +var a167 = 1115; +var a168 = 6104; +var a169 = 8084; +var a170 = 5995; +var a171 = 8323; +var a172 = 8092; +var a173 = 5256; +var a174 = 6983; +var a175 = 8864; +var a176 = 9186; +var a177 = 8512; +var a178 = 1266; +var a179 = 7920; +var a180 = 4807; +var a181 = 5460; +var a182 = 273; +var a183 = 2675; +var a184 = 6782; +var a185 = 8775; +var a186 = 5709; +var a187 = 289; +var a188 = 1305; +var a189 = 5442; +var a190 = 2124; +var a191 = 7591; +var a192 = 4032; +var a193 = 4056; +var a194 = 9552; +var a195 = 8454; +var a196 = 3253; +var a197 = 6916; +var a198 = 9206; +var a199 = 5682; +var a200 = 1892; +var a201 = 8599; +var a202 = 825; +var a203 = 704; +var a204 = 1452; +var a205 = 2347; +var a206 = 3579; +var a207 = 2213; +var a208 = 5327; +var a209 = 5768; +var a210 = 9343; +var a211 = 7755; +var a212 = 3174; +var a213 = 9831; +var a214 = 1990; +var a215 = 4063; +var a216 = 347; +var a217 = 6954; +var a218 = 6620; +var a219 = 4006; +var a220 = 1510; +var a221 = 3555; +var a222 = 3700; +var a223 = 9832; +var a224 = 4949; +var a225 = 8459; +var a226 = 2398; +var a227 = 8824; +var a228 = 8279; +var a229 = 727; +var a230 = 7976; +var a231 = 9997; +var a232 = 9534; +var a233 = 3065; +var a234 = 6099; +var a235 = 2415; +var a236 = 1034; +var a237 = 5148; +var a238 = 5895; +var a239 = 4084; +var a240 = 6465; +var a241 = 7358; +var a242 = 5630; +var a243 = 3402; +var a244 = 9834; +var a245 = 340; +var a246 = 8070; +var a247 = 8805; +var a248 = 6613; +var a249 = 1173; +var a250 = 8643; +var a251 = 5382; +var a252 = 3605; +var a253 = 6731; +var a254 = 100; +var a255 = 1902; +var a256 = 3163; +var a257 = 5732; +var a258 = 6343; +var a259 = 7159; +var a260 = 3768; +var a261 = 8906; +var a262 = 3088; +var a263 = 3827; +var a264 = 3836; +var a265 = 5377; +var a266 = 6600; +var a267 = 9103; +var a268 = 7562; +var a269 = 8282; +var a270 = 6375; +var a271 = 3233; +var a272 = 4606; +var a273 = 607; +var a274 = 2641; +var a275 = 5077; +var a276 = 6177; +var a277 = 2512; +var a278 = 1153; +var a279 = 924; +var a280 = 4570; +var a281 = 1453; +var a282 = 156; +var a283 = 2205; +var a284 = 4204; +var a285 = 2922; +var a286 = 8942; +var a287 = 5467; +var a288 = 2070; +var a289 = 1067; +var a290 = 7615; +var a291 = 4617; +var a292 = 8959; +var a293 = 6768; +var a294 = 9124; +var a295 = 3862; +var a296 = 7359; +var a297 = 1654; +var a298 = 3290; +var a299 = 7724; +var a300 = 6029; +var a301 = 136; +var a302 = 570; +var a303 = 5441; +var a304 = 1612; +var a305 = 7171; +var a306 = 3066; +var a307 = 3981; +var a308 = 8467; +var a309 = 4958; +var a310 = 5109; +var a311 = 5767; +var a312 = 8146; +var a313 = 6352; +var a314 = 5022; +var a315 = 493; +var a316 = 901; +var a317 = 2317; +var a318 = 5953; +var a319 = 9446; +var a320 = 3862; +var a321 = 5565; +var a322 = 9735; +var a323 = 6435; +var a324 = 414; +var a325 = 9763; +var a326 = 551; +var a327 = 5104; +var a328 = 3489; +var a329 = 564; +var a330 = 5761; +var a331 = 887; +var a332 = 2876; +var a333 = 8420; +var a334 = 9775; +var a335 = 5317; +var a336 = 306; +var a337 = 5004; +var a338 = 5241; +var a339 = 1135; +var a340 = 9325; +var a341 = 9754; +var a342 = 8757; +var a343 = 809; +var a344 = 861; +var a345 = 7655; +var a346 = 8570; +var a347 = 3786; +var a348 = 788; +var a349 = 8495; +var a350 = 6394; +var a351 = 7542; +var a352 = 9783; +var a353 = 693; +var a354 = 3988; +var a355 = 4359; +var a356 = 9572; +var a357 = 878; +var a358 = 7329; +var a359 = 2295; +var a360 = 3950; +var a361 = 5287; +var a362 = 6330; +var a363 = 792; +var a364 = 5531; +var a365 = 2516; +var a366 = 4387; +var a367 = 3794; +var a368 = 172; +var a369 = 2707; +var a370 = 5185; +var a371 = 5815; +var a372 = 6587; +var a373 = 9236; +var a374 = 4716; +var a375 = 5037; +var a376 = 6821; +var a377 = 4844; +var a378 = 2171; +var a379 = 8048; +var a380 = 3455; +var a381 = 5960; +var a382 = 2027; +var a383 = 141; +var a384 = 3130; +var a385 = 5009; +var a386 = 4026; +var a387 = 3847; +var a388 = 7954; +var a389 = 2165; +var a390 = 2547; +var a391 = 6310; +var a392 = 375; +var a393 = 9517; +var a394 = 3290; +var a395 = 5407; +var a396 = 3699; +var a397 = 2509; +var a398 = 2462; +var a399 = 5678; +var a400 = 8; +var a401 = 9126; +var a402 = 7284; +var a403 = 6818; +var a404 = 7031; +var a405 = 144; +var a406 = 3178; +var a407 = 3174; +var a408 = 6398; +var a409 = 5390; +var a410 = 2546; +var a411 = 8174; +var a412 = 4299; +var a413 = 8614; +var a414 = 1452; +var a415 = 2313; +var a416 = 1072; +var a417 = 7840; +var a418 = 7623; +var a419 = 5347; +var a420 = 1381; +var a421 = 9509; +var a422 = 2581; +var a423 = 8417; +var a424 = 8849; +var a425 = 3919; +var a426 = 3787; +var a427 = 4997; +var a428 = 8361; +var a429 = 4567; +var a430 = 818; +var a431 = 7248; +var a432 = 9670; +var a433 = 6087; +var a434 = 4065; +var a435 = 3124; +var a436 = 176; +var a437 = 6731; +var a438 = 974; +var a439 = 8508; +var a440 = 731; +var a441 = 6729; +var a442 = 6416; +var a443 = 3548; +var a444 = 7; +var a445 = 4027; +var a446 = 9452; +var a447 = 8530; +var a448 = 7990; +var a449 = 2848; +var a450 = 6448; +var a451 = 384; +var a452 = 3072; +var a453 = 1631; +var a454 = 4600; +var a455 = 3903; +var a456 = 3739; +var a457 = 6421; +var a458 = 9402; +var a459 = 3276; +var a460 = 2010; +var a461 = 5687; +var a462 = 3139; +var a463 = 2401; +var a464 = 8929; +var a465 = 7486; +var a466 = 2912; +var a467 = 679; +var a468 = 2207; +var a469 = 8001; +var a470 = 3303; +var a471 = 90; +var a472 = 463; +var a473 = 9396; +var a474 = 6331; +var a475 = 1151; +var a476 = 7980; +var a477 = 9321; +var a478 = 7900; +var a479 = 249; +var a480 = 1202; +var a481 = 9854; +var a482 = 5904; +var a483 = 7003; +var a484 = 8331; +var a485 = 3118; +var a486 = 7826; +var a487 = 4572; +var a488 = 6478; +var a489 = 672; +var a490 = 6632; +var a491 = 7355; +var a492 = 3517; +var a493 = 4851; +var a494 = 7035; +var a495 = 336; +var a496 = 1911; +var a497 = 5355; +var a498 = 5745; +var a499 = 3391; +var a500 = 829; +var a501 = 822; +var a502 = 242; +var a503 = 9692; +var a504 = 553; +var a505 = 5354; +var a506 = 5277; +var a507 = 6015; +var a508 = 1349; +var a509 = 7346; +var a510 = 6546; +var a511 = 2060; +var a512 = 5257; +var a513 = 5551; +var a514 = 689; +var a515 = 776; +var a516 = 2219; +var a517 = 2343; +var a518 = 2448; +var a519 = 4954; +var a520 = 463; +var a521 = 3895; +var a522 = 774; +var a523 = 9333; +var a524 = 7056; +var a525 = 6095; +var a526 = 4617; +var a527 = 8953; +var a528 = 4344; +var a529 = 4492; +var a530 = 7779; +var a531 = 6774; +var a532 = 1716; +var a533 = 1755; +var a534 = 1058; +var a535 = 8335; +var a536 = 1715; +var a537 = 7422; +var a538 = 2641; +var a539 = 4264; +var a540 = 5927; +var a541 = 5402; +var a542 = 9004; +var a543 = 4870; +var a544 = 1069; +var a545 = 4992; +var a546 = 9749; +var a547 = 7111; +var a548 = 2905; +var a549 = 8115; +var a550 = 483; +var a551 = 7061; +var a552 = 1154; +var a553 = 6930; +var a554 = 1655; +var a555 = 8441; +var a556 = 9112; +var a557 = 6858; +var a558 = 8197; +var a559 = 7197; +var a560 = 6810; +var a561 = 1358; +var a562 = 5588; +var a563 = 5344; +var a564 = 3196; +var a565 = 2235; +var a566 = 2779; +var a567 = 4889; +var a568 = 3175; +var a569 = 7802; +var a570 = 5254; +var a571 = 9314; +var a572 = 2473; +var a573 = 4700; +var a574 = 4527; +var a575 = 3311; +var a576 = 7969; +var a577 = 8460; +var a578 = 4929; +var a579 = 4015; +var a580 = 2707; +var a581 = 6434; +var a582 = 6043; +var a583 = 6792; +var a584 = 6561; +var a585 = 5651; +var a586 = 6504; +var a587 = 6612; +var a588 = 5225; +var a589 = 4300; +var a590 = 3380; +var a591 = 9246; +var a592 = 3323; +var a593 = 8243; +var a594 = 8767; +var a595 = 4103; +var a596 = 9287; +var a597 = 5439; +var a598 = 3612; +var a599 = 6290; +var a600 = 8961; +var a601 = 8384; +var a602 = 8517; +var a603 = 4403; +var a604 = 184; +var a605 = 8804; +var a606 = 8432; +var a607 = 7988; +var a608 = 2828; +var a609 = 7814; +var a610 = 2508; +var a611 = 2927; +var a612 = 2138; +var a613 = 2838; +var a614 = 432; +var a615 = 6937; +var a616 = 1257; +var a617 = 4960; +var a618 = 2215; +var a619 = 5365; +var a620 = 5749; +var a621 = 9385; +var a622 = 5959; +var a623 = 9712; +var a624 = 4667; +var a625 = 2400; +var a626 = 4754; +var a627 = 3130; +var a628 = 2498; +var a629 = 7220; +var a630 = 4867; +var a631 = 3830; +var a632 = 94; +var a633 = 1933; +var a634 = 9244; +var a635 = 100; +var a636 = 1452; +var a637 = 2685; +var a638 = 1839; +var a639 = 4707; +var a640 = 3405; +var a641 = 6159; +var a642 = 2440; +var a643 = 2189; +var a644 = 5239; +var a645 = 5916; +var a646 = 4244; +var a647 = 5224; +var a648 = 5819; +var a649 = 119; +var a650 = 7749; +var a651 = 2229; +var a652 = 4592; +var a653 = 2861; +var a654 = 5439; +var a655 = 6779; +var a656 = 3326; +var a657 = 8463; +var a658 = 797; +var a659 = 5691; +var a660 = 1349; +var a661 = 2548; +var a662 = 4368; +var a663 = 4777; +var a664 = 7276; +var a665 = 553; +var a666 = 4551; +var a667 = 879; +var a668 = 1575; +var a669 = 6006; +var a670 = 7795; +var a671 = 4872; +var a672 = 7769; +var a673 = 5613; +var a674 = 304; +var a675 = 7391; +var a676 = 1225; +var a677 = 1243; +var a678 = 9786; +var a679 = 3589; +var a680 = 5770; +var a681 = 6385; +var a682 = 6554; +var a683 = 4103; +var a684 = 4541; +var a685 = 2714; +var a686 = 349; +var a687 = 4317; +var a688 = 866; +var a689 = 6150; +var a690 = 2830; +var a691 = 5937; +var a692 = 8255; +var a693 = 1499; +var a694 = 9051; +var a695 = 4836; +var a696 = 7656; +var a697 = 8225; +var a698 = 714; +var a699 = 1245; +var a700 = 8908; +var a701 = 9409; +var a702 = 4726; +var a703 = 3140; +var a704 = 927; +var a705 = 5531; +var a706 = 185; +var a707 = 6086; +var a708 = 8329; +var a709 = 4083; +var a710 = 4484; +var a711 = 3726; +var a712 = 9285; +var a713 = 4185; +var a714 = 1368; +var a715 = 4869; +var a716 = 7491; +var a717 = 8971; +var a718 = 7878; +var a719 = 2435; +var a720 = 1845; +var a721 = 5450; +var a722 = 2168; +var a723 = 3063; +var a724 = 6577; +var a725 = 1095; +var a726 = 6202; +var a727 = 8758; +var a728 = 3863; +var a729 = 3957; +var a730 = 2981; +var a731 = 182; +var a732 = 3466; +var a733 = 3380; +var a734 = 2857; +var a735 = 8003; +var a736 = 4957; +var a737 = 766; +var a738 = 8610; +var a739 = 3256; +var a740 = 9300; +var a741 = 2476; +var a742 = 431; +var a743 = 6988; +var a744 = 5311; +var a745 = 9651; +var a746 = 5707; +var a747 = 3117; +var a748 = 525; +var a749 = 1050; +var a750 = 2021; +var a751 = 2068; +var a752 = 7545; +var a753 = 5261; +var a754 = 1187; +var a755 = 6961; +var a756 = 2521; +var a757 = 5440; +var a758 = 2614; +var a759 = 2987; +var a760 = 5092; +var a761 = 1482; +var a762 = 1429; +var a763 = 8922; +var a764 = 3444; +var a765 = 8160; +var a766 = 6912; +var a767 = 6102; +var a768 = 6588; +var a769 = 2234; +var a770 = 1866; +var a771 = 5522; +var a772 = 471; +var a773 = 9545; +var a774 = 6268; +var a775 = 5326; +var a776 = 6407; +var a777 = 3208; +var a778 = 1673; +var a779 = 4998; +var a780 = 8965; +var a781 = 7675; +var a782 = 2630; +var a783 = 6796; +var a784 = 5490; +var a785 = 8482; +var a786 = 1695; +var a787 = 2228; +var a788 = 2846; +var a789 = 4217; +var a790 = 9776; +var a791 = 7706; +var a792 = 6443; +var a793 = 7704; +var a794 = 3024; +var a795 = 968; +var a796 = 1271; +var a797 = 981; +var a798 = 5649; +var a799 = 606; +var a800 = 3781; +var a801 = 8353; +var a802 = 7504; +var a803 = 2200; +var a804 = 9525; +var a805 = 1914; +var a806 = 7619; +var a807 = 5348; +var a808 = 6338; +var a809 = 5359; +var a810 = 6586; +var a811 = 5861; +var a812 = 2825; +var a813 = 5403; +var a814 = 7161; +var a815 = 7322; +var a816 = 2528; +var a817 = 877; +var a818 = 3867; +var a819 = 2349; +var a820 = 7839; +var a821 = 6689; +var a822 = 4195; +var a823 = 720; +var a824 = 7846; +var a825 = 3339; +var a826 = 4455; +var a827 = 2552; +var a828 = 2725; +var a829 = 4945; +var a830 = 9683; +var a831 = 5592; +var a832 = 5528; +var a833 = 9368; +var a834 = 597; +var a835 = 7486; +var a836 = 9762; +var a837 = 5651; +var a838 = 6616; +var a839 = 752; +var a840 = 279; +var a841 = 3968; +var a842 = 7043; +var a843 = 6587; +var a844 = 174; +var a845 = 8794; +var a846 = 5331; +var a847 = 874; +var a848 = 6046; +var a849 = 1738; +var a850 = 9225; +var a851 = 6364; +var a852 = 2979; +var a853 = 3031; +var a854 = 9807; +var a855 = 7499; +var a856 = 1210; +var a857 = 5403; +var a858 = 2971; +var a859 = 8968; +var a860 = 7997; +var a861 = 6118; +var a862 = 902; +var a863 = 4173; +var a864 = 9494; +var a865 = 1148; +var a866 = 6987; +var a867 = 432; +var a868 = 1197; +var a869 = 2466; +var a870 = 8813; +var a871 = 6420; +var a872 = 6812; +var a873 = 3643; +var a874 = 6127; +var a875 = 3167; +var a876 = 1974; +var a877 = 2093; +var a878 = 1115; +var a879 = 2423; +var a880 = 3150; +var a881 = 2975; +var a882 = 9556; +var a883 = 7137; +var a884 = 7927; +var a885 = 2757; +var a886 = 4701; +var a887 = 1388; +var a888 = 6504; +var a889 = 9996; +var a890 = 2299; +var a891 = 9537; +var a892 = 7462; +var a893 = 4921; +var a894 = 8042; +var a895 = 5129; +var a896 = 2269; +var a897 = 2428; +var a898 = 1253; +var a899 = 6792; +var a900 = 3144; +var a901 = 7076; +var a902 = 7202; +var a903 = 4913; +var a904 = 4236; +var a905 = 7739; +var a906 = 4163; +var a907 = 9549; +var a908 = 97; +var a909 = 7805; +var a910 = 8648; +var a911 = 8398; +var a912 = 508; +var a913 = 1733; +var a914 = 9270; +var a915 = 1264; +var a916 = 1841; +var a917 = 8529; +var a918 = 8074; +var a919 = 4183; +var a920 = 890; +var a921 = 8606; +var a922 = 4862; +var a923 = 8004; +var a924 = 245; +var a925 = 2506; +var a926 = 2815; +var a927 = 6315; +var a928 = 6282; +var a929 = 3489; +var a930 = 4311; +var a931 = 8319; +var a932 = 939; +var a933 = 5568; +var a934 = 3399; +var a935 = 1473; +var a936 = 2290; +var a937 = 9644; +var a938 = 2809; +var a939 = 9290; +var a940 = 2226; +var a941 = 848; +var a942 = 7999; +var a943 = 944; +var a944 = 7879; +var a945 = 7831; +var a946 = 2601; +var a947 = 2606; +var a948 = 2914; +var a949 = 9662; +var a950 = 1972; +var a951 = 3400; +var a952 = 7312; +var a953 = 283; +var a954 = 6260; +var a955 = 3207; +var a956 = 1891; +var a957 = 6165; +var a958 = 5995; +var a959 = 5025; +var a960 = 9891; +var a961 = 7374; +var a962 = 8981; +var a963 = 6466; +var a964 = 5048; +var a965 = 5601; +var a966 = 9495; +var a967 = 6622; +var a968 = 9332; +var a969 = 5583; +var a970 = 8230; +var a971 = 7629; +var a972 = 5448; +var a973 = 2452; +var a974 = 5778; +var a975 = 8303; +var a976 = 9026; +var a977 = 3623; +var a978 = 5889; +var a979 = 3554; +var a980 = 2327; +var a981 = 2487; +var a982 = 2601; +var a983 = 9464; +var a984 = 1939; +var a985 = 3908; +var a986 = 7757; +var a987 = 8792; +var a988 = 7762; +var a989 = 6545; +var a990 = 5044; +var a991 = 4520; +var a992 = 1987; +var a993 = 6130; +var a994 = 444; +var a995 = 9340; +var a996 = 8285; +var a997 = 3376; +var a998 = 6078; +var a999 = 8866; +var a1000 = 9838; +a455 = 3857; +print(a694);//output:9051 +a694 = 3444; +print(a888);//output:6504 +a888 = 1537; +print(a726);//output:6202 +a726 = 3484; +a55 = 2525; +print(a330);//output:5761 +a330 = 2007; +a777 = 63; +print(a905);//output:7739 +a905 = 4141; +print(a673);//output:5613 +a673 = 3184; +a419 = 3064; +print(a638);//output:1839 +a638 = 1220; +a884 = 2857; +a355 = 3427; +print(a825);//output:3339 +a825 = 2057; +print(a358);//output:7329 +a358 = 2173; +a13 = 3524; +print(a765);//output:8160 +a765 = 2961; +print(a235);//output:2415 +a235 = 1869; +a229 = 3795; +a711 = 3803; +print(a216);//output:347 +a216 = 2495; +print(a941);//output:848 +a941 = 1135; +print(a103);//output:7904 +a103 = 3086; +print(a841);//output:3968 +a841 = 4013; +a545 = 73; +print(a390);//output:2547 +a390 = 3749; +a607 = 1079; +a731 = 694; +a826 = 209; +print(a515);//output:776 +a515 = 2892; +print(a134);//output:2378 +a134 = 3516; +a516 = 1623; +a372 = 3938; +a960 = 4493; +print(a130);//output:1784 +a130 = 4232; +print(a293);//output:6768 +a293 = 1066; +print(a933);//output:5568 +a933 = 3359; +print(a288);//output:2070 +a288 = 942; +a475 = 4117; +a214 = 162; +print(a539);//output:4264 +a539 = 2105; +a506 = 3386; +print(a444);//output:7 +a444 = 3086; +a308 = 3260; +print(a47);//output:4279 +a47 = 3822; +print(a827);//output:2552 +a827 = 4500; +print(a564);//output:3196 +a564 = 2404; +print(a803);//output:2200 +a803 = 1126; +a157 = 4216; +print(a448);//output:7990 +a448 = 531; +print(a969);//output:5583 +a969 = 2034; +print(a2);//output:114 +a2 = 3736; +a534 = 3145; +a886 = 2220; +a185 = 3283; +print(a761);//output:1482 +a761 = 4101; +print(a98);//output:7434 +a98 = 1547; +a839 = 1906; +print(a66);//output:4401 +a66 = 1738; +print(a522);//output:774 +a522 = 885; +print(a660);//output:1349 +a660 = 3491; +print(a810);//output:6586 +a810 = 1555; +print(a424);//output:8849 +a424 = 1603; +a866 = 1350; +print(a312);//output:8146 +a312 = 2371; +a464 = 2430; +a539 = 1442; +print(a382);//output:2027 +a382 = 3307; +print(a382);//output:3307 +a382 = 846; +a989 = 3405; +print(a50);//output:1369 +a50 = 3943; +a180 = 3132; +a957 = 3953; +a474 = 786; +print(a359);//output:2295 +a359 = 1696; +print(a490);//output:6632 +a490 = 3226; +print(a900);//output:3144 +a900 = 4175; +a299 = 1673; +a467 = 4444; +a395 = 2314; +print(a733);//output:3380 +a733 = 2784; +a352 = 2518; +a257 = 115; +a161 = 107; +a838 = 2640; +print(a826);//output:209 +a826 = 4109; +a780 = 4223; +print(a651);//output:2229 +a651 = 2023; +a260 = 2080; +print(a808);//output:6338 +a808 = 895; +print(a98);//output:1547 +a98 = 4420; +print(a685);//output:2714 +a685 = 4287; +print(a624);//output:4667 +a624 = 3594; +a447 = 3897; +print(a491);//output:7355 +a491 = 1913; +a458 = 4495; +print(a259);//output:7159 +a259 = 4390; +a729 = 1518; +print(a487);//output:4572 +a487 = 482; +a107 = 1976; +print(a202);//output:825 +a202 = 2098; +print(a327);//output:5104 +a327 = 3041; +print(a747);//output:3117 +a747 = 3134; +print(a841);//output:4013 +a841 = 2728; +a950 = 650; +a708 = 3585; +print(a862);//output:902 +a862 = 748; +print(a698);//output:714 +a698 = 3063; +print(a310);//output:5109 +a310 = 3266; +a206 = 2131; +a191 = 2875; +a818 = 2248; +print(a512);//output:5257 +a512 = 54; +a195 = 4374; +print(a788);//output:2846 +a788 = 838; +a663 = 3374; +print(a75);//output:3655 +a75 = 2411; +a605 = 1250; +print(a95);//output:5278 +a95 = 3876; +print(a955);//output:3207 +a955 = 3114; +print(a645);//output:5916 +a645 = 2519; +print(a817);//output:877 +a817 = 1303; +print(a189);//output:5442 +a189 = 4299; +print(a119);//output:5515 +a119 = 2798; +print(a815);//output:7322 +a815 = 3625; +print(a343);//output:809 +a343 = 2780; +a9 = 1993; +a308 = 1031; +a353 = 2351; +a429 = 2940; +print(a968);//output:9332 +a968 = 2445; +print(a377);//output:4844 +a377 = 3; +print(a821);//output:6689 +a821 = 3635; +a950 = 4414; +a766 = 953; +print(a704);//output:927 +a704 = 2079; +a81 = 3950; +a549 = 2052; +a643 = 264; +print(a445);//output:4027 +a445 = 2703; +print(a586);//output:6504 +a586 = 1316; +print(a31);//output:7408 +a31 = 517; +print(a125);//output:1905 +a125 = 1730; +print(a390);//output:3749 +a390 = 1987; +print(a654);//output:5439 +a654 = 3370; +a823 = 2932; +print(a692);//output:8255 +a692 = 2134; +a934 = 4023; +print(a703);//output:3140 +a703 = 1474; +a332 = 2981; +print(a744);//output:5311 +a744 = 1787; +print(a967);//output:6622 +a967 = 2478; +a570 = 2425; +print(a188);//output:1305 +a188 = 2762; +a918 = 1479; +a284 = 2508; +print(a878);//output:1115 +a878 = 1114; +print(a906);//output:4163 +a906 = 1383; +a346 = 4141; +print(a974);//output:5778 +a974 = 2166; +a86 = 327; +print(a770);//output:1866 +a770 = 3524; +print(a842);//output:7043 +a842 = 3483; +a185 = 3485; +print(a160);//output:1554 +a160 = 2507; +a378 = 3564; +a916 = 936; +a154 = 2748; +a233 = 573; +print(a262);//output:3088 +a262 = 1041; +print(a976);//output:9026 +a976 = 3675; +print(a553);//output:6930 +a553 = 3624; +a354 = 783; +print(a699);//output:1245 +a699 = 1055; +print(a39);//output:50 +a39 = 4381; +a220 = 3840; +a772 = 3138; +a780 = 2806; +a396 = 1168; +print(a555);//output:8441 +a555 = 1045; +a658 = 416; +print(a974);//output:2166 +a974 = 645; +a746 = 2259; +a595 = 3139; +print(a464);//output:2430 +a464 = 3075; +a987 = 1310; +a14 = 1246; +a651 = 879; +a891 = 4493; +print(a564);//output:2404 +a564 = 3523; +print(a971);//output:7629 +a971 = 4481; +a513 = 1270; +a86 = 3765; +print(a361);//output:5287 +a361 = 718; +a529 = 1303; +print(a300);//output:6029 +a300 = 2827; +a672 = 2166; +print(a292);//output:8959 +a292 = 3676; +print(a90);//output:391 +a90 = 3241; +print(a950);//output:4414 +a950 = 1705; +a532 = 808; +print(a844);//output:174 +a844 = 3735; +print(a283);//output:2205 +a283 = 1919; +print(a461);//output:5687 +a461 = 3064; +a106 = 307; +print(a833);//output:9368 +a833 = 3036; +print(a714);//output:1368 +a714 = 1807; +a844 = 3457; +a316 = 284; +a442 = 78; +print(a795);//output:968 +a795 = 285; +print(a139);//output:2060 +a139 = 3613; +print(a607);//output:1079 +a607 = 3020; +print(a390);//output:1987 +a390 = 3163; +print(a717);//output:8971 +a717 = 2303; +a370 = 3719; +print(a26);//output:7316 +a26 = 2808; +a991 = 1188; +print(a715);//output:4869 +a715 = 4329; +a293 = 2055; +a875 = 3028; +print(a85);//output:3457 +a85 = 659; +a556 = 3214; +print(a542);//output:9004 +a542 = 817; +a81 = 2171; +print(a399);//output:5678 +a399 = 1846; +a515 = 913; +print(a604);//output:184 +a604 = 3399; +print(a153);//output:8557 +a153 = 3217; +print(a981);//output:2487 +a981 = 141; +print(a506);//output:3386 +a506 = 2866; +a863 = 4066; +print(a793);//output:7704 +a793 = 2668; +a467 = 938; +a566 = 5; +a877 = 959; +a496 = 2595; +print(a821);//output:3635 +a821 = 2278; +print(a608);//output:2828 +a608 = 2773; +a413 = 1947; +print(a718);//output:7878 +a718 = 375; +print(a24);//output:8019 +a24 = 1957; +print(a663);//output:3374 +a663 = 1879; +a89 = 378; +a326 = 2987; +a875 = 3059; +a476 = 3261; +print(a768);//output:6588 +a768 = 1234; +a236 = 2980; +a1000 = 3921; +print(a411);//output:8174 +a411 = 1391; +print(a289);//output:1067 +a289 = 1384; +a113 = 1143; +print(a648);//output:5819 +a648 = 1365; +a587 = 4351; +print(a868);//output:1197 +a868 = 358; +print(a170);//output:5995 +a170 = 3877; +a155 = 843; +a473 = 33; +a791 = 3624; +print(a377);//output:3 +a377 = 333; +a803 = 1999; +a291 = 2816; +a978 = 4242; +a533 = 2102; +a251 = 3878; +print(a158);//output:2533 +a158 = 253; +print(a568);//output:3175 +a568 = 1720; +a400 = 1700; +a513 = 100; +a868 = 390; +print(a358);//output:2173 +a358 = 1910; +a316 = 2613; +print(a851);//output:6364 +a851 = 1114; +a437 = 2750; +print(a342);//output:8757 +a342 = 3677; +print(a935);//output:1473 +a935 = 4397; +print(a725);//output:1095 +a725 = 3144; +a664 = 3328; +print(a93);//output:4843 +a93 = 2543; +print(a224);//output:4949 +a224 = 2031; +a684 = 3492; +print(a10);//output:6552 +a10 = 3791; +a991 = 2563; +print(a332);//output:2981 +a332 = 3505; +a126 = 1294; +a947 = 4316; +a33 = 3976; +a493 = 2417; +a909 = 3659; +a774 = 1954; +a484 = 135; +print(a88);//output:3151 +a88 = 1517; +print(a452);//output:3072 +a452 = 1654; +a594 = 1170; +a433 = 1314; +a826 = 79; +print(a611);//output:2927 +a611 = 2888; +a859 = 1920; +print(a267);//output:9103 +a267 = 4133; +print(a145);//output:5981 +a145 = 2100; +a630 = 985; +print(a65);//output:6460 +a65 = 3321; +print(a461);//output:3064 +a461 = 1228; +a382 = 647; +a663 = 3506; +print(a52);//output:8078 +a52 = 3915; +a515 = 1985; +a249 = 837; +print(a344);//output:861 +a344 = 3551; +a207 = 2888; +a279 = 1416; +a622 = 839; +print(a270);//output:6375 +a270 = 2274; +a116 = 1735; +print(a281);//output:1453 +a281 = 286; +a367 = 1751; +print(a314);//output:5022 +a314 = 798; +print(a78);//output:3086 +a78 = 2943; +print(a704);//output:2079 +a704 = 4194; +print(a445);//output:2703 +a445 = 1470; +a578 = 320; +a17 = 3517; +a384 = 2326; +print(a207);//output:2888 +a207 = 1182; +print(a158);//output:253 +a158 = 2958; +print(a435);//output:3124 +a435 = 1805; +print(a727);//output:8758 +a727 = 2025; +a485 = 2915; +print(a619);//output:5365 +a619 = 2863; +a779 = 343; +a53 = 3209; +print(a238);//output:5895 +a238 = 2983; +print(a954);//output:6260 +a954 = 1533; +print(a569);//output:7802 +a569 = 193; +print(a266);//output:6600 +a266 = 3771; +print(a105);//output:8135 +a105 = 4121; +a142 = 624; +a327 = 3500; +a831 = 2932; +a742 = 527; +a719 = 3829; +a216 = 2014; +print(a268);//output:7562 +a268 = 2419; +a45 = 4167; +a844 = 3513; +a364 = 1971; +a367 = 1840; +a561 = 4486; +a925 = 1007; +print(a434);//output:4065 +a434 = 2117; +a376 = 2580; +a86 = 2855; +a284 = 1537; +print(a650);//output:7749 +a650 = 58; +print(a835);//output:7486 +a835 = 193; +a438 = 505; +a531 = 4102; +a182 = 4205; +print(a143);//output:3918 +a143 = 3415; +a526 = 2561; +a860 = 5; +print(a287);//output:5467 +a287 = 1747; +a71 = 3998; +print(a978);//output:4242 +a978 = 4493; +a710 = 2165; +a584 = 4454; +print(a822);//output:4195 +a822 = 3025; +a235 = 4365; +print(a177);//output:8512 +a177 = 1466; +print(a996);//output:8285 +a996 = 2827; +a353 = 137; +print(a94);//output:6595 +a94 = 14; +a507 = 2839; +a886 = 13; +a539 = 309; +print(a32);//output:7513 +a32 = 1696; +a67 = 3161; +print(a215);//output:4063 +a215 = 2950; +print(a940);//output:2226 +a940 = 1869; +a506 = 3036; +print(a39);//output:4381 +a39 = 1074; +print(a960);//output:4493 +a960 = 2113; +a130 = 3897; +a970 = 55; +print(a966);//output:9495 +a966 = 1003; +a715 = 974; +print(a437);//output:2750 +a437 = 3699; +a554 = 4123; +print(a769);//output:2234 +a769 = 2911; +a328 = 516; +a404 = 3521; +a352 = 1847; +a636 = 3114; +print(a880);//output:3150 +a880 = 4278; +a998 = 1054; +a147 = 2367; +a957 = 1853; +a163 = 1100; +a202 = 3816; +print(a837);//output:5651 +a837 = 3375; +a5 = 814; +a313 = 2310; +a687 = 1107; +a51 = 1688; +print(a49);//output:5456 +a49 = 4294; +a934 = 4132; +a361 = 988; +print(a904);//output:4236 +a904 = 3361; +a598 = 2632; +a375 = 3160; +a121 = 2275; +a910 = 1034; +print(a604);//output:3399 +a604 = 2866; +print(a566);//output:5 +a566 = 2216; +a185 = 733; +print(a369);//output:2707 +a369 = 3972; +print(a189);//output:4299 +a189 = 480; +a164 = 927; +a902 = 3980; +print(a877);//output:959 +a877 = 1625; +a678 = 208; +a584 = 3582; +print(a545);//output:73 +a545 = 1699; +a493 = 3244; +print(a630);//output:985 +a630 = 3044; +a763 = 954; +a674 = 3335; +a629 = 2603; +print(a527);//output:8953 +a527 = 2646; +a84 = 4017; +a711 = 3092; +a354 = 3854; +a83 = 1678; +print(a728);//output:3863 +a728 = 3152; +a191 = 3953; +print(a791);//output:3624 +a791 = 857; +a823 = 3789; +a430 = 529; +a555 = 2745; +print(a695);//output:4836 +a695 = 1711; +print(a78);//output:2943 +a78 = 3553; +a944 = 4005; +a509 = 325; +a523 = 2390; +a76 = 2794; +a857 = 3059; +print(a609);//output:7814 +a609 = 4148; +a249 = 3294; +a637 = 3788; +a897 = 3037; +a278 = 1294; +a893 = 3259; +print(a226);//output:2398 +a226 = 1838; +print(a146);//output:1819 +a146 = 693; +print(a841);//output:2728 +a841 = 2197; +print(a791);//output:857 +a791 = 2311; +print(a710);//output:2165 +a710 = 4243; +a29 = 3193; +print(a836);//output:9762 +a836 = 4049; +print(a691);//output:5937 +a691 = 3915; +print(a288);//output:942 +a288 = 2466; +print(a117);//output:3168 +a117 = 3675; +print(a930);//output:4311 +a930 = 780; +print(a880);//output:4278 +a880 = 757; +a80 = 3926; +a16 = 1611; +a714 = 600; +print(a857);//output:3059 +a857 = 744; +a49 = 1725; +print(a527);//output:2646 +a527 = 377; +a125 = 368; +print(a963);//output:6466 +a963 = 2545; +a781 = 3698; +print(a612);//output:2138 +a612 = 1398; +print(a262);//output:1041 +a262 = 3324; +a346 = 2131; +a317 = 2556; +a936 = 3284; +a213 = 118; +a672 = 534; +a791 = 229; +print(a673);//output:3184 +a673 = 1326; +a154 = 1984; +print(a303);//output:5441 +a303 = 3512; +print(a999);//output:8866 +a999 = 854; +print(a170);//output:3877 +a170 = 2722; +print(a458);//output:4495 +a458 = 866; +print(a603);//output:4403 +a603 = 530; +a495 = 996; +a493 = 4049; +print(a125);//output:368 +a125 = 355; +print(a787);//output:2228 +a787 = 2267; +a898 = 2358; +a787 = 544; +print(a264);//output:3836 +a264 = 1204; +a727 = 292; +print(a172);//output:8092 +a172 = 1730; +a796 = 4225; +a555 = 3713; +print(a782);//output:2630 +a782 = 406; +print(a410);//output:2546 +a410 = 4078; +a72 = 2103; +print(a161);//output:107 +a161 = 4233; +a415 = 4389; +print(a728);//output:3152 +a728 = 1932; +print(a674);//output:3335 +a674 = 4229; +a994 = 678; +print(a281);//output:286 +a281 = 940; +print(a288);//output:2466 +a288 = 1476; +print(a488);//output:6478 +a488 = 279; +print(a261);//output:8906 +a261 = 3828; +print(a848);//output:6046 +a848 = 3294; +print(a996);//output:2827 +a996 = 1158; +print(a548);//output:2905 +a548 = 4208; +a937 = 210; +a723 = 1102; +a269 = 41; +print(a752);//output:7545 +a752 = 4054; +a103 = 1312; +print(a145);//output:2100 +a145 = 3730; +print(a243);//output:3402 +a243 = 2617; +print(a579);//output:4015 +a579 = 2453; +a213 = 554; +a617 = 3781; +print(a591);//output:9246 +a591 = 1021; +a823 = 4148; +a969 = 1105; +print(a100);//output:7582 +a100 = 1792; +print(a957);//output:1853 +a957 = 1599; +print(a684);//output:3492 +a684 = 2507; +a500 = 1832; +a608 = 3584; +a137 = 2201; +print(a204);//output:1452 +a204 = 1736; +print(a295);//output:3862 +a295 = 3195; +a311 = 671; +print(a914);//output:9270 +a914 = 489; +a538 = 3252; +print(a424);//output:1603 +a424 = 635; +a53 = 946; +print(a397);//output:2509 +a397 = 2721; +print(a971);//output:4481 +a971 = 3499; +print(a894);//output:8042 +a894 = 1427; +print(a921);//output:8606 +a921 = 2329; +print(a649);//output:119 +a649 = 2056; +print(a805);//output:1914 +a805 = 3101; +a935 = 4047; +print(a863);//output:4066 +a863 = 432; +a678 = 2898; +a99 = 4023; +a914 = 5; +print(a682);//output:6554 +a682 = 2101; +a286 = 255; +print(a959);//output:5025 +a959 = 1910; +print(a407);//output:3174 +a407 = 3080; +print(a529);//output:1303 +a529 = 3511; +a851 = 2078; +print(a960);//output:2113 +a960 = 2967; +a85 = 2001; +a660 = 3125; +a729 = 4186; +a901 = 2308; +a383 = 2502; +print(a707);//output:6086 +a707 = 2802; +print(a716);//output:7491 +a716 = 2144; +print(a272);//output:4606 +a272 = 2167; +a720 = 2083; +a242 = 3972; +print(a457);//output:6421 +a457 = 1043; +a533 = 3712; +print(a602);//output:8517 +a602 = 1699; +print(a683);//output:4103 +a683 = 831; +a969 = 2883; +a585 = 346; +print(a859);//output:1920 +a859 = 3370; +print(a347);//output:3786 +a347 = 29; +a357 = 2610; +a801 = 209; +print(a391);//output:6310 +a391 = 2844; +print(a673);//output:1326 +a673 = 1589; +print(a277);//output:2512 +a277 = 253; +a246 = 1780; +print(a781);//output:3698 +a781 = 1247; +print(a99);//output:4023 +a99 = 2147; +print(a322);//output:9735 +a322 = 3058; +print(a734);//output:2857 +a734 = 794; +a851 = 721; +print(a129);//output:8185 +a129 = 2665; +print(a427);//output:4997 +a427 = 2933; +a513 = 2909; +a755 = 1101; +print(a389);//output:2165 +a389 = 1535; +a147 = 3409; +print(a112);//output:5077 +a112 = 1646; +print(a526);//output:2561 +a526 = 2148; +a947 = 3708; +a437 = 1786; +print(a306);//output:3066 +a306 = 4152; +a565 = 4276; +print(a248);//output:6613 +a248 = 3327; +a902 = 2243; +a901 = 689; +a577 = 1698; +print(a354);//output:3854 +a354 = 1348; +a830 = 2519; +print(a817);//output:1303 +a817 = 2381; +print(a816);//output:2528 +a816 = 598; +a290 = 3184; +a163 = 3331; +print(a173);//output:5256 +a173 = 3426; +print(a83);//output:1678 +a83 = 1563; +print(a968);//output:2445 +a968 = 2259; +a995 = 2807; +print(a556);//output:3214 +a556 = 1374; +a242 = 1240; +a910 = 3877; +print(a489);//output:672 +a489 = 1566; +print(a493);//output:4049 +a493 = 2591; +print(a388);//output:7954 +a388 = 710; +a715 = 834; +print(a524);//output:7056 +a524 = 2052; +a380 = 3673; +a163 = 3970; +print(a4);//output:6723 +a4 = 858; +a749 = 4004; +a805 = 881; +a253 = 2359; +print(a829);//output:4945 +a829 = 2862; +print(a291);//output:2816 +a291 = 409; +a120 = 535; +print(a921);//output:2329 +a921 = 619; +print(a885);//output:2757 +a885 = 44; +print(a635);//output:100 +a635 = 1763; +a234 = 4148; +a348 = 140; +a782 = 3060; +a718 = 1798; +print(a317);//output:2556 +a317 = 358; +print(a551);//output:7061 +a551 = 4340; +a310 = 3767; +print(a701);//output:9409 +a701 = 3898; +print(a429);//output:2940 +a429 = 2359; +print(a101);//output:3259 +a101 = 2846; +print(a514);//output:689 +a514 = 3417; +a774 = 2781; +a521 = 632; +print(a200);//output:1892 +a200 = 2591; +print(a958);//output:5995 +a958 = 844; +a39 = 1639; +print(a779);//output:343 +a779 = 3720; +a890 = 3568; +a207 = 431; +a765 = 3913; +a448 = 1754; +print(a126);//output:1294 +a126 = 4253; +a251 = 127; +a386 = 4352; +print(a558);//output:8197 +a558 = 1406; +a550 = 2216; +a944 = 1338; +a375 = 516; +a237 = 3893; +a176 = 2206; +print(a860);//output:5 +a860 = 1774; +print(a959);//output:1910 +a959 = 2426; +print(a485);//output:2915 +a485 = 2446; +a218 = 1616; +a639 = 31; +print(a418);//output:7623 +a418 = 1948; +a331 = 1877; +print(a889);//output:9996 +a889 = 2513; +a495 = 723; +a376 = 2281; +a996 = 3619; +a797 = 2539; +print(a775);//output:5326 +a775 = 843; +print(a556);//output:1374 +a556 = 150; +a601 = 4480; +a663 = 2299; +print(a583);//output:6792 +a583 = 4136; +a662 = 512; +print(a718);//output:1798 +a718 = 4326; +print(a881);//output:2975 +a881 = 3295; +a788 = 2037; +a552 = 3791; +a307 = 2015; +print(a1);//output:6820 +a1 = 3375; +a340 = 3710; +a986 = 3942; +print(a386);//output:4352 +a386 = 262; +print(a379);//output:8048 +a379 = 3810; +print(a179);//output:7920 +a179 = 3293; +a453 = 4280; +print(a620);//output:5749 +a620 = 3060; +print(a326);//output:2987 +a326 = 1872; +a464 = 4164; +a356 = 641; +print(a443);//output:3548 +a443 = 3039; +print(a116);//output:1735 +a116 = 418; +print(a569);//output:193 +a569 = 2503; +a983 = 3087; +a576 = 2128; +print(a513);//output:2909 +a513 = 4141; +a738 = 3788; +print(a511);//output:2060 +a511 = 3971; +a385 = 2922; +a423 = 1593; +a117 = 2174; +print(a693);//output:1499 +a693 = 319; +print(a959);//output:2426 +a959 = 3657; +a82 = 3948; +a325 = 1385; +a396 = 3796; +a86 = 2582; +print(a309);//output:4958 +a309 = 2029; +print(a963);//output:2545 +a963 = 777; +a578 = 580; +a1 = 436; +print(a594);//output:1170 +a594 = 3407; +a610 = 3193; +print(a606);//output:8432 +a606 = 3300; +a521 = 623; +a181 = 2983; +print(a293);//output:2055 +a293 = 1928; +a94 = 1886; +print(a179);//output:3293 +a179 = 2355; +a324 = 3639; +a500 = 965; +print(a610);//output:3193 +a610 = 3174; +print(a592);//output:3323 +a592 = 1289; +print(a316);//output:2613 +a316 = 32; +print(a519);//output:4954 +a519 = 2789; +a852 = 1890; +a409 = 4151; +print(a351);//output:7542 +a351 = 3826; +print(a286);//output:255 +a286 = 1098; +a785 = 3885; +a620 = 3164; +a574 = 2612; +print(a660);//output:3125 +a660 = 1161; +a496 = 1848; +print(a197);//output:6916 +a197 = 1894; +a909 = 3372; +print(a234);//output:4148 +a234 = 2812; +a378 = 1522; +print(a828);//output:2725 +a828 = 2471; +print(a86);//output:2582 +a86 = 1678; +print(a792);//output:6443 +a792 = 4004; +print(a425);//output:3919 +a425 = 3194; +a138 = 3900; +print(a633);//output:1933 +a633 = 4080; +print(a854);//output:9807 +a854 = 686; +a322 = 399; +a830 = 120; +print(a612);//output:1398 +a612 = 3636; +a827 = 4002; +a664 = 3852; +print(a105);//output:4121 +a105 = 1581; +a772 = 3892; +a829 = 3762; +a819 = 201; +print(a913);//output:1733 +a913 = 777; +a245 = 4069; +print(a78);//output:3553 +a78 = 1918; +print(a575);//output:3311 +a575 = 795; +print(a336);//output:306 +a336 = 760; +a833 = 1376; +print(a178);//output:1266 +a178 = 2240; +a427 = 4479; +a157 = 4037; +print(a522);//output:885 +a522 = 1191; +print(a832);//output:5528 +a832 = 746; +print(a393);//output:9517 +a393 = 3958; +print(a271);//output:3233 +a271 = 2765; +print(a251);//output:127 +a251 = 4427; +a569 = 924; +print(a465);//output:7486 +a465 = 1639; +a395 = 1283; +print(a726);//output:3484 +a726 = 4276; +a342 = 2601; +print(a749);//output:4004 +a749 = 2982; +print(a894);//output:1427 +a894 = 1783; +a985 = 3353; +print(a7);//output:7373 +a7 = 759; +a661 = 82; +a737 = 4074; +a765 = 1511; +a250 = 441; +print(a66);//output:1738 +a66 = 2617; +print(a634);//output:9244 +a634 = 758; +a539 = 3476; +a705 = 3696; +a42 = 1161; +a478 = 1249; +print(a592);//output:1289 +a592 = 936; +print(a384);//output:2326 +a384 = 3737; +print(a604);//output:2866 +a604 = 3972; +a709 = 4380; +a280 = 2621; +print(a584);//output:3582 +a584 = 4191; +a368 = 3682; +print(a273);//output:607 +a273 = 2304; +print(a753);//output:5261 +a753 = 3931; +print(a636);//output:3114 +a636 = 2828; +print(a781);//output:1247 +a781 = 4369; +print(a3);//output:8324 +a3 = 3010; +a321 = 1856; +a133 = 3158; +print(a65);//output:3321 +a65 = 2407; +a240 = 2333; +a54 = 3971; +a510 = 1894; +a18 = 2548; +a76 = 2084; +print(a246);//output:1780 +a246 = 4488; +a425 = 944; +print(a502);//output:242 +a502 = 982; +a541 = 4370; +a531 = 2647; +print(a989);//output:3405 +a989 = 544; +print(a441);//output:6729 +a441 = 1006; +print(a772);//output:3892 +a772 = 961; +a44 = 2443; +print(a294);//output:9124 +a294 = 4238; +print(a532);//output:808 +a532 = 1905; +a442 = 4293; +a626 = 2478; +print(a814);//output:7161 +a814 = 3147; +a41 = 2825; +print(a694);//output:3444 +a694 = 1086; +a592 = 2074; +print(a888);//output:1537 +a888 = 1991; +a907 = 3065; +a823 = 1962; +print(a992);//output:1987 +a992 = 3497; +a24 = 2055; +a693 = 880; +a74 = 1142; +print(a124);//output:184 +a124 = 711; +a877 = 4500; +a467 = 3718; +a522 = 2805; +print(a229);//output:3795 +a229 = 3138; +a373 = 4195; +print(a177);//output:1466 +a177 = 1052; +print(a443);//output:3039 +a443 = 1545; +print(a585);//output:346 +a585 = 3522; +print(a885);//output:44 +a885 = 4436; +print(a85);//output:2001 +a85 = 3507; +print(a578);//output:580 +a578 = 345; +a134 = 3233; +a977 = 3777; +a328 = 2442; +a296 = 3123; +a697 = 163; +a620 = 1320; +a912 = 133; +print(a410);//output:4078 +a410 = 138; +a192 = 632; +a174 = 2096; +print(a566);//output:2216 +a566 = 895; +print(a820);//output:7839 +a820 = 1560; +a147 = 2491; +print(a757);//output:5440 +a757 = 1674; +print(a181);//output:2983 +a181 = 3465; +a599 = 4134; +print(a509);//output:325 +a509 = 3688; +print(a811);//output:5861 +a811 = 4000; +print(a230);//output:7976 +a230 = 3853; +print(a832);//output:746 +a832 = 4036; +print(a268);//output:2419 +a268 = 983; +print(a96);//output:2457 +a96 = 4461; +a679 = 85; +print(a599);//output:4134 +a599 = 763; +a396 = 2226; +print(a286);//output:1098 +a286 = 1659; +a3 = 1641; +a640 = 3611; +a476 = 2898; +print(a63);//output:2780 +a63 = 4400; +print(a320);//output:3862 +a320 = 3524; +a89 = 3466; +a112 = 447; +a963 = 1431; +a82 = 1495; +a737 = 1091; +print(a627);//output:3130 +a627 = 3905; +print(a650);//output:58 +a650 = 1397; +print(a203);//output:704 +a203 = 62; +a658 = 1200; +a51 = 1330; +a523 = 124; +a422 = 3425; +a252 = 2872; +a236 = 1387; +a475 = 4158; +a692 = 446; +print(a731);//output:694 +a731 = 3168; +print(a329);//output:564 +a329 = 2255; +a463 = 90; +a928 = 1775; +a509 = 3537; +a502 = 2997; +a30 = 1492; +print(a718);//output:4326 +a718 = 664; +print(a767);//output:6102 +a767 = 3252; +a429 = 981; +a68 = 1539; +print(a563);//output:5344 +a563 = 1553; +a214 = 1094; +a123 = 2225; +a608 = 4101; +a584 = 228; +print(a555);//output:3713 +a555 = 1419; +a405 = 1733; +print(a868);//output:390 +a868 = 1111; +print(a443);//output:1545 +a443 = 926; +print(a6);//output:9424 +a6 = 1352; +a283 = 2615; +a811 = 4146; +a557 = 3357; +print(a70);//output:700 +a70 = 2189; +print(a596);//output:9287 +a596 = 2959; +a91 = 1504; +print(a9);//output:1993 +a9 = 1281; +a194 = 3565; +print(a812);//output:2825 +a812 = 590; +print(a172);//output:1730 +a172 = 365; +a195 = 580; +print(a16);//output:1611 +a16 = 4081; +a487 = 4396; +print(a343);//output:2780 +a343 = 1919; +a371 = 2097; +print(a354);//output:1348 +a354 = 2443; +a366 = 2167; +print(a318);//output:5953 +a318 = 2515; +a902 = 2247; +print(a694);//output:1086 +a694 = 2480; +print(a681);//output:6385 +a681 = 1733; +print(a140);//output:8829 +a140 = 637; +a155 = 83; +a911 = 2180; +a192 = 3381; +print(a541);//output:4370 +a541 = 1338; +print(a143);//output:3415 +a143 = 582; +a459 = 1312; +print(a767);//output:3252 +a767 = 193; +print(a875);//output:3059 +a875 = 1234; +a555 = 3739; +print(a620);//output:1320 +a620 = 2852; +a510 = 75; +a530 = 2308; +a158 = 3285; +a850 = 446; +print(a436);//output:176 +a436 = 3841; +print(a263);//output:3827 +a263 = 4204; +a768 = 4288; +a36 = 1546; +print(a629);//output:2603 +a629 = 2748; +print(a827);//output:4002 +a827 = 2534; +a356 = 1004; +a787 = 3885; +a28 = 146; +a493 = 604; +a370 = 4312; +print(a792);//output:4004 +a792 = 4248; +a20 = 751; +a418 = 3719; +a722 = 4219; +a880 = 595; +a20 = 298; +print(a501);//output:822 +a501 = 2075; +print(a297);//output:1654 +a297 = 1062; +print(a973);//output:2452 +a973 = 3310; +a740 = 2043; +a250 = 4361; +a808 = 4216; +a151 = 3605; +print(a719);//output:3829 +a719 = 2742; +print(a311);//output:671 +a311 = 875; +a612 = 2567; +print(a45);//output:4167 +a45 = 2287; +a931 = 3912; +print(a873);//output:3643 +a873 = 3153; +print(a760);//output:5092 +a760 = 3363; +print(a515);//output:1985 +a515 = 1568; +a756 = 1393; +print(a486);//output:7826 +a486 = 92; +print(a431);//output:7248 +a431 = 4332; +a352 = 3378; +a815 = 2379; +print(a286);//output:1659 +a286 = 285; +print(a339);//output:1135 +a339 = 1647; +print(a475);//output:4158 +a475 = 583; +print(a459);//output:1312 +a459 = 920; +print(a979);//output:3554 +a979 = 3133; +print(a27);//output:3429 +a27 = 2767; +print(a19);//output:2480 +a19 = 1692; +a61 = 1243; +print(a728);//output:1932 +a728 = 1713; +print(a255);//output:1902 +a255 = 358; +print(a717);//output:2303 +a717 = 4435; +print(a116);//output:418 +a116 = 1981; +a108 = 403; +a307 = 2418; +print(a336);//output:760 +a336 = 1738; +a522 = 2978; +print(a827);//output:2534 +a827 = 4130; +a474 = 898; +a378 = 2329; +print(a151);//output:3605 +a151 = 2368; +a41 = 2162; +print(a362);//output:6330 +a362 = 1975; +print(a952);//output:7312 +a952 = 3428; +print(a606);//output:3300 +a606 = 1936; +a517 = 311; +print(a461);//output:1228 +a461 = 3578; +a309 = 3144; +print(a804);//output:9525 +a804 = 343; +a460 = 1230; +a287 = 2144; +a568 = 3013; +print(a944);//output:1338 +a944 = 4046; +print(a230);//output:3853 +a230 = 4140; +print(a273);//output:2304 +a273 = 3100; +print(a587);//output:4351 +a587 = 3097; +a15 = 615; +print(a530);//output:2308 +a530 = 163; +print(a842);//output:3483 +a842 = 3655; +a261 = 1767; +print(a924);//output:245 +a924 = 617; +a162 = 2365; +a72 = 2875; +a495 = 1868; +print(a916);//output:936 +a916 = 2767; +a813 = 3196; +print(a203);//output:62 +a203 = 446; +a278 = 14; +a734 = 44; +a497 = 689; +print(a95);//output:3876 +a95 = 327; +print(a410);//output:138 +a410 = 202; +a678 = 3849; +print(a321);//output:1856 +a321 = 1387; +print(a867);//output:432 +a867 = 2664; +print(a602);//output:1699 +a602 = 3678; +a739 = 3786; +a541 = 3671; +a238 = 4372; +print(a802);//output:7504 +a802 = 3160; +a664 = 3078; +print(a175);//output:8864 +a175 = 3004; +a528 = 1653; +print(a740);//output:2043 +a740 = 641; +print(a417);//output:7840 +a417 = 569; +print(a702);//output:4726 +a702 = 18; +print(a297);//output:1062 +a297 = 263; +a145 = 1922; +a709 = 474; +a492 = 3562; +print(a736);//output:4957 +a736 = 766; +a580 = 3412; +a34 = 659; +print(a514);//output:3417 +a514 = 690; +a674 = 185; +a792 = 336; +print(a498);//output:5745 +a498 = 2843; +a630 = 4015; +a872 = 3484; +a286 = 1998; +a348 = 1084; +print(a938);//output:2809 +a938 = 3719; +a869 = 2977; +print(a917);//output:8529 +a917 = 2739; +print(a264);//output:1204 +a264 = 2556; +a408 = 3313; +a372 = 4339; +print(a987);//output:1310 +a987 = 872; +a588 = 3439; +print(a439);//output:8508 +a439 = 3950; +print(a967);//output:2478 +a967 = 687; +a316 = 4311; +print(a369);//output:3972 +a369 = 3233; +a994 = 3310; +a297 = 665; +a938 = 3842; +print(a775);//output:843 +a775 = 3767; +a252 = 4499; +print(a618);//output:2215 +a618 = 1190; +a718 = 1619; +print(a504);//output:553 +a504 = 3153; +a970 = 2284; +a267 = 887; +print(a600);//output:8961 +a600 = 2447; +print(a307);//output:2418 +a307 = 4455; +print(a311);//output:875 +a311 = 2916; +a731 = 2952; +print(a589);//output:4300 +a589 = 2091; +print(a557);//output:3357 +a557 = 2725; +print(a480);//output:1202 +a480 = 4051; +print(a138);//output:3900 +a138 = 2196; +print(a624);//output:3594 +a624 = 2444; +print(a808);//output:4216 +a808 = 4164; +a140 = 3536; +a592 = 1688; +print(a719);//output:2742 +a719 = 3301; +a234 = 3534; +a246 = 1534; +a567 = 508; +a804 = 221; +print(a802);//output:3160 +a802 = 3138; +print(a257);//output:115 +a257 = 791; +a90 = 4452; +a368 = 1351; +a618 = 4491; +a524 = 412; +a158 = 3161; +a66 = 2126; +a844 = 918; +a414 = 1514; +a891 = 3769; +print(a975);//output:8303 +a975 = 689; +print(a371);//output:2097 +a371 = 3692; +a712 = 478; +a752 = 1804; +print(a691);//output:3915 +a691 = 1466; +a624 = 3025; +a342 = 1869; +print(a994);//output:3310 +a994 = 1660; +a674 = 3434; +a315 = 2387; +print(a965);//output:5601 +a965 = 762; +a412 = 339; +a224 = 2815; +print(a731);//output:2952 +a731 = 3215; +print(a96);//output:4461 +a96 = 2651; +print(a464);//output:4164 +a464 = 343; +a206 = 2200; +a960 = 4445; +print(a648);//output:1365 +a648 = 3075; +a921 = 482; +print(a683);//output:831 +a683 = 1665; +a793 = 2163; +a175 = 1412; +print(a68);//output:1539 +a68 = 2369; +print(a890);//output:3568 +a890 = 821; +a256 = 4267; +a583 = 822; +print(a26);//output:2808 +a26 = 1279; +a78 = 89; +print(a918);//output:1479 +a918 = 3451; +a977 = 1330; +a401 = 3016; +print(a543);//output:4870 +a543 = 1943; +a354 = 4056; +print(a555);//output:3739 +a555 = 3665; +print(a582);//output:6043 +a582 = 3722; +a205 = 1264; +a294 = 2217; +print(a907);//output:3065 +a907 = 520; +print(a335);//output:5317 +a335 = 617; +a480 = 4151; +a484 = 1020; +a627 = 447; +a490 = 4432; +a187 = 1553; +print(a210);//output:9343 +a210 = 780; +print(a848);//output:3294 +a848 = 2983; +print(a407);//output:3080 +a407 = 1528; +print(a704);//output:4194 +a704 = 6; +a655 = 1987; +a839 = 266; +print(a780);//output:2806 +a780 = 2929; +print(a117);//output:2174 +a117 = 1904; +print(a62);//output:5124 +a62 = 551; +a859 = 1939; +print(a627);//output:447 +a627 = 30; +a508 = 1484; +a380 = 705; +a655 = 934; +a762 = 2923; +a358 = 4178; +print(a41);//output:2162 +a41 = 3088; +print(a846);//output:5331 +a846 = 664; +a547 = 4011; +a843 = 1988; +print(a300);//output:2827 +a300 = 1831; +a781 = 2401; +print(a646);//output:4244 +a646 = 2696; +a793 = 256; +print(a717);//output:4435 +a717 = 2857; +print(a589);//output:2091 +a589 = 2892; +print(a126);//output:4253 +a126 = 3619; +print(a369);//output:3233 +a369 = 621; +print(a732);//output:3466 +a732 = 4250; +a303 = 2145; +print(a803);//output:1999 +a803 = 3910; +a186 = 2441; +a698 = 1849; +a982 = 3831; +print(a241);//output:7358 +a241 = 4037; +a540 = 4031; +print(a812);//output:590 +a812 = 2681; +print(a112);//output:447 +a112 = 892; +a716 = 769; +print(a768);//output:4288 +a768 = 852; +a757 = 3549; +a509 = 3949; +a240 = 3123; +a333 = 3711; +a390 = 3206; +print(a562);//output:5588 +a562 = 1526; +print(a982);//output:3831 +a982 = 4042; +print(a46);//output:2029 +a46 = 4073; +print(a683);//output:1665 +a683 = 2885; +print(a293);//output:1928 +a293 = 3784; +a418 = 1753; +print(a426);//output:3787 +a426 = 2532; +print(a477);//output:9321 +a477 = 1503; +a0 = 1313; +a955 = 3949; +a535 = 3713; +a536 = 2765; +print(a473);//output:33 +a473 = 164; +a769 = 1021; +a130 = 3882; +a104 = 2068; +print(a358);//output:4178 +a358 = 3446; +a846 = 471; +a472 = 4073; +print(a500);//output:965 +a500 = 2618; +print(a329);//output:2255 +a329 = 3827; +print(a851);//output:721 +a851 = 866; +print(a375);//output:516 +a375 = 674; +a565 = 385; +print(a772);//output:961 +a772 = 3477; +a69 = 48; +print(a651);//output:879 +a651 = 2153; +print(a6);//output:1352 +a6 = 3168; +a661 = 4186; +a518 = 864; +print(a240);//output:3123 +a240 = 3169; +print(a468);//output:2207 +a468 = 1051; +print(a329);//output:3827 +a329 = 3465; +print(a350);//output:6394 +a350 = 1851; +a416 = 2586; +a277 = 1000; +print(a463);//output:90 +a463 = 1808; +a282 = 2522; +a452 = 2978; +print(a642);//output:2440 +a642 = 2488; +print(a359);//output:1696 +a359 = 1340; +a697 = 1046; +print(a303);//output:2145 +a303 = 2448; +a749 = 2202; +a259 = 1303; +a656 = 2159; +a317 = 4317; +print(a213);//output:554 +a213 = 623; +print(a105);//output:1581 +a105 = 4353; +a502 = 2302; +print(a340);//output:3710 +a340 = 2416; +a802 = 4188; +print(a816);//output:598 +a816 = 152; +print(a759);//output:2987 +a759 = 1307; +a991 = 1086; +a676 = 2726; +a525 = 2781; +a53 = 2131; +print(a732);//output:4250 +a732 = 1096; +a184 = 4026; +print(a379);//output:3810 +a379 = 1089; +print(a222);//output:3700 +a222 = 2501; +print(a6);//output:3168 +a6 = 3538; +print(a3);//output:1641 +a3 = 4397; +a708 = 1310; +a868 = 1925; +a971 = 3060; +print(a186);//output:2441 +a186 = 1620; +print(a974);//output:645 +a974 = 3616; +a856 = 2531; +a659 = 399; +a927 = 98; +print(a111);//output:8599 +a111 = 67; +a834 = 1218; +print(a621);//output:9385 +a621 = 2353; +print(a345);//output:7655 +a345 = 3002; +a1 = 2769; +print(a471);//output:90 +a471 = 3218; +a80 = 2761; +print(a584);//output:228 +a584 = 1997; +a362 = 1457; +print(a888);//output:1991 +a888 = 682; +print(a302);//output:570 +a302 = 1159; +print(a202);//output:3816 +a202 = 2302; +a325 = 791; +a367 = 1712; +print(a747);//output:3134 +a747 = 303; +a900 = 1066; +print(a721);//output:5450 +a721 = 1819; +a15 = 3253; +print(a239);//output:4084 +a239 = 1411; +a344 = 2910; +a276 = 1226; +print(a153);//output:3217 +a153 = 3776; +print(a121);//output:2275 +a121 = 651; +a676 = 3376; +print(a787);//output:3885 +a787 = 3538; +a329 = 3777; +a291 = 2093; +print(a548);//output:4208 +a548 = 3228; +print(a77);//output:9191 +a77 = 3221; +a513 = 648; +print(a820);//output:1560 +a820 = 1170; +a849 = 3733; +a68 = 1767; +print(a464);//output:343 +a464 = 2632; +a305 = 3850; +print(a151);//output:2368 +a151 = 18; +print(a321);//output:1387 +a321 = 2928; +print(a731);//output:3215 +a731 = 1582; +print(a994);//output:1660 +a994 = 2311; +a387 = 317; +a465 = 1707; +a372 = 963; +a692 = 3234; +a261 = 313; +a220 = 3629; +print(a551);//output:4340 +a551 = 3228; +print(a960);//output:4445 +a960 = 2164; +print(a801);//output:209 +a801 = 2013; +a63 = 4371; +a730 = 2371; +print(a250);//output:4361 +a250 = 1963; +a474 = 577; +a643 = 4356; +print(a515);//output:1568 +a515 = 1867; +a456 = 389; +print(a289);//output:1384 +a289 = 3674; +print(a531);//output:2647 +a531 = 2235; +a183 = 3679; +a562 = 1323; +print(a156);//output:9594 +a156 = 1936; +a753 = 905; +print(a406);//output:3178 +a406 = 4098; +a100 = 304; +print(a288);//output:1476 +a288 = 1423; +print(a587);//output:3097 +a587 = 2890; +print(a227);//output:8824 +a227 = 3395; +a79 = 2780; +a817 = 716; +print(a668);//output:1575 +a668 = 4265; +a283 = 2745; +print(a955);//output:3949 +a955 = 3465; +a954 = 3218; +print(a276);//output:1226 +a276 = 3722; +print(a458);//output:866 +a458 = 2755; +print(a869);//output:2977 +a869 = 1745; +print(a511);//output:3971 +a511 = 165; +a154 = 1969; +print(a177);//output:1052 +a177 = 4408; +print(a127);//output:8346 +a127 = 140; +a586 = 3766; +print(a827);//output:4130 +a827 = 4080; +print(a767);//output:193 +a767 = 2535; +print(a99);//output:2147 +a99 = 3326; +a586 = 1913; +a449 = 2867; +a729 = 1178; +a281 = 25; +print(a948);//output:2914 +a948 = 2768; +print(a518);//output:864 +a518 = 1509; +print(a289);//output:3674 +a289 = 3055; +a435 = 4333; +print(a149);//output:114 +a149 = 1750; +a528 = 3820; +print(a454);//output:4600 +a454 = 772; +print(a102);//output:6440 +a102 = 1547; +a301 = 0; +print(a55);//output:2525 +a55 = 2659; +print(a229);//output:3138 +a229 = 2668; +a733 = 1333; +print(a945);//output:7831 +a945 = 4493; +a195 = 1763; +print(a715);//output:834 +a715 = 1751; +print(a179);//output:2355 +a179 = 3705; +print(a809);//output:5359 +a809 = 1952; +a648 = 1841; +a841 = 2332; +a215 = 1969; +print(a484);//output:1020 +a484 = 4318; +a114 = 2329; +print(a676);//output:3376 +a676 = 1858; +print(a511);//output:165 +a511 = 1821; +a737 = 500; +print(a451);//output:384 +a451 = 2440; +a442 = 4379; +a223 = 3339; +print(a513);//output:648 +a513 = 3143; +a166 = 1507; +a501 = 1713; +print(a419);//output:3064 +a419 = 3403; +a252 = 3220; +print(a831);//output:2932 +a831 = 2287; +print(a525);//output:2781 +a525 = 2139; +print(a756);//output:1393 +a756 = 2793; +print(a258);//output:6343 +a258 = 684; +print(a539);//output:3476 +a539 = 561; +a300 = 1618; +a96 = 4363; +a436 = 3030; +print(a931);//output:3912 +a931 = 2613; +print(a36);//output:1546 +a36 = 43; +a271 = 3568; +a373 = 3342; +print(a673);//output:1589 +a673 = 1385; +a69 = 4124; +print(a734);//output:44 +a734 = 2299; +print(a639);//output:31 +a639 = 3437; +a80 = 3074; +print(a860);//output:1774 +a860 = 2043; +a652 = 2710; +print(a739);//output:3786 +a739 = 1731; +a5 = 2697; +print(a563);//output:1553 +a563 = 1534; +print(a186);//output:1620 +a186 = 3917; +a309 = 869; +print(a575);//output:795 +a575 = 2824; +a196 = 3060; +print(a824);//output:7846 +a824 = 1771; +a192 = 526; +a865 = 4385; +a725 = 3708; +a399 = 3830; +print(a879);//output:2423 +a879 = 1738; +print(a21);//output:6202 +a21 = 127; +a486 = 3895; +print(a979);//output:3133 +a979 = 1221; +a537 = 580; +print(a246);//output:1534 +a246 = 3923; +a796 = 641; +print(a997);//output:3376 +a997 = 3333; +print(a451);//output:2440 +a451 = 3550; +print(a280);//output:2621 +a280 = 276; +a175 = 3583; +a643 = 4138; +print(a912);//output:133 +a912 = 3919; +a249 = 1099; +print(a575);//output:2824 +a575 = 406; +print(a231);//output:9997 +a231 = 1833; +a726 = 2308; +print(a261);//output:313 +a261 = 2358; +a714 = 772; +a112 = 283; +print(a13);//output:3524 +a13 = 3962; +a940 = 3512; +a553 = 908; +print(a589);//output:2892 +a589 = 3813; +a568 = 2574; +a805 = 4485; +a628 = 3875; +a112 = 1087; +a125 = 3565; +a515 = 180; +print(a783);//output:6796 +a783 = 1301; +a767 = 2954; +print(a890);//output:821 +a890 = 4317; +print(a91);//output:1504 +a91 = 4455; +print(a538);//output:3252 +a538 = 3334; +print(a37);//output:6981 +a37 = 4010; +a978 = 2764; +print(a226);//output:1838 +a226 = 2869; +print(a311);//output:2916 +a311 = 2958; +print(a993);//output:6130 +a993 = 4100; +a389 = 3212; +a227 = 2315; +print(a396);//output:2226 +a396 = 4290; +print(a33);//output:3976 +a33 = 3510; +a857 = 1996; +a481 = 3243; +a543 = 2783; +a535 = 4135; +print(a659);//output:399 +a659 = 498; +a540 = 1345; +a165 = 2960; +print(a387);//output:317 +a387 = 3420; +print(a323);//output:6435 +a323 = 3214; +a504 = 3853; +a178 = 376; +print(a769);//output:1021 +a769 = 379; +a769 = 48; +a446 = 2581; +a579 = 3075; +print(a379);//output:1089 +a379 = 3301; +a391 = 2603; +print(a748);//output:525 +a748 = 3692; +a369 = 1977; +print(a702);//output:18 +a702 = 2614; +a772 = 2809; +a224 = 4245; +print(a555);//output:3665 +a555 = 735; +print(a628);//output:3875 +a628 = 2044; +print(a16);//output:4081 +a16 = 3603; +print(a516);//output:1623 +a516 = 2182; +print(a431);//output:4332 +a431 = 518; +print(a967);//output:687 +a967 = 786; +a821 = 4137; +a324 = 4284; +a492 = 2437; +a604 = 2611; +print(a33);//output:3510 +a33 = 1789; +a441 = 3394; +print(a324);//output:4284 +a324 = 886; +print(a903);//output:4913 +a903 = 3316; +a627 = 3952; +a598 = 2577; +a847 = 1676; +a565 = 2981; +print(a150);//output:6587 +a150 = 3136; +print(a225);//output:8459 +a225 = 2387; +print(a501);//output:1713 +a501 = 3311; +print(a757);//output:3549 +a757 = 2082; +print(a429);//output:981 +a429 = 932; +a831 = 1154; +print(a646);//output:2696 +a646 = 2659; +a151 = 3655; +print(a986);//output:3942 +a986 = 2701; +print(a933);//output:3359 +a933 = 2405; +a761 = 2771; +print(a402);//output:7284 +a402 = 2171; +print(a188);//output:2762 +a188 = 1680; +print(a660);//output:1161 +a660 = 781; +a717 = 2624; +a517 = 1741; +a543 = 1763; +print(a876);//output:1974 +a876 = 101; +print(a393);//output:3958 +a393 = 313; +a251 = 3770; +print(a925);//output:1007 +a925 = 3336; +a211 = 3749; +a147 = 243; +a492 = 143; +print(a324);//output:886 +a324 = 3629; +a681 = 3540; +print(a3);//output:4397 +a3 = 4278; +a622 = 1648; +a975 = 2314; +a19 = 4214; +a693 = 3048; +print(a179);//output:3705 +a179 = 3427; +a69 = 1713; +print(a404);//output:3521 +a404 = 1274; +print(a334);//output:9775 +a334 = 1519; +a330 = 774; +a638 = 3605; +print(a662);//output:512 +a662 = 2690; +a404 = 2719; +a316 = 2242; +print(a382);//output:647 +a382 = 3396; +a133 = 3526; +a185 = 3019; +print(a343);//output:1919 +a343 = 3117; +a199 = 999; +print(a879);//output:1738 +a879 = 2814; +print(a36);//output:43 +a36 = 4008; +a392 = 811; +print(a634);//output:758 +a634 = 1404; +print(a845);//output:8794 +a845 = 2637; +a407 = 3750; +print(a80);//output:3074 +a80 = 3524; +a879 = 1309; +print(a288);//output:1423 +a288 = 505; +a635 = 4165; +print(a878);//output:1114 +a878 = 2194; +a306 = 1050; +a136 = 258; +print(a209);//output:5768 +a209 = 3235; +print(a1);//output:2769 +a1 = 2103; +a285 = 3154; +print(a443);//output:926 +a443 = 2152; +a466 = 589; +print(a759);//output:1307 +a759 = 2275; +print(a834);//output:1218 +a834 = 1882; +print(a252);//output:3220 +a252 = 453; +print(a315);//output:2387 +a315 = 698; +a627 = 3758; +a880 = 3481; +print(a556);//output:150 +a556 = 143; +a175 = 984; +a757 = 2381; +print(a297);//output:665 +a297 = 152; +a48 = 3407; +print(a698);//output:1849 +a698 = 514; +a780 = 3363; +print(a606);//output:1936 +a606 = 2377; +print(a471);//output:3218 +a471 = 481; +a756 = 518; +a968 = 196; +a326 = 2567; +a921 = 676; +print(a9);//output:1281 +a9 = 263; +print(a654);//output:3370 +a654 = 19; +print(a241);//output:4037 +a241 = 152; +a369 = 1702; +a136 = 1326; +a373 = 1419; +a560 = 3786; +print(a505);//output:5354 +a505 = 2755; +print(a23);//output:8365 +a23 = 324; +print(a94);//output:1886 +a94 = 4374; +a410 = 755; +a151 = 2251; +print(a417);//output:569 +a417 = 2725; +print(a613);//output:2838 +a613 = 1706; +a224 = 1012; +a438 = 2591; +a624 = 2435; +print(a700);//output:8908 +a700 = 3510; +print(a495);//output:1868 +a495 = 148; +print(a842);//output:3655 +a842 = 620; +a726 = 3435; +a759 = 4408; +print(a442);//output:4379 +a442 = 2983; +a51 = 3826; +print(a934);//output:4132 +a934 = 3331; +print(a201);//output:8599 +a201 = 1364; +print(a814);//output:3147 +a814 = 1945; +print(a311);//output:2958 +a311 = 2271; +a871 = 1882; +print(a897);//output:3037 +a897 = 26; +print(a84);//output:4017 +a84 = 555; +print(a500);//output:2618 +a500 = 483; +print(a98);//output:4420 +a98 = 3844; +print(a620);//output:2852 +a620 = 842; +a928 = 4238; +print(a255);//output:358 +a255 = 2634; +print(a493);//output:604 +a493 = 593; +a593 = 1003; +print(a945);//output:4493 +a945 = 373; +print(a593);//output:1003 +a593 = 1375; +a686 = 1096; +print(a84);//output:555 +a84 = 3183; +a407 = 1318; +print(a804);//output:221 +a804 = 3502; +a471 = 1427; +a541 = 3141; +print(a791);//output:229 +a791 = 3274; +a635 = 3888; +a898 = 1866; +a790 = 1140; +print(a933);//output:2405 +a933 = 246; +a814 = 3752; +print(a280);//output:276 +a280 = 877; +print(a150);//output:3136 +a150 = 2198; +a892 = 2940; +print(a347);//output:29 +a347 = 4444; +a185 = 1660; +print(a656);//output:2159 +a656 = 488; +a326 = 3562; +print(a957);//output:1599 +a957 = 2826; +a889 = 193; +print(a64);//output:3464 +a64 = 763; +print(a989);//output:544 +a989 = 3981; +print(a491);//output:1913 +a491 = 2541; +print(a55);//output:2659 +a55 = 2463; +a537 = 1594; +a918 = 669; +a643 = 3623; +print(a293);//output:3784 +a293 = 3123; +a445 = 1607; +print(a76);//output:2084 +a76 = 213; +print(a724);//output:6577 +a724 = 760; +print(a266);//output:3771 +a266 = 3698; +a19 = 2291; +print(a157);//output:4037 +a157 = 909; +a325 = 3204; +print(a473);//output:164 +a473 = 2746; +a932 = 3020; +print(a874);//output:6127 +a874 = 1830; +a561 = 1505; +print(a101);//output:2846 +a101 = 3328; +print(a682);//output:2101 +a682 = 1613; +a539 = 2350; +print(a969);//output:2883 +a969 = 4403; +a912 = 4457; +a320 = 2604; +print(a86);//output:1678 +a86 = 3570; +print(a924);//output:617 +a924 = 455; +print(a133);//output:3526 +a133 = 2103; +a896 = 2898; +print(a766);//output:953 +a766 = 1318; +print(a977);//output:1330 +a977 = 2978; +a303 = 276; +a495 = 4452; +a508 = 962; +a211 = 4072; +print(a446);//output:2581 +a446 = 655; +print(a612);//output:2567 +a612 = 909; +print(a587);//output:2890 +a587 = 503; +a96 = 3379; +a920 = 1656; +print(a848);//output:2983 +a848 = 4027; +a752 = 1869; +print(a855);//output:7499 +a855 = 530; +a634 = 1821; +a423 = 707; +print(a319);//output:9446 +a319 = 3357; +a333 = 2236; +print(a285);//output:3154 +a285 = 1906; +print(a541);//output:3141 +a541 = 3191; +print(a426);//output:2532 +a426 = 3608; +print(a460);//output:1230 +a460 = 2398; +print(a186);//output:3917 +a186 = 836; +a840 = 146; +a472 = 976; +print(a888);//output:682 +a888 = 3557; +print(a72);//output:2875 +a72 = 943; +a538 = 4017; +a35 = 1633; +print(a985);//output:3353 +a985 = 2275; +print(a513);//output:3143 +a513 = 2652; +print(a281);//output:25 +a281 = 361; +print(a757);//output:2381 +a757 = 2447; +a998 = 659; +print(a151);//output:2251 +a151 = 3105; +a362 = 1701; +a22 = 4282; +a94 = 1301; +print(a11);//output:255 +a11 = 598; +a554 = 1600; +print(a158);//output:3161 +a158 = 3735; +a874 = 283; +a287 = 3572; +a428 = 2994; +print(a672);//output:534 +a672 = 958; +a647 = 3742; +print(a174);//output:2096 +a174 = 2960; +a978 = 3326; +a78 = 3582; +a755 = 2711; +a879 = 1819; +a343 = 1751; +a704 = 2693; +a202 = 4317; +print(a153);//output:3776 +a153 = 1071; +print(a708);//output:1310 +a708 = 1264; +a591 = 2227; +print(a277);//output:1000 +a277 = 1314; +print(a30);//output:1492 +a30 = 1829; +print(a673);//output:1385 +a673 = 2505; +a840 = 1727; +a939 = 4359; +a826 = 851; +print(a510);//output:75 +a510 = 1902; +print(a33);//output:1789 +a33 = 3686; +a271 = 4279; +a816 = 3544; +print(a229);//output:2668 +a229 = 447; +print(a727);//output:292 +a727 = 2088; +print(a553);//output:908 +a553 = 3713; +print(a979);//output:1221 +a979 = 1420; +print(a581);//output:6434 +a581 = 3301; +a57 = 4426; +print(a712);//output:478 +a712 = 798; +a993 = 1736; +a494 = 2720; +print(a859);//output:1939 +a859 = 3983; +print(a165);//output:2960 +a165 = 4193; +print(a85);//output:3507 +a85 = 1923; +print(a687);//output:1107 +a687 = 744; +print(a685);//output:4287 +a685 = 3532; +a641 = 385; +a193 = 3950; +a105 = 3139; +a773 = 2718; +a395 = 354; +print(a644);//output:5239 +a644 = 3416; +a304 = 3091; +a711 = 3808; +a872 = 4470; +a76 = 759; +print(a82);//output:1495 +a82 = 3918; +print(a301);//output:0 +a301 = 574; +print(a873);//output:3153 +a873 = 431; +print(a529);//output:3511 +a529 = 2162; +print(a421);//output:9509 +a421 = 1598; +a554 = 612; +print(a503);//output:9692 +a503 = 17; +a367 = 4034; +print(a338);//output:5241 +a338 = 1852; +print(a849);//output:3733 +a849 = 3466; +print(a77);//output:3221 +a77 = 3883; +print(a161);//output:4233 +a161 = 3217; +print(a549);//output:2052 +a549 = 3777; +a998 = 4121; +a99 = 2437; +a589 = 4185; +print(a834);//output:1882 +a834 = 3537; +a137 = 3858; +print(a610);//output:3174 +a610 = 3517; +print(a515);//output:180 +a515 = 2759; +print(a409);//output:4151 +a409 = 1907; +a193 = 1741; +print(a917);//output:2739 +a917 = 1443; +print(a168);//output:6104 +a168 = 3439; +a774 = 1267; +print(a919);//output:4183 +a919 = 4022; +print(a256);//output:4267 +a256 = 1999; +print(a454);//output:772 +a454 = 4034; +print(a692);//output:3234 +a692 = 3904; +a919 = 3190; +print(a859);//output:3983 +a859 = 2867; +a994 = 3533; +print(a643);//output:3623 +a643 = 1208; +print(a963);//output:1431 +a963 = 639; +print(a660);//output:781 +a660 = 3507; +a466 = 2619; +a777 = 3185; +a325 = 3249; +a548 = 2498; +a812 = 161; +a746 = 627; +print(a204);//output:1736 +a204 = 3091; +print(a842);//output:620 +a842 = 2617; +a515 = 1524; +print(a701);//output:3898 +a701 = 3422; +print(a713);//output:4185 +a713 = 1936; +print(a999);//output:854 +a999 = 3489; +print(a767);//output:2954 +a767 = 217; +a135 = 1647; +print(a694);//output:2480 +a694 = 3304; +print(a502);//output:2302 +a502 = 657; +a569 = 1206; +print(a78);//output:3582 +a78 = 4055; +print(a273);//output:3100 +a273 = 215; +print(a63);//output:4371 +a63 = 506; +print(a914);//output:5 +a914 = 4233; +a255 = 1160; +print(a791);//output:3274 +a791 = 3486; +print(a709);//output:474 +a709 = 3323; +print(a951);//output:3400 +a951 = 103; +a296 = 4162; +print(a491);//output:2541 +a491 = 2746; +print(a710);//output:4243 +a710 = 722; +print(a603);//output:530 +a603 = 1758; +a97 = 2974; +print(a176);//output:2206 +a176 = 3980; +a244 = 1703; +print(a200);//output:2591 +a200 = 986; +print(a566);//output:895 +a566 = 3341; +print(a707);//output:2802 +a707 = 1328; +print(a687);//output:744 +a687 = 4042; +a418 = 2540; +print(a118);//output:390 +a118 = 2800; +print(a187);//output:1553 +a187 = 276; +print(a485);//output:2446 +a485 = 1357; +print(a793);//output:256 +a793 = 686; +print(a903);//output:3316 +a903 = 2830; +print(a455);//output:3857 +a455 = 229; +a595 = 84; +print(a954);//output:3218 +a954 = 2743; +print(a717);//output:2624 +a717 = 3721; +a889 = 296; +a326 = 1092; +a699 = 766; +a721 = 2398; +print(a368);//output:1351 +a368 = 3232; +print(a6);//output:3538 +a6 = 1092; +a747 = 3816; +print(a236);//output:1387 +a236 = 3102; +print(a427);//output:4479 +a427 = 4411; +print(a368);//output:3232 +a368 = 1569; +a213 = 3065; +a364 = 313; +print(a330);//output:774 +a330 = 2782; +a548 = 2082; +print(a100);//output:304 +a100 = 1721; +print(a415);//output:4389 +a415 = 1963; +a985 = 3555; +print(a467);//output:3718 +a467 = 1466; +print(a80);//output:3524 +a80 = 3519; +print(a228);//output:8279 +a228 = 3062; +print(a555);//output:735 +a555 = 2526; +a412 = 3173; +a710 = 3598; +a129 = 1688; +a308 = 85; +a987 = 3359; +a258 = 1603; +print(a621);//output:2353 +a621 = 2159; +a17 = 1100; +print(a868);//output:1925 +a868 = 255; +print(a1000);//output:3921 +a1000 = 3708; +a538 = 2913; +a856 = 3677; +print(a769);//output:48 +a769 = 2427; +print(a9);//output:263 +a9 = 764; +print(a744);//output:1787 +a744 = 4491; +print(a508);//output:962 +a508 = 745; +print(a832);//output:4036 +a832 = 2516; +a312 = 3522; +print(a445);//output:1607 +a445 = 1726; +print(a554);//output:612 +a554 = 4029; +a560 = 319; +a777 = 4443; +a620 = 1538; +print(a185);//output:1660 +a185 = 622; +a479 = 64; +print(a303);//output:276 +a303 = 1109; +print(a705);//output:3696 +a705 = 1691; +print(a153);//output:1071 +a153 = 1783; +a593 = 4424; +a68 = 673; +print(a541);//output:3191 +a541 = 3970; +print(a316);//output:2242 +a316 = 3747; +print(a59);//output:6931 +a59 = 1155; +a696 = 2914; +a342 = 2282; +print(a987);//output:3359 +a987 = 717; +a815 = 2154; +a222 = 201; +print(a758);//output:2614 +a758 = 1769; +a969 = 352; +a759 = 4231; +print(a615);//output:6937 +a615 = 1230; +a179 = 1894; +print(a381);//output:5960 +a381 = 923; +print(a939);//output:4359 +a939 = 360; +print(a689);//output:6150 +a689 = 4043; +print(a201);//output:1364 +a201 = 2268; +print(a140);//output:3536 +a140 = 2665; +print(a604);//output:2611 +a604 = 119; +a112 = 918; +a419 = 3556; +a265 = 1293; +a433 = 75; +print(a384);//output:3737 +a384 = 3749; +print(a40);//output:9701 +a40 = 2637; +a184 = 2459; +print(a524);//output:412 +a524 = 2927; +print(a774);//output:1267 +a774 = 1547; +print(a988);//output:7762 +a988 = 258; +print(a711);//output:3808 +a711 = 18; +print(a988);//output:258 +a988 = 1420; +print(a229);//output:447 +a229 = 3897; +print(a622);//output:1648 +a622 = 2476; +a617 = 900; +a970 = 4092; +a213 = 430; +a329 = 4400; +a905 = 2141; +print(a125);//output:3565 +a125 = 4370; +a675 = 2610; +a174 = 1390; +print(a979);//output:1420 +a979 = 3994; +print(a205);//output:1264 +a205 = 4339; +print(a857);//output:1996 +a857 = 657; +a955 = 1769; +a241 = 477; +a188 = 2432; +a993 = 833; +print(a534);//output:3145 +a534 = 3479; +a435 = 976; +a467 = 3831; +a332 = 3365; +a663 = 169; +a842 = 2876; +print(a872);//output:4470 +a872 = 2140; +print(a532);//output:1905 +a532 = 2105; +a968 = 501; +a186 = 974; +a252 = 4457; +print(a833);//output:1376 +a833 = 3299; +a630 = 3386; +print(a22);//output:4282 +a22 = 4072; +print(a81);//output:2171 +a81 = 1984; +print(a512);//output:54 +a512 = 968; +a995 = 752; +print(a457);//output:1043 +a457 = 504; +a244 = 1249; +print(a564);//output:3523 +a564 = 1900; +a206 = 1683; +print(a452);//output:2978 +a452 = 2988; +print(a378);//output:2329 +a378 = 1781; +print(a806);//output:7619 +a806 = 1439; +a914 = 2029; +a156 = 1565; +a83 = 4098; +print(a444);//output:3086 +a444 = 1958; +print(a907);//output:520 +a907 = 3128; +a328 = 4470; +print(a34);//output:659 +a34 = 3276; +a715 = 865; +a370 = 3723; +a994 = 3551; +a888 = 3699; +a915 = 1576; +print(a409);//output:1907 +a409 = 984; +print(a660);//output:3507 +a660 = 2890; +a682 = 946; +print(a471);//output:1427 +a471 = 437; +print(a679);//output:85 +a679 = 229; +a831 = 293; +a592 = 3777; +print(a307);//output:4455 +a307 = 1444; +print(a600);//output:2447 +a600 = 2087; +a125 = 3130; +a188 = 1561; +a640 = 3800; +print(a314);//output:798 +a314 = 1893; +print(a115);//output:3806 +a115 = 1990; +print(a354);//output:4056 +a354 = 1414; +a322 = 1045; +a542 = 1987; +a499 = 2945; +a971 = 4173; +print(a106);//output:307 +a106 = 4014; +a545 = 2530; +a126 = 4342; +a424 = 2047; +print(a844);//output:918 +a844 = 1747; +print(a765);//output:1511 +a765 = 4136; +print(a947);//output:3708 +a947 = 2864; +print(a103);//output:1312 +a103 = 1878; +print(a609);//output:4148 +a609 = 2618; +print(a483);//output:7003 +a483 = 3197; +a384 = 3206; +a412 = 3980; +print(a203);//output:446 +a203 = 2817; +a289 = 1501; +print(a312);//output:3522 +a312 = 1832; +a86 = 475; +print(a539);//output:2350 +a539 = 235; +a80 = 1761; +print(a38);//output:455 +a38 = 2482; +print(a565);//output:2981 +a565 = 3953; +print(a908);//output:97 +a908 = 13; +a702 = 2066; +a403 = 3744; +a760 = 4015; +print(a729);//output:1178 +a729 = 960; +a71 = 3891; +print(a369);//output:1702 +a369 = 4192; +a352 = 3410; +a442 = 3550; +print(a306);//output:1050 +a306 = 3337; +a813 = 3403; +print(a236);//output:3102 +a236 = 4338; +print(a128);//output:4950 +a128 = 781; +print(a404);//output:2719 +a404 = 3274; +a324 = 3142; +a607 = 862; +a389 = 2921; +a218 = 648; +print(a336);//output:1738 +a336 = 1005; +print(a887);//output:1388 +a887 = 1390; +print(a990);//output:5044 +a990 = 1146; +print(a866);//output:1350 +a866 = 3075; +print(a952);//output:3428 +a952 = 1996; +print(a968);//output:501 +a968 = 124; +print(a301);//output:574 +a301 = 3693; +print(a853);//output:3031 +a853 = 43; +print(a171);//output:8323 +a171 = 3013; +a338 = 174; +a473 = 659; +print(a515);//output:1524 +a515 = 3104; +a123 = 2122; +a917 = 1906; +print(a275);//output:5077 +a275 = 3495; +a498 = 508; +print(a711);//output:18 +a711 = 2343; +print(a0);//output:1313 +a0 = 1383; +print(a987);//output:717 +a987 = 558; +print(a859);//output:2867 +a859 = 3720; +a576 = 4297; +print(a310);//output:3767 +a310 = 1498; +a362 = 1012; +a273 = 2685; +print(a91);//output:4455 +a91 = 4337; +a593 = 1225; +print(a166);//output:1507 +a166 = 316; +print(a908);//output:13 +a908 = 498; +a690 = 310; +print(a189);//output:480 +a189 = 2300; +print(a592);//output:3777 +a592 = 3123; +a360 = 1907; +a30 = 4182; +print(a560);//output:319 +a560 = 2812; +a111 = 1694; +print(a163);//output:3970 +a163 = 2700; +print(a308);//output:85 +a308 = 905; +a250 = 2197; +print(a771);//output:5522 +a771 = 2930; +print(a331);//output:1877 +a331 = 1710; +print(a623);//output:9712 +a623 = 1590; +print(a248);//output:3327 +a248 = 2665; +a271 = 260; +a197 = 3117; +a97 = 4107; +a15 = 2426; +print(a937);//output:210 +a937 = 1847; +a435 = 1551; +print(a397);//output:2721 +a397 = 545; +a755 = 3875; +a460 = 3281; +a50 = 317; +print(a17);//output:1100 +a17 = 1456; +print(a106);//output:4014 +a106 = 533; +a358 = 4165; +print(a537);//output:1594 +a537 = 3172; +a721 = 2485; +print(a807);//output:5348 +a807 = 4292; +a377 = 3232; +a882 = 3958; +print(a427);//output:4411 +a427 = 289; +print(a292);//output:3676 +a292 = 1816; +a107 = 3802; +print(a352);//output:3410 +a352 = 94; +print(a431);//output:518 +a431 = 4187; +a317 = 1542; +print(a908);//output:498 +a908 = 380; +a934 = 511; +print(a47);//output:3822 +a47 = 2418; +print(a364);//output:313 +a364 = 3181; +a180 = 634; +a484 = 4036; +a456 = 3230; +a140 = 3864; +print(a633);//output:4080 +a633 = 4496; +print(a612);//output:909 +a612 = 2960; +a102 = 2172; +print(a152);//output:2657 +a152 = 1985; +a924 = 1034; +print(a879);//output:1819 +a879 = 2804; +print(a899);//output:6792 +a899 = 4323; +print(a644);//output:3416 +a644 = 2338; +a805 = 1739; +print(a539);//output:235 +a539 = 1436; +a447 = 1512; +print(a851);//output:866 +a851 = 2736; +print(a144);//output:7110 +a144 = 4280; +a721 = 746; +a839 = 2676; +print(a617);//output:900 +a617 = 3345; +print(a313);//output:2310 +a313 = 2552; +a322 = 1713; +a38 = 1272; +print(a216);//output:2014 +a216 = 4367; +print(a524);//output:2927 +a524 = 2465; +print(a962);//output:8981 +a962 = 298; +a573 = 520; +print(a269);//output:41 +a269 = 1662; +print(a785);//output:3885 +a785 = 2772; +a546 = 63; +a302 = 1445; +a586 = 1156; +print(a280);//output:877 +a280 = 766; +a122 = 4270; +a800 = 3728; +a265 = 396; +a408 = 3847; +print(a112);//output:918 +a112 = 2198; +a631 = 849; +a91 = 1912; +a79 = 2614; +print(a800);//output:3728 +a800 = 2360; +a181 = 23; +print(a663);//output:169 +a663 = 225; +a520 = 4099; +print(a440);//output:731 +a440 = 2279; +print(a58);//output:8568 +a58 = 583; +print(a531);//output:2235 +a531 = 2576; +a438 = 2557; +a539 = 1999; +print(a961);//output:7374 +a961 = 1877; +a947 = 1390; +print(a13);//output:3962 +a13 = 2692; +print(a867);//output:2664 +a867 = 1071; +print(a137);//output:3858 +a137 = 4384; +print(a631);//output:849 +a631 = 4145; +print(a530);//output:163 +a530 = 229; +print(a91);//output:1912 +a91 = 945; +print(a472);//output:976 +a472 = 3285; +print(a666);//output:4551 +a666 = 3642; +print(a857);//output:657 +a857 = 3792; +a997 = 316; +a397 = 3496; +print(a401);//output:3016 +a401 = 2645; +print(a120);//output:535 +a120 = 3059; +a298 = 334; +a64 = 1704; +a517 = 3872; +print(a84);//output:3183 +a84 = 3483; +a362 = 3590; +print(a614);//output:432 +a614 = 150; +a812 = 830; +print(a718);//output:1619 +a718 = 2971; +a598 = 2903; +a933 = 4303; +a497 = 3369; +print(a149);//output:1750 +a149 = 1496; +a189 = 1848; +a724 = 2697; +a849 = 1150; +a871 = 2257; +a90 = 1215; +print(a162);//output:2365 +a162 = 4156; +a270 = 35; +print(a100);//output:1721 +a100 = 3739; +print(a709);//output:3323 +a709 = 1646; +print(a149);//output:1496 +a149 = 1400; +print(a111);//output:1694 +a111 = 3648; +a268 = 549; +print(a45);//output:2287 +a45 = 1248; +print(a472);//output:3285 +a472 = 2297; +a388 = 3964; +a719 = 3453; +a139 = 491; +print(a185);//output:622 +a185 = 4377; +a568 = 1457; +print(a318);//output:2515 +a318 = 1349; +print(a976);//output:3675 +a976 = 1703; +a450 = 1830; +a244 = 4388; +a306 = 3123; +print(a167);//output:1115 +a167 = 2625; +a175 = 1503; +print(a788);//output:2037 +a788 = 4437; +a930 = 2543; +print(a532);//output:2105 +a532 = 1303; +print(a184);//output:2459 +a184 = 1721; +a694 = 4167; +print(a550);//output:2216 +a550 = 1541; +a801 = 2351; +a455 = 727; +a709 = 509; +a552 = 540; +a290 = 2417; +a500 = 2902; +a330 = 595; +a908 = 1633; +print(a545);//output:2530 +a545 = 1105; +a702 = 696; +a700 = 1922; +a139 = 1319; +print(a402);//output:2171 +a402 = 4462; +a747 = 1663; +a733 = 3782; +a728 = 3827; +a909 = 3858; +print(a440);//output:2279 +a440 = 1587; +print(a375);//output:674 +a375 = 3966; +a739 = 1488; +print(a400);//output:1700 +a400 = 3249; +print(a982);//output:4042 +a982 = 3119; +print(a259);//output:1303 +a259 = 3094; +print(a336);//output:1005 +a336 = 2816; +a894 = 321; +print(a497);//output:3369 +a497 = 1332; +a958 = 4357; +print(a551);//output:3228 +a551 = 991; +print(a102);//output:2172 +a102 = 2850; +a628 = 1025; +print(a68);//output:673 +a68 = 2613; +a914 = 964; +a365 = 1417; +print(a160);//output:2507 +a160 = 2142; +a729 = 4000; +print(a421);//output:1598 +a421 = 1537; +print(a751);//output:2068 +a751 = 3372; +a304 = 1050; +print(a668);//output:4265 +a668 = 1409; +print(a786);//output:1695 +a786 = 1704; +a660 = 3863; +print(a140);//output:3864 +a140 = 3876; +print(a17);//output:1456 +a17 = 927; +a719 = 533; +print(a685);//output:3532 +a685 = 2971; +a804 = 2351; +a248 = 4266; +print(a267);//output:887 +a267 = 2607; +a583 = 1178; +print(a554);//output:4029 +a554 = 187; +a429 = 2308; +a217 = 598; +a603 = 4427; +a674 = 2251; +print(a424);//output:2047 +a424 = 1306; +a3 = 2450; +a833 = 3398; +a47 = 3717; +print(a381);//output:923 +a381 = 179; +print(a177);//output:4408 +a177 = 928; +a452 = 3394; +a767 = 1824; +print(a318);//output:1349 +a318 = 2159; +print(a247);//output:8805 +a247 = 22; +print(a738);//output:3788 +a738 = 3643; +print(a253);//output:2359 +a253 = 3023; +a152 = 330; +print(a299);//output:1673 +a299 = 4116; +print(a510);//output:1902 +a510 = 4120; +print(a156);//output:1565 +a156 = 2615; +a267 = 3353; +print(a231);//output:1833 +a231 = 1274; +print(a935);//output:4047 +a935 = 4269; +print(a475);//output:583 +a475 = 4444; +print(a149);//output:1400 +a149 = 2360; +a956 = 3718; +a720 = 3256; +a670 = 4294; +print(a94);//output:1301 +a94 = 3788; +print(a729);//output:4000 +a729 = 452; +a531 = 2639; +a112 = 3598; +a274 = 3240; +a241 = 2746; +print(a905);//output:2141 +a905 = 3657; +print(a547);//output:4011 +a547 = 956; +print(a609);//output:2618 +a609 = 3508; +print(a390);//output:3206 +a390 = 2705; +print(a859);//output:3720 +a859 = 4323; +a926 = 2437; +a720 = 1383; +a481 = 2201; +a116 = 1538; +print(a282);//output:2522 +a282 = 1192; +print(a339);//output:1647 +a339 = 13; +a462 = 4195; +print(a176);//output:3980 +a176 = 348; +print(a238);//output:4372 +a238 = 4004; +a507 = 2603; +a890 = 4398; +a897 = 18; +print(a252);//output:4457 +a252 = 103; +a692 = 1758; +print(a766);//output:1318 +a766 = 1147; +a472 = 2074; +a565 = 890; +a405 = 4001; +print(a265);//output:396 +a265 = 2263; +print(a583);//output:1178 +a583 = 4489; +print(a818);//output:2248 +a818 = 1222; +print(a420);//output:1381 +a420 = 845; +a228 = 928; +print(a807);//output:4292 +a807 = 3136; +a352 = 4393; +print(a653);//output:2861 +a653 = 186; +a450 = 2316; +print(a60);//output:3181 +a60 = 1957; +print(a218);//output:648 +a218 = 2372; +a42 = 4352; +print(a492);//output:143 +a492 = 104; +print(a730);//output:2371 +a730 = 1096; +a473 = 3219; +print(a753);//output:905 +a753 = 2740; +a518 = 2309; +print(a585);//output:3522 +a585 = 2440; +a264 = 318; +a134 = 2433; +a19 = 2176; +print(a740);//output:641 +a740 = 1610; +print(a906);//output:1383 +a906 = 2861; +a512 = 20; +print(a362);//output:3590 +a362 = 738; +a551 = 3788; +print(a648);//output:1841 +a648 = 5; +a872 = 1179; +print(a68);//output:2613 +a68 = 3640; +a658 = 1469; +a692 = 1854; +a109 = 1021; +print(a887);//output:1390 +a887 = 3546; +a941 = 2571; +a492 = 1756; +a595 = 4476; +a326 = 806; +a126 = 3033; +a546 = 4388; +print(a448);//output:1754 +a448 = 2780; +print(a989);//output:3981 +a989 = 2872; +print(a994);//output:3551 +a994 = 2772; +a760 = 1867; +print(a350);//output:1851 +a350 = 1275; +print(a42);//output:4352 +a42 = 1176; +a121 = 2980; +a27 = 2762; +a576 = 1740; +print(a304);//output:1050 +a304 = 1088; +a557 = 3123; +print(a257);//output:791 +a257 = 3131; +a99 = 1466; +print(a784);//output:5490 +a784 = 2858; +print(a393);//output:313 +a393 = 3484; +print(a680);//output:5770 +a680 = 323; +a570 = 348; +a205 = 1641; +a961 = 1708; +print(a46);//output:4073 +a46 = 174; +print(a162);//output:4156 +a162 = 4251; +a600 = 3445; +print(a118);//output:2800 +a118 = 4236; +print(a348);//output:1084 +a348 = 1906; +a532 = 4121; +a153 = 1840; +print(a980);//output:2327 +a980 = 719; +print(a986);//output:2701 +a986 = 992; +print(a431);//output:4187 +a431 = 3361; +print(a53);//output:2131 +a53 = 2597; +a715 = 1951; +a430 = 3188; +a972 = 1088; +a262 = 1164; +a743 = 1092; +print(a79);//output:2614 +a79 = 3897; +a862 = 1673; +print(a844);//output:1747 +a844 = 1394; +a450 = 3947; +print(a365);//output:1417 +a365 = 3623; +a878 = 4457; +a500 = 3972; +print(a136);//output:1326 +a136 = 2179; +print(a219);//output:4006 +a219 = 3022; +a650 = 1537; +a423 = 3085; +a920 = 834; +print(a100);//output:3739 +a100 = 3106; +a189 = 3551; +print(a396);//output:4290 +a396 = 4269; +a517 = 1792; +a670 = 459; +a294 = 4061; +print(a419);//output:3556 +a419 = 4342; +print(a724);//output:2697 +a724 = 1154; +a596 = 2494; +print(a691);//output:1466 +a691 = 1569; +print(a883);//output:7137 +a883 = 3813; +a6 = 3280; +a746 = 1928; +print(a250);//output:2197 +a250 = 2000; +print(a218);//output:2372 +a218 = 2447; +a216 = 501; +a137 = 1921; +print(a842);//output:2876 +a842 = 2479; +a978 = 2507; +print(a65);//output:2407 +a65 = 396; +a155 = 2573; +a175 = 1589; +print(a438);//output:2557 +a438 = 1781; +a862 = 35; +print(a230);//output:4140 +a230 = 956; +a107 = 3726; +a232 = 3826; +print(a605);//output:1250 +a605 = 3188; +print(a855);//output:530 +a855 = 2925; +a725 = 2973; +print(a46);//output:174 +a46 = 2093; +a578 = 3114; +print(a14);//output:1246 +a14 = 359; +a259 = 3721; +a803 = 1023; +print(a130);//output:3882 +a130 = 2255; +print(a63);//output:506 +a63 = 3197; +a871 = 1903; +print(a378);//output:1781 +a378 = 2848; +print(a725);//output:2973 +a725 = 1947; +a46 = 753; +a644 = 3258; +a246 = 3160; +a492 = 4003; +print(a614);//output:150 +a614 = 606; +a139 = 1167; +print(a115);//output:1990 +a115 = 3559; +a63 = 3520; +a338 = 635; +a679 = 3818; +a810 = 3710; +print(a433);//output:75 +a433 = 2648; +a471 = 3896; +a386 = 4154; +print(a218);//output:2447 +a218 = 1471; +a495 = 3457; +a869 = 3319; +print(a348);//output:1906 +a348 = 1529; +a562 = 551; +print(a669);//output:6006 +a669 = 3767; +print(a351);//output:3826 +a351 = 3293; +print(a395);//output:354 +a395 = 3469; +a810 = 414; +a691 = 2810; +a263 = 1445; +a10 = 2462; +a345 = 611; +a199 = 3715; +a492 = 104; +a44 = 309; +print(a916);//output:2767 +a916 = 530; +print(a863);//output:432 +a863 = 1307; +print(a971);//output:4173 +a971 = 2374; +print(a555);//output:2526 +print(a581);//output:3301 +print(a70);//output:2189 +print(a886);//output:13 +print(a41);//output:3088 +print(a999);//output:3489 +print(a371);//output:3692 +print(a390);//output:2705 +print(a260);//output:2080 +print(a496);//output:1848 +print(a527);//output:377 +print(a961);//output:1708 +print(a364);//output:3181 +print(a761);//output:2771 +print(a24);//output:2055 +print(a7);//output:759 +print(a172);//output:365 +print(a645);//output:2519 +print(a920);//output:834 +print(a130);//output:2255 +print(a287);//output:3572 +print(a706);//output:185 +print(a369);//output:4192 +print(a193);//output:1741 +print(a659);//output:498 +print(a512);//output:20 +print(a278);//output:14 +print(a290);//output:2417 +print(a928);//output:4238 +print(a546);//output:4388 +print(a526);//output:2148 +print(a335);//output:617 +print(a665);//output:553 +print(a117);//output:1904 +print(a79);//output:3897 +print(a616);//output:1257 +print(a201);//output:2268 +print(a449);//output:2867 +print(a461);//output:3578 +print(a28);//output:146 +print(a377);//output:3232 +print(a519);//output:2789 +print(a944);//output:4046 +print(a301);//output:3693 +print(a608);//output:4101 +print(a554);//output:187 +print(a194);//output:3565 +print(a164);//output:927 +print(a769);//output:2427 +print(a378);//output:2848 +print(a694);//output:4167 +print(a744);//output:4491 +print(a979);//output:3994 +print(a951);//output:103 +print(a802);//output:4188 +print(a348);//output:1529 +print(a684);//output:2507 +print(a598);//output:2903 +print(a427);//output:289 +print(a416);//output:2586 +print(a269);//output:1662 +print(a498);//output:508 +print(a203);//output:2817 +print(a952);//output:1996 +print(a968);//output:124 +print(a682);//output:946 +print(a528);//output:3820 +print(a533);//output:3712 +print(a103);//output:1878 +print(a810);//output:414 +print(a798);//output:5649 +print(a125);//output:3130 +print(a768);//output:852 +print(a476);//output:2898 +print(a794);//output:3024 +print(a171);//output:3013 +print(a785);//output:2772 +print(a396);//output:4269 +print(a226);//output:2869 +print(a44);//output:309 +print(a970);//output:4092 +print(a296);//output:4162 +print(a981);//output:141 +print(a663);//output:225 +print(a70);//output:2189 +print(a843);//output:1988 +print(a676);//output:1858 +print(a619);//output:2863 +print(a630);//output:3386 +print(a947);//output:1390 +print(a334);//output:1519 +print(a312);//output:1832 +print(a926);//output:2437 +print(a380);//output:705 +print(a220);//output:3629 +print(a217);//output:598 +print(a850);//output:446 +print(a954);//output:2743 +print(a792);//output:336 +print(a318);//output:2159 +print(a356);//output:1004 +print(a591);//output:2227 +print(a487);//output:4396 +print(a227);//output:2315 +print(a488);//output:279 +print(a654);//output:19 +print(a328);//output:4470 +print(a740);//output:1610 +print(a422);//output:3425 +print(a76);//output:759 +print(a623);//output:1590 +print(a210);//output:780 +print(a353);//output:137 +print(a876);//output:101 +print(a754);//output:1187 +print(a263);//output:1445 +print(a487);//output:4396 +print(a276);//output:3722 +print(a793);//output:686 +print(a819);//output:201 +print(a930);//output:2543 +print(a779);//output:3720 +print(a700);//output:1922 +print(a743);//output:1092 +print(a447);//output:1512 +print(a573);//output:520 +print(a249);//output:1099 +print(a401);//output:2645 +print(a117);//output:1904 +print(a599);//output:763 +print(a288);//output:505 +print(a804);//output:2351 +print(a796);//output:641 +print(a958);//output:4357 +print(a265);//output:2263 +print(a236);//output:4338 +print(a18);//output:2548 +print(a930);//output:2543 +print(a385);//output:2922 +print(a92);//output:9730 +print(a778);//output:1673 +print(a123);//output:2122 +print(a140);//output:3876 +print(a772);//output:2809 +print(a727);//output:2088 +print(a907);//output:3128 +print(a370);//output:3723 +print(a397);//output:3496 +print(a63);//output:3520 +print(a723);//output:1102 +print(a905);//output:3657 +print(a349);//output:8495 +print(a548);//output:2082 +print(a23);//output:324 +print(a786);//output:1704 +print(a399);//output:3830 +print(a170);//output:2722 +print(a274);//output:3240 +print(a675);//output:2610 +print(a423);//output:3085 +print(a420);//output:845 +print(a569);//output:1206 +print(a924);//output:1034 +print(a635);//output:3888 +print(a239);//output:1411 +print(a605);//output:3188 +print(a452);//output:3394 +print(a920);//output:834 +print(a872);//output:1179 +print(a882);//output:3958 +print(a629);//output:2748 +print(a807);//output:3136 +print(a925);//output:3336 +print(a272);//output:2167 +print(a334);//output:1519 +print(a676);//output:1858 +print(a452);//output:3394 +print(a467);//output:3831 +print(a968);//output:124 +print(a385);//output:2922 +print(a101);//output:3328 +print(a100);//output:3106 +print(a579);//output:3075 +print(a825);//output:2057 +print(a638);//output:3605 +print(a110);//output:3882 +print(a752);//output:1869 +print(a179);//output:1894 +print(a64);//output:1704 +print(a419);//output:4342 +print(a985);//output:3555 +print(a475);//output:4444 +print(a985);//output:3555 +print(a64);//output:1704 +print(a231);//output:1274 +print(a311);//output:2271 +print(a834);//output:3537 +print(a443);//output:2152 +print(a268);//output:549 +print(a377);//output:3232 +print(a690);//output:310 +print(a406);//output:4098 +print(a251);//output:3770 +print(a230);//output:956 +print(a851);//output:2736 +print(a224);//output:1012 +print(a323);//output:3214 +print(a795);//output:285 +print(a925);//output:3336 +print(a767);//output:1824 +print(a483);//output:3197 +print(a894);//output:321 +print(a394);//output:3290 +print(a149);//output:2360 +print(a547);//output:956 +print(a264);//output:318 +print(a600);//output:3445 +print(a141);//output:7791 +print(a426);//output:3608 +print(a460);//output:3281 +print(a878);//output:4457 +print(a686);//output:1096 +print(a587);//output:503 +print(a340);//output:2416 +print(a574);//output:2612 +print(a316);//output:3747 +print(a862);//output:35 +print(a172);//output:365 +print(a102);//output:2850 +print(a768);//output:852 +print(a804);//output:2351 +print(a73);//output:8321 +print(a577);//output:1698 +print(a459);//output:920 +print(a872);//output:1179 +print(a394);//output:3290 +print(a820);//output:1170 +print(a623);//output:1590 +print(a830);//output:120 +print(a104);//output:2068 +print(a864);//output:9494 +print(a595);//output:4476 +print(a600);//output:3445 +print(a353);//output:137 +print(a286);//output:1998 +print(a522);//output:2978 +print(a367);//output:4034 +print(a655);//output:934 +print(a111);//output:3648 +print(a665);//output:553 +print(a801);//output:2351 +print(a454);//output:4034 +print(a860);//output:2043 +print(a659);//output:498 +print(a412);//output:3980 +print(a550);//output:1541 +print(a606);//output:2377 +print(a166);//output:316 +print(a239);//output:1411 +print(a625);//output:2400 +print(a482);//output:5904 +print(a635);//output:3888 +print(a131);//output:4518 +print(a661);//output:4186 +print(a969);//output:352 +print(a930);//output:2543 +print(a170);//output:2722 +print(a583);//output:4489 +print(a878);//output:4457 +print(a661);//output:4186 +print(a596);//output:2494 +print(a189);//output:3551 +print(a471);//output:3896 +print(a690);//output:310 +print(a25);//output:6399 +print(a448);//output:2780 +print(a717);//output:3721 +print(a395);//output:3469 +print(a369);//output:4192 +print(a421);//output:1537 +print(a77);//output:3883 +print(a91);//output:945 +print(a61);//output:1243 +print(a247);//output:22 +print(a865);//output:4385 +print(a616);//output:1257 +print(a270);//output:35 +print(a714);//output:772 +print(a595);//output:4476 +print(a328);//output:4470 +print(a834);//output:3537 +print(a73);//output:8321 +print(a958);//output:4357 +print(a3);//output:2450 +print(a713);//output:1936 +print(a395);//output:3469 +print(a454);//output:4034 +print(a729);//output:452 +print(a756);//output:518 +print(a306);//output:3123 +print(a456);//output:3230 +print(a409);//output:984 +print(a652);//output:2710 +print(a460);//output:3281 +print(a243);//output:2617 +print(a800);//output:2360 +print(a795);//output:285 +print(a869);//output:3319 +print(a161);//output:3217 +print(a582);//output:3722 +print(a737);//output:500 +print(a595);//output:4476 +print(a716);//output:769 +print(a797);//output:2539 +print(a154);//output:1969 +print(a73);//output:8321 +print(a411);//output:1391 +print(a914);//output:964 +print(a704);//output:2693 +print(a389);//output:2921 +print(a881);//output:3295 +print(a763);//output:954 +print(a61);//output:1243 +print(a734);//output:2299 +print(a138);//output:2196 +print(a449);//output:2867 +print(a234);//output:3534 +print(a621);//output:2159 +print(a242);//output:1240 +print(a588);//output:3439 +print(a352);//output:4393 +print(a789);//output:4217 +print(a568);//output:1457 +print(a489);//output:1566 +print(a738);//output:3643 +print(a216);//output:501 +print(a437);//output:1786 +print(a719);//output:533 +print(a569);//output:1206 +print(a82);//output:3918 +print(a849);//output:1150 +print(a505);//output:2755 +print(a562);//output:551 +print(a474);//output:577 +print(a473);//output:3219 +print(a507);//output:2603 +print(a134);//output:2433 +print(a294);//output:4061 +print(a129);//output:1688 +print(a553);//output:3713 +print(a791);//output:3486 +print(a297);//output:152 +print(a76);//output:759 +print(a765);//output:4136 +print(a690);//output:310 +print(a288);//output:505 +print(a313);//output:2552 +print(a79);//output:3897 +print(a176);//output:348 +print(a241);//output:2746 +print(a482);//output:5904 +print(a983);//output:3087 +print(a350);//output:1275 +print(a365);//output:3623 +print(a163);//output:2700 +print(a795);//output:285 +print(a401);//output:2645 +print(a476);//output:2898 +print(a355);//output:3427 +print(a392);//output:811 +print(a238);//output:4004 +print(a80);//output:1761 +print(a373);//output:1419 +print(a556);//output:143 +print(a134);//output:2433 +print(a847);//output:1676 +print(a311);//output:2271 +print(a61);//output:1243 +print(a503);//output:17 +print(a818);//output:1222 +print(a743);//output:1092 +print(a318);//output:2159 +print(a633);//output:4496 +print(a471);//output:3896 +print(a539);//output:1999 +print(a814);//output:3752 +print(a900);//output:1066 +print(a655);//output:934 +print(a202);//output:4317 +print(a481);//output:2201 +print(a203);//output:2817 +print(a678);//output:3849 +print(a826);//output:851 +print(a297);//output:152 +print(a336);//output:2816 +print(a387);//output:3420 +print(a319);//output:3357 +print(a523);//output:124 +print(a57);//output:4426 +print(a972);//output:1088 +print(a78);//output:4055 +print(a523);//output:124 +print(a968);//output:124 +print(a343);//output:1751 +print(a470);//output:3303 +print(a61);//output:1243 +print(a991);//output:1086 +print(a838);//output:2640 +print(a901);//output:689 +print(a386);//output:4154 +print(a698);//output:514 +print(a884);//output:2857 +print(a663);//output:225 +print(a724);//output:1154 +print(a385);//output:2922 +print(a437);//output:1786 +print(a279);//output:1416 +print(a185);//output:4377 +print(a17);//output:927 +print(a8);//output:1719 +print(a816);//output:3544 +print(a587);//output:503 +print(a241);//output:2746 +print(a668);//output:1409 +print(a891);//output:3769 +print(a342);//output:2282 +print(a374);//output:4716 +print(a302);//output:1445 +print(a453);//output:4280 +print(a856);//output:3677 +print(a58);//output:583 +print(a362);//output:738 +print(a973);//output:3310 +print(a945);//output:373 +print(a544);//output:1069 +print(a597);//output:5439 +print(a374);//output:4716 +print(a962);//output:298 +print(a879);//output:2804 +print(a89);//output:3466 +print(a867);//output:1071 +print(a30);//output:4182 +print(a153);//output:1840 +print(a573);//output:520 +print(a970);//output:4092 +print(a58);//output:583 +print(a199);//output:3715 +print(a329);//output:4400 +print(a265);//output:2263 +print(a50);//output:317 +print(a130);//output:2255 +print(a229);//output:3897 +print(a107);//output:3726 +print(a456);//output:3230 +print(a850);//output:446 +print(a303);//output:1109 +print(a746);//output:1928 +print(a830);//output:120 +print(a650);//output:1537 +print(a710);//output:3598 +print(a613);//output:1706 +print(a634);//output:1821 +print(a135);//output:1647 +print(a892);//output:2940 +print(a480);//output:4151 +print(a370);//output:3723 +print(a708);//output:1264 +print(a57);//output:4426 +print(a410);//output:755 +print(a910);//output:3877 +print(a792);//output:336 +print(a221);//output:3555 +print(a507);//output:2603 +print(a755);//output:3875 +print(a661);//output:4186 +print(a241);//output:2746 +print(a762);//output:2923 +print(a816);//output:3544 +print(a764);//output:3444 +print(a787);//output:3538 +print(a554);//output:187 +print(a250);//output:2000 +print(a923);//output:8004 +print(a280);//output:766 +print(a247);//output:22 +print(a738);//output:3643 +print(a100);//output:3106 +print(a269);//output:1662 +print(a980);//output:719 +print(a590);//output:3380 +print(a262);//output:1164 +print(a264);//output:318 +print(a737);//output:500 +print(a693);//output:3048 +print(a564);//output:1900 +print(a306);//output:3123 +print(a87);//output:1282 +print(a445);//output:1726 +print(a790);//output:1140 +print(a961);//output:1708 diff --git a/tests/japl/longs/locAssgnRead.jpl b/tests/japl/longs/locAssgnRead.jpl new file mode 100644 index 0000000..ae67c68 --- /dev/null +++ b/tests/japl/longs/locAssgnRead.jpl @@ -0,0 +1,1503 @@ +{ +var a0 = 9103; +var a1 = 4565; +var a2 = 706; +var a3 = 8626; +var a4 = 4734; +var a5 = 3964; +var a6 = 2916; +var a7 = 55; +var a8 = 1179; +var a9 = 5925; +var a10 = 2995; +var a11 = 2352; +var a12 = 33; +var a13 = 3157; +var a14 = 3987; +var a15 = 9564; +var a16 = 8040; +var a17 = 1255; +var a18 = 9140; +var a19 = 3712; +var a20 = 1158; +var a21 = 2640; +var a22 = 3682; +var a23 = 6652; +var a24 = 1258; +var a25 = 733; +var a26 = 7069; +var a27 = 342; +var a28 = 8681; +var a29 = 4931; +var a30 = 2034; +var a31 = 2517; +var a32 = 4893; +var a33 = 8343; +var a34 = 5511; +var a35 = 3540; +var a36 = 3965; +var a37 = 5494; +var a38 = 2854; +var a39 = 668; +var a40 = 8655; +var a41 = 5866; +var a42 = 4559; +var a43 = 1758; +var a44 = 3610; +var a45 = 284; +var a46 = 1088; +var a47 = 2394; +var a48 = 423; +var a49 = 9628; +var a50 = 1660; +var a51 = 6171; +var a52 = 6107; +var a53 = 3071; +var a54 = 8641; +var a55 = 3625; +var a56 = 6504; +var a57 = 994; +var a58 = 9329; +var a59 = 2518; +var a60 = 5921; +var a61 = 2509; +var a62 = 9390; +var a63 = 2978; +var a64 = 7571; +var a65 = 1991; +var a66 = 9167; +var a67 = 6347; +var a68 = 728; +var a69 = 3288; +var a70 = 2594; +var a71 = 3114; +var a72 = 6474; +var a73 = 4022; +var a74 = 2308; +var a75 = 6884; +var a76 = 4814; +var a77 = 1380; +var a78 = 7733; +var a79 = 6748; +var a80 = 9999; +var a81 = 8831; +var a82 = 4165; +var a83 = 6588; +var a84 = 5533; +var a85 = 2097; +var a86 = 1197; +var a87 = 1218; +var a88 = 5687; +var a89 = 2578; +var a90 = 9282; +var a91 = 5084; +var a92 = 216; +var a93 = 4860; +var a94 = 5484; +var a95 = 1857; +var a96 = 8820; +var a97 = 4497; +var a98 = 1115; +var a99 = 6460; +var a100 = 1898; +var a101 = 2668; +var a102 = 4734; +var a103 = 5345; +var a104 = 1648; +var a105 = 6080; +var a106 = 9193; +var a107 = 2694; +var a108 = 7822; +var a109 = 8627; +var a110 = 289; +var a111 = 9926; +var a112 = 7790; +var a113 = 1999; +var a114 = 9848; +var a115 = 3900; +var a116 = 7962; +var a117 = 3370; +var a118 = 7066; +var a119 = 8262; +var a120 = 7933; +var a121 = 6357; +var a122 = 3713; +var a123 = 4746; +var a124 = 4747; +var a125 = 7444; +var a126 = 2936; +var a127 = 6248; +var a128 = 1287; +var a129 = 8030; +var a130 = 78; +var a131 = 6843; +var a132 = 2550; +var a133 = 6794; +var a134 = 5148; +var a135 = 7755; +var a136 = 7061; +var a137 = 4373; +var a138 = 6122; +var a139 = 6714; +var a140 = 8912; +var a141 = 5496; +var a142 = 4255; +var a143 = 4177; +var a144 = 5605; +var a145 = 88; +var a146 = 9650; +var a147 = 8634; +var a148 = 2554; +var a149 = 6409; +var a150 = 6492; +var a151 = 696; +var a152 = 6026; +var a153 = 1749; +var a154 = 8750; +var a155 = 642; +var a156 = 4691; +var a157 = 5048; +var a158 = 9696; +var a159 = 597; +var a160 = 9000; +var a161 = 757; +var a162 = 3774; +var a163 = 6774; +var a164 = 1650; +var a165 = 631; +var a166 = 7065; +var a167 = 9447; +var a168 = 2636; +var a169 = 6893; +var a170 = 3661; +var a171 = 4014; +var a172 = 5501; +var a173 = 976; +var a174 = 6615; +var a175 = 5655; +var a176 = 2373; +var a177 = 6554; +var a178 = 2928; +var a179 = 4377; +var a180 = 9608; +var a181 = 3884; +var a182 = 2559; +var a183 = 7908; +var a184 = 7214; +var a185 = 5165; +var a186 = 8774; +var a187 = 3849; +var a188 = 6987; +var a189 = 3645; +var a190 = 9280; +var a191 = 9218; +var a192 = 7958; +var a193 = 6033; +var a194 = 9143; +var a195 = 3400; +var a196 = 1230; +var a197 = 7324; +var a198 = 4847; +var a199 = 2820; +var a200 = 2886; +var a201 = 8751; +var a202 = 3012; +var a203 = 1849; +var a204 = 2964; +var a205 = 9071; +var a206 = 6460; +var a207 = 9142; +var a208 = 9221; +var a209 = 452; +var a210 = 544; +var a211 = 5645; +var a212 = 3106; +var a213 = 3872; +var a214 = 8923; +var a215 = 1155; +var a216 = 9354; +var a217 = 2495; +var a218 = 9060; +var a219 = 2247; +var a220 = 5521; +var a221 = 7345; +var a222 = 8599; +var a223 = 4486; +var a224 = 5277; +var a225 = 1747; +var a226 = 2906; +var a227 = 8112; +var a228 = 7865; +var a229 = 4634; +var a230 = 606; +var a231 = 4068; +var a232 = 9093; +var a233 = 5342; +var a234 = 4852; +var a235 = 5777; +var a236 = 4826; +var a237 = 1768; +var a238 = 5651; +var a239 = 3332; +var a240 = 6155; +var a241 = 3611; +var a242 = 8812; +var a243 = 5981; +var a244 = 5998; +var a245 = 896; +var a246 = 6906; +var a247 = 3051; +var a248 = 7099; +var a249 = 5108; +var a250 = 5241; +var a251 = 4934; +var a252 = 3319; +var a253 = 5891; +var a254 = 4729; +var a255 = 2719; +var a256 = 4495; +var a257 = 8407; +var a258 = 5568; +var a259 = 191; +var a260 = 6211; +var a261 = 1985; +var a262 = 7172; +var a263 = 1987; +var a264 = 4911; +var a265 = 461; +var a266 = 7400; +var a267 = 4780; +var a268 = 9365; +var a269 = 5172; +var a270 = 1674; +var a271 = 9351; +var a272 = 7722; +var a273 = 1957; +var a274 = 7609; +var a275 = 8958; +var a276 = 1522; +var a277 = 6876; +var a278 = 2775; +var a279 = 3913; +var a280 = 6084; +var a281 = 2498; +var a282 = 428; +var a283 = 6282; +var a284 = 8557; +var a285 = 4869; +var a286 = 2307; +var a287 = 8036; +var a288 = 6206; +var a289 = 5639; +var a290 = 2856; +var a291 = 2793; +var a292 = 8016; +var a293 = 4586; +var a294 = 5522; +var a295 = 2520; +var a296 = 2853; +var a297 = 613; +var a298 = 5187; +var a299 = 653; +var a300 = 9576; +var a301 = 5460; +var a302 = 9469; +var a303 = 635; +var a304 = 7428; +var a305 = 6870; +var a306 = 9205; +var a307 = 4765; +var a308 = 7802; +var a309 = 7015; +var a310 = 613; +var a311 = 4685; +var a312 = 8117; +var a313 = 8591; +var a314 = 2979; +var a315 = 4018; +var a316 = 5305; +var a317 = 6654; +var a318 = 4960; +var a319 = 3711; +var a320 = 9724; +var a321 = 1572; +var a322 = 2551; +var a323 = 1423; +var a324 = 4802; +var a325 = 4138; +var a326 = 1429; +var a327 = 1233; +var a328 = 4223; +var a329 = 2656; +var a330 = 5430; +var a331 = 935; +var a332 = 1027; +var a333 = 411; +var a334 = 4961; +var a335 = 4579; +var a336 = 2034; +var a337 = 5131; +var a338 = 3060; +var a339 = 4171; +var a340 = 5496; +var a341 = 9140; +var a342 = 6608; +var a343 = 9222; +var a344 = 1062; +var a345 = 9856; +var a346 = 7681; +var a347 = 9995; +var a348 = 7956; +var a349 = 2874; +var a350 = 6464; +var a351 = 6155; +var a352 = 7491; +var a353 = 7431; +var a354 = 2697; +var a355 = 4453; +var a356 = 6353; +var a357 = 4282; +var a358 = 7547; +var a359 = 7329; +var a360 = 9857; +var a361 = 2740; +var a362 = 5819; +var a363 = 1174; +var a364 = 5565; +var a365 = 8840; +var a366 = 1655; +var a367 = 5786; +var a368 = 891; +var a369 = 1610; +var a370 = 3541; +var a371 = 6489; +var a372 = 9416; +var a373 = 9412; +var a374 = 8330; +var a375 = 4205; +var a376 = 6524; +var a377 = 2590; +var a378 = 451; +var a379 = 8543; +var a380 = 2765; +var a381 = 1489; +var a382 = 6405; +var a383 = 7291; +var a384 = 1997; +var a385 = 7560; +var a386 = 3292; +var a387 = 1398; +var a388 = 4963; +var a389 = 6835; +var a390 = 1334; +var a391 = 5020; +var a392 = 8520; +var a393 = 4357; +var a394 = 6267; +var a395 = 3698; +var a396 = 9981; +var a397 = 977; +var a398 = 4461; +var a399 = 7690; +var a400 = 7154; +var a401 = 9512; +var a402 = 4395; +var a403 = 7028; +var a404 = 2514; +var a405 = 3815; +var a406 = 5487; +var a407 = 2343; +var a408 = 4144; +var a409 = 3915; +var a410 = 9262; +var a411 = 9620; +var a412 = 1497; +var a413 = 3088; +var a414 = 6846; +var a415 = 2963; +var a416 = 2496; +var a417 = 1028; +var a418 = 7232; +var a419 = 8280; +var a420 = 8855; +var a421 = 7833; +var a422 = 5334; +var a423 = 8751; +var a424 = 6801; +var a425 = 7577; +var a426 = 3195; +var a427 = 634; +var a428 = 296; +var a429 = 4449; +var a430 = 8771; +var a431 = 9542; +var a432 = 453; +var a433 = 1485; +var a434 = 835; +var a435 = 3607; +var a436 = 5931; +var a437 = 1151; +var a438 = 3167; +var a439 = 8399; +var a440 = 3786; +var a441 = 2246; +var a442 = 5492; +var a443 = 3088; +var a444 = 5790; +var a445 = 6085; +var a446 = 3782; +var a447 = 6748; +var a448 = 3393; +var a449 = 6641; +var a450 = 9173; +var a451 = 5277; +var a452 = 2191; +var a453 = 472; +var a454 = 2450; +var a455 = 5374; +var a456 = 2544; +var a457 = 1401; +var a458 = 8231; +var a459 = 6723; +var a460 = 7030; +var a461 = 4047; +var a462 = 5395; +var a463 = 1370; +var a464 = 3676; +var a465 = 4744; +var a466 = 7527; +var a467 = 1814; +var a468 = 86; +var a469 = 8595; +var a470 = 609; +var a471 = 9979; +var a472 = 710; +var a473 = 6845; +var a474 = 6005; +var a475 = 2545; +var a476 = 2132; +var a477 = 5082; +var a478 = 1089; +var a479 = 4721; +var a480 = 9988; +var a481 = 8814; +var a482 = 3707; +var a483 = 1814; +var a484 = 1097; +var a485 = 4495; +var a486 = 4399; +var a487 = 3513; +var a488 = 5602; +var a489 = 4170; +var a490 = 8636; +var a491 = 7754; +var a492 = 5511; +var a493 = 6336; +var a494 = 3947; +var a495 = 8502; +var a496 = 6661; +var a497 = 3335; +var a498 = 4572; +var a499 = 8638; +var a500 = 35; +var a501 = 1426; +var a502 = 5990; +var a503 = 9776; +var a504 = 3408; +var a505 = 8095; +var a506 = 336; +var a507 = 9979; +var a508 = 3105; +var a509 = 3913; +var a510 = 5509; +var a511 = 2975; +var a512 = 8306; +var a513 = 7564; +var a514 = 7260; +var a515 = 7310; +var a516 = 1063; +var a517 = 6605; +var a518 = 2440; +var a519 = 3431; +var a520 = 4211; +var a521 = 9911; +var a522 = 4216; +var a523 = 4970; +var a524 = 4458; +var a525 = 4765; +var a526 = 2924; +var a527 = 4284; +var a528 = 2399; +var a529 = 3309; +var a530 = 6042; +var a531 = 8481; +var a532 = 6257; +var a533 = 4133; +var a534 = 135; +var a535 = 7578; +var a536 = 9425; +var a537 = 263; +var a538 = 8625; +var a539 = 1653; +var a540 = 4769; +var a541 = 578; +var a542 = 3741; +var a543 = 4779; +var a544 = 3664; +var a545 = 1483; +var a546 = 3776; +var a547 = 6691; +var a548 = 4432; +var a549 = 5105; +var a550 = 5749; +var a551 = 7395; +var a552 = 1589; +var a553 = 7718; +var a554 = 8285; +var a555 = 9900; +var a556 = 9373; +var a557 = 7867; +var a558 = 1308; +var a559 = 6900; +var a560 = 5893; +var a561 = 2161; +var a562 = 9515; +var a563 = 9161; +var a564 = 4608; +var a565 = 7713; +var a566 = 725; +var a567 = 6055; +var a568 = 4549; +var a569 = 1540; +var a570 = 9815; +var a571 = 13; +var a572 = 8430; +var a573 = 4182; +var a574 = 5148; +var a575 = 1652; +var a576 = 2685; +var a577 = 3746; +var a578 = 6950; +var a579 = 7173; +var a580 = 8373; +var a581 = 2082; +var a582 = 98; +var a583 = 9634; +var a584 = 1951; +var a585 = 635; +var a586 = 2891; +var a587 = 111; +var a588 = 2489; +var a589 = 3385; +var a590 = 9242; +var a591 = 1166; +var a592 = 9934; +var a593 = 8871; +var a594 = 4543; +var a595 = 4490; +var a596 = 797; +var a597 = 3910; +var a598 = 2963; +var a599 = 8495; +var a600 = 9014; +var a601 = 3462; +var a602 = 4330; +var a603 = 4384; +var a604 = 3216; +var a605 = 6245; +var a606 = 7042; +var a607 = 781; +var a608 = 694; +var a609 = 7108; +var a610 = 305; +var a611 = 626; +var a612 = 146; +var a613 = 6745; +var a614 = 5140; +var a615 = 7481; +var a616 = 2723; +var a617 = 8364; +var a618 = 8900; +var a619 = 3470; +var a620 = 5042; +var a621 = 3217; +var a622 = 1012; +var a623 = 477; +var a624 = 6299; +var a625 = 6276; +var a626 = 4637; +var a627 = 1616; +var a628 = 9642; +var a629 = 4262; +var a630 = 1780; +var a631 = 9265; +var a632 = 9180; +var a633 = 6085; +var a634 = 8694; +var a635 = 9436; +var a636 = 2417; +var a637 = 1773; +var a638 = 6143; +var a639 = 4589; +var a640 = 2304; +var a641 = 9581; +var a642 = 7412; +var a643 = 6535; +var a644 = 5737; +var a645 = 9800; +var a646 = 2682; +var a647 = 3889; +var a648 = 6474; +var a649 = 6271; +var a650 = 3787; +var a651 = 1967; +var a652 = 8209; +var a653 = 4522; +var a654 = 1891; +var a655 = 8095; +var a656 = 9931; +var a657 = 2244; +var a658 = 7143; +var a659 = 3341; +var a660 = 6203; +var a661 = 5521; +var a662 = 7357; +var a663 = 6962; +var a664 = 5483; +var a665 = 3443; +var a666 = 7645; +var a667 = 4816; +var a668 = 3265; +var a669 = 6115; +var a670 = 8882; +var a671 = 5323; +var a672 = 2061; +var a673 = 9224; +var a674 = 2024; +var a675 = 2496; +var a676 = 956; +var a677 = 7557; +var a678 = 3277; +var a679 = 1278; +var a680 = 1587; +var a681 = 1616; +var a682 = 12; +var a683 = 9491; +var a684 = 9166; +var a685 = 3147; +var a686 = 9080; +var a687 = 8107; +var a688 = 99; +var a689 = 632; +var a690 = 5861; +var a691 = 4986; +var a692 = 2358; +var a693 = 2048; +var a694 = 62; +var a695 = 337; +var a696 = 9860; +var a697 = 6592; +var a698 = 752; +var a699 = 3576; +var a700 = 8194; +var a701 = 1896; +var a702 = 3066; +var a703 = 8953; +var a704 = 4760; +var a705 = 815; +var a706 = 6082; +var a707 = 3528; +var a708 = 9170; +var a709 = 8439; +var a710 = 5562; +var a711 = 962; +var a712 = 3285; +var a713 = 6658; +var a714 = 2993; +var a715 = 1103; +var a716 = 1722; +var a717 = 1607; +var a718 = 6362; +var a719 = 7133; +var a720 = 5103; +var a721 = 9948; +var a722 = 5380; +var a723 = 4363; +var a724 = 1984; +var a725 = 9894; +var a726 = 4938; +var a727 = 158; +var a728 = 8564; +var a729 = 1214; +var a730 = 2819; +var a731 = 3904; +var a732 = 7538; +var a733 = 1268; +var a734 = 6366; +var a735 = 567; +var a736 = 1803; +var a737 = 5427; +var a738 = 3514; +var a739 = 9910; +var a740 = 465; +var a741 = 8219; +var a742 = 645; +var a743 = 6690; +var a744 = 1182; +var a745 = 6543; +var a746 = 7514; +var a747 = 4172; +var a748 = 6746; +var a749 = 174; +var a750 = 7920; +var a751 = 3423; +var a752 = 4280; +var a753 = 887; +var a754 = 1972; +var a755 = 8942; +var a756 = 4183; +var a757 = 3000; +var a758 = 1979; +var a759 = 1441; +var a760 = 5620; +var a761 = 6189; +var a762 = 1147; +var a763 = 7518; +var a764 = 5825; +var a765 = 9678; +var a766 = 5310; +var a767 = 6624; +var a768 = 9028; +var a769 = 3210; +var a770 = 9528; +var a771 = 4209; +var a772 = 947; +var a773 = 2250; +var a774 = 8571; +var a775 = 2136; +var a776 = 3; +var a777 = 2612; +var a778 = 8064; +var a779 = 8076; +var a780 = 7962; +var a781 = 8590; +var a782 = 6158; +var a783 = 8864; +var a784 = 3758; +var a785 = 3767; +var a786 = 9619; +var a787 = 6098; +var a788 = 8519; +var a789 = 1893; +var a790 = 3036; +var a791 = 6160; +var a792 = 1047; +var a793 = 4272; +var a794 = 8189; +var a795 = 198; +var a796 = 5306; +var a797 = 3217; +var a798 = 8690; +var a799 = 9465; +var a800 = 9543; +var a801 = 4978; +var a802 = 4616; +var a803 = 250; +var a804 = 3900; +var a805 = 1659; +var a806 = 4862; +var a807 = 9084; +var a808 = 6458; +var a809 = 4506; +var a810 = 9289; +var a811 = 8663; +var a812 = 3320; +var a813 = 8870; +var a814 = 2487; +var a815 = 1015; +var a816 = 8551; +var a817 = 8250; +var a818 = 3341; +var a819 = 8289; +var a820 = 7381; +var a821 = 9160; +var a822 = 3994; +var a823 = 5675; +var a824 = 6536; +var a825 = 339; +var a826 = 1257; +var a827 = 886; +var a828 = 6327; +var a829 = 6346; +var a830 = 1342; +var a831 = 8182; +var a832 = 1501; +var a833 = 1879; +var a834 = 959; +var a835 = 4516; +var a836 = 633; +var a837 = 3261; +var a838 = 6793; +var a839 = 3460; +var a840 = 1069; +var a841 = 9683; +var a842 = 5878; +var a843 = 5343; +var a844 = 3710; +var a845 = 1816; +var a846 = 5826; +var a847 = 6997; +var a848 = 2346; +var a849 = 956; +var a850 = 2627; +var a851 = 5234; +var a852 = 1119; +var a853 = 3772; +var a854 = 4986; +var a855 = 1739; +var a856 = 8999; +var a857 = 9175; +var a858 = 5098; +var a859 = 7233; +var a860 = 4637; +var a861 = 6086; +var a862 = 7890; +var a863 = 9608; +var a864 = 1539; +var a865 = 4187; +var a866 = 9019; +var a867 = 2824; +var a868 = 8649; +var a869 = 6690; +var a870 = 4911; +var a871 = 3561; +var a872 = 9377; +var a873 = 4097; +var a874 = 812; +var a875 = 1050; +var a876 = 1761; +var a877 = 9755; +var a878 = 7962; +var a879 = 1544; +var a880 = 4651; +var a881 = 9888; +var a882 = 631; +var a883 = 2651; +var a884 = 1594; +var a885 = 5985; +var a886 = 4461; +var a887 = 7078; +var a888 = 3964; +var a889 = 2746; +var a890 = 9497; +var a891 = 2493; +var a892 = 9769; +var a893 = 1790; +var a894 = 6141; +var a895 = 3924; +var a896 = 8769; +var a897 = 2509; +var a898 = 5773; +var a899 = 5898; +var a900 = 2500; +var a901 = 6184; +var a902 = 1678; +var a903 = 2710; +var a904 = 5168; +var a905 = 4923; +var a906 = 5135; +var a907 = 9922; +var a908 = 5184; +var a909 = 3097; +var a910 = 1999; +var a911 = 247; +var a912 = 7760; +var a913 = 7214; +var a914 = 4444; +var a915 = 492; +var a916 = 7029; +var a917 = 5891; +var a918 = 4684; +var a919 = 4351; +var a920 = 8429; +var a921 = 9897; +var a922 = 7845; +var a923 = 6982; +var a924 = 19; +var a925 = 5130; +var a926 = 3555; +var a927 = 7257; +var a928 = 5132; +var a929 = 3299; +var a930 = 227; +var a931 = 2805; +var a932 = 3002; +var a933 = 1714; +var a934 = 5845; +var a935 = 9583; +var a936 = 392; +var a937 = 4036; +var a938 = 4288; +var a939 = 944; +var a940 = 3432; +var a941 = 4245; +var a942 = 6977; +var a943 = 3523; +var a944 = 314; +var a945 = 1530; +var a946 = 1703; +var a947 = 5082; +var a948 = 4375; +var a949 = 2348; +var a950 = 6096; +var a951 = 5489; +var a952 = 1380; +var a953 = 9683; +var a954 = 2652; +var a955 = 9112; +var a956 = 8649; +var a957 = 8359; +var a958 = 1411; +var a959 = 6253; +var a960 = 6843; +var a961 = 5558; +var a962 = 9953; +var a963 = 4650; +var a964 = 4351; +var a965 = 7386; +var a966 = 512; +var a967 = 9305; +var a968 = 5112; +var a969 = 9499; +var a970 = 6124; +var a971 = 1326; +var a972 = 2654; +var a973 = 8122; +var a974 = 765; +var a975 = 1626; +var a976 = 1095; +var a977 = 1611; +var a978 = 7174; +var a979 = 1109; +var a980 = 2154; +var a981 = 1210; +var a982 = 2043; +var a983 = 25; +var a984 = 3968; +var a985 = 5063; +var a986 = 1164; +var a987 = 2330; +var a988 = 2881; +var a989 = 2233; +var a990 = 5640; +var a991 = 6711; +var a992 = 3551; +var a993 = 6529; +var a994 = 4143; +var a995 = 9732; +var a996 = 6239; +var a997 = 7750; +var a998 = 7823; +var a999 = 8451; +var a1000 = 9989; +print(a898);//output:5773 +print(a325);//output:4138 +print(a916);//output:7029 +print(a350);//output:6464 +print(a457);//output:1401 +print(a788);//output:8519 +print(a392);//output:8520 +print(a8);//output:1179 +print(a253);//output:5891 +print(a830);//output:1342 +print(a298);//output:5187 +print(a978);//output:7174 +print(a361);//output:2740 +print(a643);//output:6535 +print(a884);//output:1594 +print(a752);//output:4280 +print(a155);//output:642 +print(a603);//output:4384 +print(a388);//output:4963 +print(a302);//output:9469 +print(a394);//output:6267 +print(a982);//output:2043 +print(a421);//output:7833 +print(a539);//output:1653 +print(a490);//output:8636 +print(a884);//output:1594 +print(a418);//output:7232 +print(a142);//output:4255 +print(a977);//output:1611 +print(a781);//output:8590 +print(a905);//output:4923 +print(a587);//output:111 +print(a256);//output:4495 +print(a276);//output:1522 +print(a304);//output:7428 +print(a612);//output:146 +print(a583);//output:9634 +print(a196);//output:1230 +print(a633);//output:6085 +print(a317);//output:6654 +print(a275);//output:8958 +print(a420);//output:8855 +print(a799);//output:9465 +print(a975);//output:1626 +print(a43);//output:1758 +print(a398);//output:4461 +print(a812);//output:3320 +print(a631);//output:9265 +print(a291);//output:2793 +print(a544);//output:3664 +print(a867);//output:2824 +print(a918);//output:4684 +print(a687);//output:8107 +print(a924);//output:19 +print(a883);//output:2651 +print(a362);//output:5819 +print(a395);//output:3698 +print(a121);//output:6357 +print(a771);//output:4209 +print(a744);//output:1182 +print(a975);//output:1626 +print(a946);//output:1703 +print(a807);//output:9084 +print(a425);//output:7577 +print(a523);//output:4970 +print(a256);//output:4495 +print(a110);//output:289 +print(a764);//output:5825 +print(a427);//output:634 +print(a994);//output:4143 +print(a590);//output:9242 +print(a979);//output:1109 +print(a57);//output:994 +print(a557);//output:7867 +print(a685);//output:3147 +print(a853);//output:3772 +print(a331);//output:935 +print(a275);//output:8958 +print(a438);//output:3167 +print(a389);//output:6835 +print(a168);//output:2636 +print(a982);//output:2043 +print(a110);//output:289 +print(a312);//output:8117 +print(a336);//output:2034 +print(a409);//output:3915 +print(a881);//output:9888 +print(a689);//output:632 +print(a397);//output:977 +print(a675);//output:2496 +print(a734);//output:6366 +print(a379);//output:8543 +print(a385);//output:7560 +print(a321);//output:1572 +print(a243);//output:5981 +print(a468);//output:86 +print(a650);//output:3787 +print(a149);//output:6409 +print(a75);//output:6884 +print(a92);//output:216 +print(a465);//output:4744 +print(a563);//output:9161 +print(a641);//output:9581 +print(a786);//output:9619 +print(a297);//output:613 +print(a455);//output:5374 +print(a164);//output:1650 +print(a422);//output:5334 +print(a311);//output:4685 +print(a286);//output:2307 +print(a512);//output:8306 +print(a205);//output:9071 +print(a590);//output:9242 +print(a775);//output:2136 +print(a965);//output:7386 +print(a343);//output:9222 +print(a504);//output:3408 +print(a181);//output:3884 +print(a523);//output:4970 +print(a434);//output:835 +print(a108);//output:7822 +print(a804);//output:3900 +print(a276);//output:1522 +print(a663);//output:6962 +print(a152);//output:6026 +print(a264);//output:4911 +print(a574);//output:5148 +print(a930);//output:227 +print(a493);//output:6336 +print(a705);//output:815 +print(a88);//output:5687 +print(a56);//output:6504 +print(a773);//output:2250 +print(a355);//output:4453 +print(a596);//output:797 +print(a125);//output:7444 +print(a479);//output:4721 +print(a772);//output:947 +print(a854);//output:4986 +print(a781);//output:8590 +print(a124);//output:4747 +print(a672);//output:2061 +print(a417);//output:1028 +print(a319);//output:3711 +print(a178);//output:2928 +print(a304);//output:7428 +print(a730);//output:2819 +print(a567);//output:6055 +print(a713);//output:6658 +print(a847);//output:6997 +print(a436);//output:5931 +print(a76);//output:4814 +print(a311);//output:4685 +print(a17);//output:1255 +print(a642);//output:7412 +print(a937);//output:4036 +print(a19);//output:3712 +print(a269);//output:5172 +print(a816);//output:8551 +print(a174);//output:6615 +print(a344);//output:1062 +print(a968);//output:5112 +print(a302);//output:9469 +print(a133);//output:6794 +print(a831);//output:8182 +print(a890);//output:9497 +print(a491);//output:7754 +print(a934);//output:5845 +print(a949);//output:2348 +print(a934);//output:5845 +print(a855);//output:1739 +print(a849);//output:956 +print(a882);//output:631 +print(a769);//output:3210 +print(a160);//output:9000 +print(a88);//output:5687 +print(a55);//output:3625 +print(a431);//output:9542 +print(a111);//output:9926 +print(a543);//output:4779 +print(a41);//output:5866 +print(a360);//output:9857 +print(a516);//output:1063 +print(a161);//output:757 +print(a192);//output:7958 +print(a342);//output:6608 +print(a860);//output:4637 +print(a303);//output:635 +print(a362);//output:5819 +print(a739);//output:9910 +print(a977);//output:1611 +print(a779);//output:8076 +print(a997);//output:7750 +print(a715);//output:1103 +print(a25);//output:733 +print(a820);//output:7381 +print(a399);//output:7690 +print(a132);//output:2550 +print(a962);//output:9953 +print(a910);//output:1999 +print(a73);//output:4022 +print(a622);//output:1012 +print(a486);//output:4399 +print(a496);//output:6661 +print(a445);//output:6085 +print(a943);//output:3523 +print(a648);//output:6474 +print(a625);//output:6276 +print(a335);//output:4579 +print(a640);//output:2304 +print(a808);//output:6458 +print(a422);//output:5334 +print(a469);//output:8595 +print(a637);//output:1773 +print(a587);//output:111 +print(a773);//output:2250 +print(a13);//output:3157 +print(a812);//output:3320 +print(a70);//output:2594 +print(a705);//output:815 +print(a823);//output:5675 +print(a324);//output:4802 +print(a424);//output:6801 +print(a91);//output:5084 +print(a94);//output:5484 +print(a804);//output:3900 +print(a136);//output:7061 +print(a428);//output:296 +print(a335);//output:4579 +print(a134);//output:5148 +print(a681);//output:1616 +print(a329);//output:2656 +print(a372);//output:9416 +print(a638);//output:6143 +print(a41);//output:5866 +print(a322);//output:2551 +print(a222);//output:8599 +print(a81);//output:8831 +print(a16);//output:8040 +print(a482);//output:3707 +print(a533);//output:4133 +print(a224);//output:5277 +print(a299);//output:653 +print(a257);//output:8407 +print(a665);//output:3443 +print(a683);//output:9491 +print(a686);//output:9080 +print(a32);//output:4893 +print(a956);//output:8649 +print(a596);//output:797 +print(a330);//output:5430 +print(a172);//output:5501 +print(a535);//output:7578 +print(a66);//output:9167 +print(a312);//output:8117 +print(a618);//output:8900 +print(a32);//output:4893 +print(a409);//output:3915 +print(a76);//output:4814 +print(a971);//output:1326 +print(a419);//output:8280 +print(a223);//output:4486 +print(a878);//output:7962 +print(a926);//output:3555 +print(a479);//output:4721 +print(a181);//output:3884 +print(a791);//output:6160 +print(a801);//output:4978 +print(a222);//output:8599 +print(a697);//output:6592 +print(a370);//output:3541 +print(a122);//output:3713 +print(a386);//output:3292 +print(a379);//output:8543 +print(a906);//output:5135 +print(a43);//output:1758 +print(a580);//output:8373 +print(a679);//output:1278 +print(a520);//output:4211 +print(a851);//output:5234 +print(a52);//output:6107 +print(a141);//output:5496 +print(a641);//output:9581 +print(a109);//output:8627 +print(a573);//output:4182 +print(a437);//output:1151 +print(a919);//output:4351 +print(a110);//output:289 +print(a715);//output:1103 +print(a260);//output:6211 +print(a64);//output:7571 +print(a707);//output:3528 +print(a733);//output:1268 +print(a998);//output:7823 +print(a28);//output:8681 +print(a279);//output:3913 +print(a339);//output:4171 +print(a293);//output:4586 +print(a859);//output:7233 +print(a603);//output:4384 +print(a548);//output:4432 +print(a170);//output:3661 +print(a425);//output:7577 +print(a511);//output:2975 +print(a388);//output:4963 +print(a489);//output:4170 +print(a310);//output:613 +print(a334);//output:4961 +print(a37);//output:5494 +print(a363);//output:1174 +print(a513);//output:7564 +print(a354);//output:2697 +print(a533);//output:4133 +print(a462);//output:5395 +print(a312);//output:8117 +print(a741);//output:8219 +print(a316);//output:5305 +print(a118);//output:7066 +print(a470);//output:609 +print(a513);//output:7564 +print(a967);//output:9305 +print(a471);//output:9979 +print(a625);//output:6276 +print(a278);//output:2775 +print(a545);//output:1483 +print(a986);//output:1164 +print(a393);//output:4357 +print(a173);//output:976 +print(a623);//output:477 +print(a602);//output:4330 +print(a151);//output:696 +print(a795);//output:198 +print(a720);//output:5103 +print(a869);//output:6690 +print(a558);//output:1308 +print(a633);//output:6085 +print(a285);//output:4869 +print(a127);//output:6248 +print(a981);//output:1210 +print(a274);//output:7609 +print(a26);//output:7069 +print(a417);//output:1028 +print(a220);//output:5521 +print(a170);//output:3661 +print(a585);//output:635 +print(a560);//output:5893 +print(a663);//output:6962 +print(a911);//output:247 +print(a863);//output:9608 +print(a321);//output:1572 +print(a506);//output:336 +print(a161);//output:757 +print(a10);//output:2995 +print(a476);//output:2132 +print(a836);//output:633 +print(a374);//output:8330 +print(a589);//output:3385 +print(a962);//output:9953 +print(a54);//output:8641 +print(a894);//output:6141 +print(a345);//output:9856 +print(a251);//output:4934 +print(a367);//output:5786 +print(a930);//output:227 +print(a129);//output:8030 +print(a595);//output:4490 +print(a988);//output:2881 +print(a532);//output:6257 +print(a482);//output:3707 +print(a412);//output:1497 +print(a609);//output:7108 +print(a455);//output:5374 +print(a287);//output:8036 +print(a448);//output:3393 +print(a407);//output:2343 +print(a390);//output:1334 +print(a873);//output:4097 +print(a91);//output:5084 +print(a183);//output:7908 +print(a591);//output:1166 +print(a275);//output:8958 +print(a874);//output:812 +print(a11);//output:2352 +print(a190);//output:9280 +print(a620);//output:5042 +print(a669);//output:6115 +print(a433);//output:1485 +print(a700);//output:8194 +print(a767);//output:6624 +print(a570);//output:9815 +print(a494);//output:3947 +print(a974);//output:765 +print(a216);//output:9354 +print(a667);//output:4816 +print(a697);//output:6592 +print(a214);//output:8923 +print(a532);//output:6257 +print(a651);//output:1967 +print(a205);//output:9071 +print(a116);//output:7962 +print(a203);//output:1849 +print(a755);//output:8942 +print(a353);//output:7431 +print(a762);//output:1147 +print(a507);//output:9979 +print(a537);//output:263 +print(a645);//output:9800 +print(a696);//output:9860 +print(a439);//output:8399 +print(a477);//output:5082 +print(a535);//output:7578 +print(a538);//output:8625 +print(a974);//output:765 +print(a730);//output:2819 +print(a786);//output:9619 +print(a431);//output:9542 +print(a337);//output:5131 +print(a640);//output:2304 +print(a55);//output:3625 +print(a296);//output:2853 +print(a127);//output:6248 +print(a708);//output:9170 +print(a714);//output:2993 +print(a568);//output:4549 +print(a40);//output:8655 +print(a589);//output:3385 +print(a248);//output:7099 +print(a70);//output:2594 +print(a291);//output:2793 +print(a825);//output:339 +print(a197);//output:7324 +print(a260);//output:6211 +print(a510);//output:5509 +print(a191);//output:9218 +print(a329);//output:2656 +print(a434);//output:835 +print(a876);//output:1761 +print(a737);//output:5427 +print(a589);//output:3385 +print(a549);//output:5105 +print(a706);//output:6082 +print(a895);//output:3924 +print(a649);//output:6271 +print(a522);//output:4216 +print(a527);//output:4284 +print(a768);//output:9028 +print(a982);//output:2043 +print(a22);//output:3682 +print(a478);//output:1089 +print(a691);//output:4986 +print(a747);//output:4172 +print(a770);//output:9528 +print(a520);//output:4211 +print(a279);//output:3913 +print(a687);//output:8107 +print(a635);//output:9436 +print(a624);//output:6299 +print(a909);//output:3097 +print(a573);//output:4182 +print(a916);//output:7029 +print(a152);//output:6026 +print(a522);//output:4216 +print(a115);//output:3900 +print(a861);//output:6086 +print(a241);//output:3611 +print(a318);//output:4960 +print(a768);//output:9028 +print(a668);//output:3265 +print(a118);//output:7066 +print(a952);//output:1380 +print(a231);//output:4068 +print(a178);//output:2928 +print(a544);//output:3664 +print(a251);//output:4934 +print(a388);//output:4963 +print(a779);//output:8076 +print(a267);//output:4780 +print(a350);//output:6464 +print(a76);//output:4814 +print(a593);//output:8871 +print(a342);//output:6608 +print(a947);//output:5082 +print(a686);//output:9080 +print(a187);//output:3849 +print(a642);//output:7412 +print(a107);//output:2694 +print(a508);//output:3105 +print(a55);//output:3625 +print(a339);//output:4171 +print(a15);//output:9564 +print(a380);//output:2765 +print(a433);//output:1485 +print(a940);//output:3432 +print(a240);//output:6155 +print(a80);//output:9999 +print(a989);//output:2233 +print(a142);//output:4255 +print(a722);//output:5380 +print(a538);//output:8625 +print(a809);//output:4506 +} \ No newline at end of file diff --git a/tests/japl/longs/locWithSets.jpl b/tests/japl/longs/locWithSets.jpl new file mode 100644 index 0000000..8c49fb2 --- /dev/null +++ b/tests/japl/longs/locWithSets.jpl @@ -0,0 +1,5186 @@ +{ +var a0 = 8313; +var a1 = 3509; +var a2 = 9029; +var a3 = 1706; +var a4 = 1340; +var a5 = 9375; +var a6 = 1570; +var a7 = 4698; +var a8 = 3860; +var a9 = 3213; +var a10 = 6428; +var a11 = 9265; +var a12 = 4944; +var a13 = 1539; +var a14 = 5959; +var a15 = 5911; +var a16 = 1680; +var a17 = 6994; +var a18 = 8568; +var a19 = 5227; +var a20 = 6148; +var a21 = 3719; +var a22 = 3703; +var a23 = 7709; +var a24 = 934; +var a25 = 3765; +var a26 = 7888; +var a27 = 9225; +var a28 = 5309; +var a29 = 7939; +var a30 = 5143; +var a31 = 2696; +var a32 = 1947; +var a33 = 7930; +var a34 = 7836; +var a35 = 9982; +var a36 = 8763; +var a37 = 654; +var a38 = 4210; +var a39 = 1175; +var a40 = 265; +var a41 = 7735; +var a42 = 5183; +var a43 = 5958; +var a44 = 7124; +var a45 = 2923; +var a46 = 754; +var a47 = 5874; +var a48 = 5092; +var a49 = 2352; +var a50 = 7464; +var a51 = 4456; +var a52 = 1611; +var a53 = 5503; +var a54 = 6783; +var a55 = 6992; +var a56 = 2572; +var a57 = 6618; +var a58 = 8097; +var a59 = 587; +var a60 = 7350; +var a61 = 7447; +var a62 = 7338; +var a63 = 9125; +var a64 = 1680; +var a65 = 3753; +var a66 = 108; +var a67 = 6287; +var a68 = 1296; +var a69 = 8678; +var a70 = 2645; +var a71 = 2697; +var a72 = 2835; +var a73 = 961; +var a74 = 28; +var a75 = 7133; +var a76 = 4261; +var a77 = 2015; +var a78 = 417; +var a79 = 952; +var a80 = 9114; +var a81 = 9073; +var a82 = 6230; +var a83 = 2676; +var a84 = 7597; +var a85 = 4712; +var a86 = 2387; +var a87 = 3539; +var a88 = 75; +var a89 = 8884; +var a90 = 8714; +var a91 = 6255; +var a92 = 1609; +var a93 = 360; +var a94 = 8229; +var a95 = 7098; +var a96 = 2828; +var a97 = 2761; +var a98 = 6377; +var a99 = 7091; +var a100 = 4977; +var a101 = 3326; +var a102 = 2504; +var a103 = 8890; +var a104 = 6057; +var a105 = 1708; +var a106 = 3435; +var a107 = 9696; +var a108 = 262; +var a109 = 8953; +var a110 = 6481; +var a111 = 8858; +var a112 = 2016; +var a113 = 4977; +var a114 = 4204; +var a115 = 3903; +var a116 = 2613; +var a117 = 1625; +var a118 = 9328; +var a119 = 383; +var a120 = 3941; +var a121 = 5374; +var a122 = 2802; +var a123 = 7512; +var a124 = 8205; +var a125 = 6924; +var a126 = 996; +var a127 = 6596; +var a128 = 7424; +var a129 = 6625; +var a130 = 9666; +var a131 = 5970; +var a132 = 6754; +var a133 = 7783; +var a134 = 2856; +var a135 = 5969; +var a136 = 9077; +var a137 = 1457; +var a138 = 1321; +var a139 = 7498; +var a140 = 4651; +var a141 = 9322; +var a142 = 3795; +var a143 = 7451; +var a144 = 7087; +var a145 = 1804; +var a146 = 9703; +var a147 = 1025; +var a148 = 5393; +var a149 = 5834; +var a150 = 9171; +var a151 = 7047; +var a152 = 4860; +var a153 = 9812; +var a154 = 7813; +var a155 = 3315; +var a156 = 843; +var a157 = 4842; +var a158 = 2539; +var a159 = 7728; +var a160 = 5866; +var a161 = 1352; +var a162 = 7283; +var a163 = 9389; +var a164 = 5406; +var a165 = 2454; +var a166 = 4162; +var a167 = 8119; +var a168 = 9239; +var a169 = 5168; +var a170 = 852; +var a171 = 1311; +var a172 = 7285; +var a173 = 6699; +var a174 = 1232; +var a175 = 1646; +var a176 = 909; +var a177 = 8294; +var a178 = 5457; +var a179 = 9563; +var a180 = 9883; +var a181 = 2949; +var a182 = 3780; +var a183 = 3222; +var a184 = 6959; +var a185 = 6150; +var a186 = 9742; +var a187 = 2076; +var a188 = 7371; +var a189 = 6595; +var a190 = 5819; +var a191 = 3021; +var a192 = 4292; +var a193 = 1017; +var a194 = 1384; +var a195 = 5142; +var a196 = 5597; +var a197 = 358; +var a198 = 940; +var a199 = 6918; +var a200 = 4841; +var a201 = 7453; +var a202 = 2750; +var a203 = 8843; +var a204 = 8042; +var a205 = 6776; +var a206 = 2701; +var a207 = 4729; +var a208 = 4069; +var a209 = 5051; +var a210 = 331; +var a211 = 3770; +var a212 = 6253; +var a213 = 4810; +var a214 = 6981; +var a215 = 380; +var a216 = 8451; +var a217 = 8359; +var a218 = 5746; +var a219 = 1989; +var a220 = 4410; +var a221 = 1112; +var a222 = 75; +var a223 = 746; +var a224 = 1633; +var a225 = 7008; +var a226 = 8828; +var a227 = 8842; +var a228 = 7024; +var a229 = 5050; +var a230 = 7416; +var a231 = 5600; +var a232 = 1624; +var a233 = 6909; +var a234 = 9029; +var a235 = 1444; +var a236 = 5100; +var a237 = 9464; +var a238 = 80; +var a239 = 5683; +var a240 = 2891; +var a241 = 5863; +var a242 = 355; +var a243 = 7099; +var a244 = 6260; +var a245 = 1221; +var a246 = 3941; +var a247 = 712; +var a248 = 6982; +var a249 = 6565; +var a250 = 6557; +var a251 = 8030; +var a252 = 87; +var a253 = 7651; +var a254 = 8981; +var a255 = 9612; +var a256 = 6792; +var a257 = 637; +var a258 = 2198; +var a259 = 1974; +var a260 = 1985; +var a261 = 5070; +var a262 = 5410; +var a263 = 8973; +var a264 = 9724; +var a265 = 1655; +var a266 = 6401; +var a267 = 6551; +var a268 = 7412; +var a269 = 9554; +var a270 = 6406; +var a271 = 8684; +var a272 = 7713; +var a273 = 4137; +var a274 = 6976; +var a275 = 8360; +var a276 = 9466; +var a277 = 3758; +var a278 = 7667; +var a279 = 7085; +var a280 = 5678; +var a281 = 225; +var a282 = 2629; +var a283 = 2494; +var a284 = 3409; +var a285 = 9429; +var a286 = 2200; +var a287 = 8609; +var a288 = 577; +var a289 = 3856; +var a290 = 3803; +var a291 = 4505; +var a292 = 7538; +var a293 = 4256; +var a294 = 5133; +var a295 = 7081; +var a296 = 6478; +var a297 = 8960; +var a298 = 877; +var a299 = 254; +var a300 = 1857; +var a301 = 4835; +var a302 = 6067; +var a303 = 1611; +var a304 = 8923; +var a305 = 88; +var a306 = 7227; +var a307 = 2124; +var a308 = 3844; +var a309 = 1499; +var a310 = 5953; +var a311 = 474; +var a312 = 5532; +var a313 = 9327; +var a314 = 5029; +var a315 = 3319; +var a316 = 2168; +var a317 = 2276; +var a318 = 3672; +var a319 = 3808; +var a320 = 3556; +var a321 = 3206; +var a322 = 9359; +var a323 = 9025; +var a324 = 3469; +var a325 = 6526; +var a326 = 4264; +var a327 = 1689; +var a328 = 9497; +var a329 = 1163; +var a330 = 4899; +var a331 = 7464; +var a332 = 6214; +var a333 = 4829; +var a334 = 4583; +var a335 = 7355; +var a336 = 1171; +var a337 = 325; +var a338 = 6978; +var a339 = 7160; +var a340 = 7216; +var a341 = 3600; +var a342 = 8741; +var a343 = 5974; +var a344 = 7650; +var a345 = 1530; +var a346 = 2703; +var a347 = 38; +var a348 = 7615; +var a349 = 6774; +var a350 = 730; +var a351 = 9647; +var a352 = 7118; +var a353 = 2339; +var a354 = 7632; +var a355 = 1249; +var a356 = 9446; +var a357 = 6722; +var a358 = 833; +var a359 = 6417; +var a360 = 5169; +var a361 = 8382; +var a362 = 4832; +var a363 = 7403; +var a364 = 5109; +var a365 = 7401; +var a366 = 2725; +var a367 = 3738; +var a368 = 6157; +var a369 = 3832; +var a370 = 4884; +var a371 = 7330; +var a372 = 359; +var a373 = 699; +var a374 = 1393; +var a375 = 3074; +var a376 = 6339; +var a377 = 9881; +var a378 = 9700; +var a379 = 2092; +var a380 = 5834; +var a381 = 2428; +var a382 = 8298; +var a383 = 7724; +var a384 = 9917; +var a385 = 9206; +var a386 = 1819; +var a387 = 8290; +var a388 = 6009; +var a389 = 6555; +var a390 = 3125; +var a391 = 3726; +var a392 = 3563; +var a393 = 8376; +var a394 = 151; +var a395 = 9325; +var a396 = 865; +var a397 = 5738; +var a398 = 8588; +var a399 = 6068; +var a400 = 9227; +var a401 = 704; +var a402 = 840; +var a403 = 1194; +var a404 = 9685; +var a405 = 8522; +var a406 = 9494; +var a407 = 6051; +var a408 = 7253; +var a409 = 4654; +var a410 = 6140; +var a411 = 6019; +var a412 = 5819; +var a413 = 1430; +var a414 = 4129; +var a415 = 5741; +var a416 = 8113; +var a417 = 3787; +var a418 = 291; +var a419 = 1068; +var a420 = 9477; +var a421 = 9725; +var a422 = 4192; +var a423 = 9148; +var a424 = 4290; +var a425 = 5573; +var a426 = 4728; +var a427 = 1238; +var a428 = 4390; +var a429 = 204; +var a430 = 2592; +var a431 = 8033; +var a432 = 372; +var a433 = 2252; +var a434 = 2304; +var a435 = 5798; +var a436 = 3085; +var a437 = 5081; +var a438 = 3534; +var a439 = 4467; +var a440 = 6279; +var a441 = 786; +var a442 = 9232; +var a443 = 3814; +var a444 = 4556; +var a445 = 8857; +var a446 = 7688; +var a447 = 1027; +var a448 = 2862; +var a449 = 1915; +var a450 = 101; +var a451 = 858; +var a452 = 3748; +var a453 = 2852; +var a454 = 6970; +var a455 = 2472; +var a456 = 197; +var a457 = 3058; +var a458 = 7369; +var a459 = 8763; +var a460 = 7505; +var a461 = 3622; +var a462 = 3396; +var a463 = 3153; +var a464 = 9598; +var a465 = 6611; +var a466 = 2808; +var a467 = 3236; +var a468 = 8965; +var a469 = 5596; +var a470 = 4174; +var a471 = 2059; +var a472 = 9943; +var a473 = 8000; +var a474 = 7217; +var a475 = 9498; +var a476 = 6795; +var a477 = 6531; +var a478 = 4399; +var a479 = 5313; +var a480 = 6296; +var a481 = 5476; +var a482 = 3013; +var a483 = 1108; +var a484 = 3017; +var a485 = 3725; +var a486 = 7839; +var a487 = 4394; +var a488 = 5006; +var a489 = 8277; +var a490 = 2399; +var a491 = 5971; +var a492 = 9031; +var a493 = 1255; +var a494 = 615; +var a495 = 2714; +var a496 = 2614; +var a497 = 8633; +var a498 = 1953; +var a499 = 2928; +var a500 = 6271; +var a501 = 6991; +var a502 = 360; +var a503 = 6212; +var a504 = 2520; +var a505 = 7956; +var a506 = 5407; +var a507 = 7113; +var a508 = 997; +var a509 = 5741; +var a510 = 898; +var a511 = 3468; +var a512 = 2190; +var a513 = 4622; +var a514 = 2189; +var a515 = 3069; +var a516 = 9209; +var a517 = 3971; +var a518 = 9649; +var a519 = 6982; +var a520 = 3378; +var a521 = 2934; +var a522 = 4100; +var a523 = 1883; +var a524 = 1195; +var a525 = 4458; +var a526 = 5590; +var a527 = 986; +var a528 = 2368; +var a529 = 2536; +var a530 = 4426; +var a531 = 1529; +var a532 = 7488; +var a533 = 5945; +var a534 = 1648; +var a535 = 6241; +var a536 = 6755; +var a537 = 5162; +var a538 = 2570; +var a539 = 8872; +var a540 = 9296; +var a541 = 7698; +var a542 = 6815; +var a543 = 7472; +var a544 = 4106; +var a545 = 3138; +var a546 = 6303; +var a547 = 5956; +var a548 = 618; +var a549 = 4365; +var a550 = 4932; +var a551 = 7636; +var a552 = 196; +var a553 = 7319; +var a554 = 5964; +var a555 = 3445; +var a556 = 659; +var a557 = 9532; +var a558 = 4761; +var a559 = 7393; +var a560 = 7743; +var a561 = 4778; +var a562 = 7739; +var a563 = 2550; +var a564 = 5162; +var a565 = 9736; +var a566 = 9143; +var a567 = 36; +var a568 = 6899; +var a569 = 5532; +var a570 = 9679; +var a571 = 6189; +var a572 = 1801; +var a573 = 1875; +var a574 = 1895; +var a575 = 8164; +var a576 = 5548; +var a577 = 3522; +var a578 = 5721; +var a579 = 7354; +var a580 = 4963; +var a581 = 1278; +var a582 = 7802; +var a583 = 3089; +var a584 = 9667; +var a585 = 9134; +var a586 = 5527; +var a587 = 3570; +var a588 = 5501; +var a589 = 8833; +var a590 = 2188; +var a591 = 7287; +var a592 = 7087; +var a593 = 939; +var a594 = 4248; +var a595 = 2421; +var a596 = 465; +var a597 = 2884; +var a598 = 1775; +var a599 = 1802; +var a600 = 3675; +var a601 = 6426; +var a602 = 4608; +var a603 = 2413; +var a604 = 4952; +var a605 = 9068; +var a606 = 9188; +var a607 = 3387; +var a608 = 7491; +var a609 = 7533; +var a610 = 6348; +var a611 = 4096; +var a612 = 5639; +var a613 = 7550; +var a614 = 6432; +var a615 = 1209; +var a616 = 1011; +var a617 = 9717; +var a618 = 1504; +var a619 = 7699; +var a620 = 5892; +var a621 = 1272; +var a622 = 7373; +var a623 = 7855; +var a624 = 3558; +var a625 = 6089; +var a626 = 8488; +var a627 = 3729; +var a628 = 5611; +var a629 = 1975; +var a630 = 9489; +var a631 = 9622; +var a632 = 3369; +var a633 = 6671; +var a634 = 2724; +var a635 = 282; +var a636 = 4833; +var a637 = 5410; +var a638 = 9577; +var a639 = 1183; +var a640 = 7653; +var a641 = 2435; +var a642 = 5249; +var a643 = 278; +var a644 = 1843; +var a645 = 5434; +var a646 = 7261; +var a647 = 639; +var a648 = 3566; +var a649 = 5883; +var a650 = 198; +var a651 = 4317; +var a652 = 2785; +var a653 = 842; +var a654 = 6535; +var a655 = 1084; +var a656 = 6430; +var a657 = 978; +var a658 = 8672; +var a659 = 1189; +var a660 = 5476; +var a661 = 9119; +var a662 = 7658; +var a663 = 7658; +var a664 = 8474; +var a665 = 884; +var a666 = 2180; +var a667 = 5269; +var a668 = 696; +var a669 = 1432; +var a670 = 6712; +var a671 = 8757; +var a672 = 2940; +var a673 = 240; +var a674 = 57; +var a675 = 7620; +var a676 = 3915; +var a677 = 8099; +var a678 = 3880; +var a679 = 9357; +var a680 = 6226; +var a681 = 2634; +var a682 = 7326; +var a683 = 9562; +var a684 = 9685; +var a685 = 4001; +var a686 = 3560; +var a687 = 8710; +var a688 = 677; +var a689 = 1138; +var a690 = 4190; +var a691 = 9775; +var a692 = 8721; +var a693 = 4291; +var a694 = 8417; +var a695 = 7664; +var a696 = 7677; +var a697 = 4455; +var a698 = 9545; +var a699 = 6882; +var a700 = 350; +var a701 = 1052; +var a702 = 2184; +var a703 = 7750; +var a704 = 4649; +var a705 = 4387; +var a706 = 5094; +var a707 = 7787; +var a708 = 1447; +var a709 = 6296; +var a710 = 4079; +var a711 = 38; +var a712 = 3319; +var a713 = 2739; +var a714 = 9528; +var a715 = 2375; +var a716 = 4078; +var a717 = 773; +var a718 = 8521; +var a719 = 2155; +var a720 = 6741; +var a721 = 6995; +var a722 = 6310; +var a723 = 7285; +var a724 = 8929; +var a725 = 3965; +var a726 = 7929; +var a727 = 423; +var a728 = 4588; +var a729 = 2621; +var a730 = 6511; +var a731 = 7542; +var a732 = 901; +var a733 = 4267; +var a734 = 2721; +var a735 = 7437; +var a736 = 7707; +var a737 = 4048; +var a738 = 4879; +var a739 = 4775; +var a740 = 6794; +var a741 = 1713; +var a742 = 520; +var a743 = 1437; +var a744 = 2653; +var a745 = 6269; +var a746 = 128; +var a747 = 8492; +var a748 = 5708; +var a749 = 3707; +var a750 = 850; +var a751 = 316; +var a752 = 286; +var a753 = 2073; +var a754 = 5992; +var a755 = 1345; +var a756 = 8038; +var a757 = 9507; +var a758 = 6649; +var a759 = 8361; +var a760 = 5631; +var a761 = 8197; +var a762 = 4267; +var a763 = 7859; +var a764 = 5296; +var a765 = 4100; +var a766 = 6279; +var a767 = 7606; +var a768 = 9399; +var a769 = 9635; +var a770 = 427; +var a771 = 4802; +var a772 = 4803; +var a773 = 186; +var a774 = 5134; +var a775 = 9457; +var a776 = 8486; +var a777 = 5079; +var a778 = 2849; +var a779 = 7304; +var a780 = 2977; +var a781 = 4425; +var a782 = 7751; +var a783 = 1352; +var a784 = 9983; +var a785 = 5066; +var a786 = 8102; +var a787 = 7589; +var a788 = 7390; +var a789 = 260; +var a790 = 1464; +var a791 = 5230; +var a792 = 9851; +var a793 = 4083; +var a794 = 5538; +var a795 = 2543; +var a796 = 4248; +var a797 = 624; +var a798 = 2908; +var a799 = 3334; +var a800 = 2073; +var a801 = 5268; +var a802 = 997; +var a803 = 8368; +var a804 = 6363; +var a805 = 78; +var a806 = 3314; +var a807 = 6548; +var a808 = 5804; +var a809 = 7822; +var a810 = 1838; +var a811 = 8981; +var a812 = 9399; +var a813 = 8546; +var a814 = 270; +var a815 = 9077; +var a816 = 1714; +var a817 = 3045; +var a818 = 9070; +var a819 = 9050; +var a820 = 1588; +var a821 = 119; +var a822 = 6948; +var a823 = 7724; +var a824 = 7412; +var a825 = 2039; +var a826 = 7758; +var a827 = 7543; +var a828 = 8023; +var a829 = 3810; +var a830 = 3620; +var a831 = 9495; +var a832 = 8852; +var a833 = 3686; +var a834 = 840; +var a835 = 7053; +var a836 = 4100; +var a837 = 3759; +var a838 = 4587; +var a839 = 1704; +var a840 = 5264; +var a841 = 8845; +var a842 = 7347; +var a843 = 6549; +var a844 = 6621; +var a845 = 1846; +var a846 = 9763; +var a847 = 83; +var a848 = 9095; +var a849 = 3262; +var a850 = 4140; +var a851 = 6614; +var a852 = 9650; +var a853 = 9371; +var a854 = 6921; +var a855 = 9959; +var a856 = 1404; +var a857 = 4218; +var a858 = 4681; +var a859 = 3382; +var a860 = 7066; +var a861 = 8300; +var a862 = 1569; +var a863 = 2419; +var a864 = 1035; +var a865 = 5582; +var a866 = 1383; +var a867 = 8170; +var a868 = 4604; +var a869 = 4761; +var a870 = 5314; +var a871 = 7794; +var a872 = 4745; +var a873 = 6116; +var a874 = 4739; +var a875 = 8666; +var a876 = 291; +var a877 = 5522; +var a878 = 5527; +var a879 = 9725; +var a880 = 9977; +var a881 = 8206; +var a882 = 4547; +var a883 = 3188; +var a884 = 3194; +var a885 = 3535; +var a886 = 2472; +var a887 = 7260; +var a888 = 3782; +var a889 = 5551; +var a890 = 5851; +var a891 = 4664; +var a892 = 4743; +var a893 = 6733; +var a894 = 7588; +var a895 = 6955; +var a896 = 9550; +var a897 = 6265; +var a898 = 5938; +var a899 = 620; +var a900 = 4724; +var a901 = 1500; +var a902 = 9333; +var a903 = 846; +var a904 = 2419; +var a905 = 4146; +var a906 = 4088; +var a907 = 2786; +var a908 = 1860; +var a909 = 177; +var a910 = 1618; +var a911 = 9925; +var a912 = 7999; +var a913 = 2721; +var a914 = 4878; +var a915 = 1463; +var a916 = 2486; +var a917 = 7493; +var a918 = 5521; +var a919 = 1217; +var a920 = 9818; +var a921 = 7328; +var a922 = 4214; +var a923 = 7997; +var a924 = 4659; +var a925 = 7432; +var a926 = 9861; +var a927 = 5617; +var a928 = 6242; +var a929 = 9257; +var a930 = 2326; +var a931 = 4026; +var a932 = 6142; +var a933 = 6820; +var a934 = 2520; +var a935 = 2206; +var a936 = 6631; +var a937 = 2116; +var a938 = 6899; +var a939 = 4711; +var a940 = 3873; +var a941 = 6339; +var a942 = 210; +var a943 = 85; +var a944 = 604; +var a945 = 6308; +var a946 = 3957; +var a947 = 2804; +var a948 = 5347; +var a949 = 8880; +var a950 = 8865; +var a951 = 2013; +var a952 = 50; +var a953 = 1988; +var a954 = 7876; +var a955 = 2344; +var a956 = 9347; +var a957 = 5852; +var a958 = 9224; +var a959 = 5345; +var a960 = 6251; +var a961 = 6221; +var a962 = 1200; +var a963 = 4161; +var a964 = 4074; +var a965 = 3281; +var a966 = 121; +var a967 = 9295; +var a968 = 8133; +var a969 = 2176; +var a970 = 6302; +var a971 = 3575; +var a972 = 4626; +var a973 = 6465; +var a974 = 9134; +var a975 = 6976; +var a976 = 5433; +var a977 = 1639; +var a978 = 7165; +var a979 = 481; +var a980 = 3985; +var a981 = 7733; +var a982 = 5145; +var a983 = 6737; +var a984 = 488; +var a985 = 5768; +var a986 = 2542; +var a987 = 7996; +var a988 = 765; +var a989 = 8977; +var a990 = 425; +var a991 = 75; +var a992 = 5770; +var a993 = 9924; +var a994 = 2071; +var a995 = 7734; +var a996 = 64; +var a997 = 1794; +var a998 = 7134; +var a999 = 4807; +var a1000 = 5786; +a243 = 1342; +print(a216);//output:8451 +a216 = 1843; +a35 = 3952; +print(a35);//output:3952 +a35 = 3662; +print(a503);//output:6212 +a503 = 3409; +print(a460);//output:7505 +a460 = 4198; +a898 = 708; +a478 = 914; +a723 = 1805; +print(a704);//output:4649 +a704 = 3827; +a828 = 1300; +print(a385);//output:9206 +a385 = 289; +a929 = 599; +a481 = 110; +a439 = 861; +print(a847);//output:83 +a847 = 2743; +print(a145);//output:1804 +a145 = 3714; +print(a158);//output:2539 +a158 = 3504; +print(a0);//output:8313 +a0 = 1490; +print(a10);//output:6428 +a10 = 2956; +print(a237);//output:9464 +a237 = 2857; +a937 = 286; +print(a606);//output:9188 +a606 = 2006; +a757 = 3935; +print(a452);//output:3748 +a452 = 2380; +print(a350);//output:730 +a350 = 948; +print(a781);//output:4425 +a781 = 3416; +a117 = 1240; +print(a334);//output:4583 +a334 = 797; +print(a366);//output:2725 +a366 = 2109; +print(a507);//output:7113 +a507 = 1627; +print(a598);//output:1775 +a598 = 4392; +a728 = 2690; +print(a199);//output:6918 +a199 = 1905; +print(a477);//output:6531 +a477 = 3312; +print(a299);//output:254 +a299 = 2221; +print(a179);//output:9563 +a179 = 3338; +a73 = 1274; +a498 = 782; +a709 = 193; +a91 = 3916; +a834 = 3037; +print(a255);//output:9612 +a255 = 4337; +a471 = 1403; +a484 = 2733; +a38 = 757; +print(a610);//output:6348 +a610 = 3536; +print(a604);//output:4952 +a604 = 4157; +print(a987);//output:7996 +a987 = 2184; +a649 = 4284; +print(a464);//output:9598 +a464 = 4230; +print(a959);//output:5345 +a959 = 4130; +a86 = 103; +print(a463);//output:3153 +a463 = 1038; +a106 = 3805; +a718 = 1880; +print(a203);//output:8843 +a203 = 3335; +a20 = 731; +a696 = 2385; +a130 = 1731; +print(a191);//output:3021 +a191 = 3367; +print(a830);//output:3620 +a830 = 2130; +print(a485);//output:3725 +a485 = 2879; +a220 = 205; +a770 = 706; +print(a940);//output:3873 +a940 = 4377; +print(a839);//output:1704 +a839 = 285; +print(a519);//output:6982 +a519 = 529; +a955 = 3561; +a588 = 3772; +print(a560);//output:7743 +a560 = 582; +a589 = 1783; +print(a675);//output:7620 +a675 = 1486; +a918 = 2608; +print(a630);//output:9489 +a630 = 3187; +print(a485);//output:2879 +a485 = 4109; +a605 = 2255; +print(a545);//output:3138 +a545 = 4376; +print(a432);//output:372 +a432 = 2082; +print(a740);//output:6794 +a740 = 2752; +print(a874);//output:4739 +a874 = 994; +a447 = 2573; +a407 = 4251; +a48 = 709; +print(a720);//output:6741 +a720 = 1059; +print(a418);//output:291 +a418 = 4481; +print(a632);//output:3369 +a632 = 1219; +a89 = 2781; +print(a778);//output:2849 +a778 = 2926; +print(a230);//output:7416 +a230 = 2840; +a312 = 687; +a690 = 3221; +a213 = 4499; +print(a399);//output:6068 +a399 = 1458; +print(a980);//output:3985 +a980 = 1606; +print(a152);//output:4860 +a152 = 1358; +a728 = 1312; +print(a884);//output:3194 +a884 = 885; +a969 = 1414; +print(a440);//output:6279 +a440 = 3015; +print(a990);//output:425 +a990 = 1927; +a9 = 3138; +print(a370);//output:4884 +a370 = 2109; +a778 = 4292; +print(a407);//output:4251 +a407 = 2644; +print(a392);//output:3563 +a392 = 150; +a324 = 3115; +a698 = 2816; +a518 = 807; +print(a303);//output:1611 +a303 = 415; +a253 = 3113; +print(a685);//output:4001 +a685 = 1995; +a838 = 3671; +a856 = 3767; +print(a284);//output:3409 +a284 = 195; +a254 = 2485; +print(a695);//output:7664 +a695 = 911; +a919 = 4376; +print(a902);//output:9333 +a902 = 762; +print(a173);//output:6699 +a173 = 1227; +a823 = 2153; +a486 = 592; +a592 = 614; +a330 = 4009; +print(a124);//output:8205 +a124 = 1237; +a735 = 2195; +print(a738);//output:4879 +a738 = 244; +a727 = 4442; +a223 = 658; +a585 = 330; +a451 = 4420; +print(a697);//output:4455 +a697 = 3694; +print(a969);//output:1414 +a969 = 2277; +a253 = 2933; +print(a648);//output:3566 +a648 = 747; +a80 = 57; +print(a959);//output:4130 +a959 = 3429; +a166 = 4439; +a967 = 3263; +a403 = 1550; +print(a935);//output:2206 +a935 = 3397; +a551 = 2375; +a561 = 2293; +a723 = 2753; +print(a60);//output:7350 +a60 = 709; +print(a20);//output:731 +a20 = 1281; +print(a750);//output:850 +a750 = 2649; +a404 = 2989; +a759 = 803; +a172 = 447; +print(a999);//output:4807 +a999 = 723; +a268 = 1810; +print(a549);//output:4365 +a549 = 3662; +a871 = 3605; +print(a128);//output:7424 +a128 = 2606; +a970 = 2408; +print(a170);//output:852 +a170 = 2307; +print(a79);//output:952 +a79 = 481; +print(a71);//output:2697 +a71 = 4173; +a499 = 2271; +a134 = 4323; +a193 = 2644; +print(a565);//output:9736 +a565 = 3165; +print(a110);//output:6481 +a110 = 2969; +print(a982);//output:5145 +a982 = 2632; +print(a256);//output:6792 +a256 = 134; +a583 = 555; +print(a790);//output:1464 +a790 = 2722; +print(a567);//output:36 +a567 = 869; +a297 = 586; +a300 = 1091; +print(a709);//output:193 +a709 = 1084; +print(a753);//output:2073 +a753 = 4457; +a590 = 3209; +print(a776);//output:8486 +a776 = 3264; +print(a585);//output:330 +a585 = 1358; +a534 = 2068; +a993 = 1885; +print(a689);//output:1138 +a689 = 4052; +a771 = 1702; +print(a189);//output:6595 +a189 = 3240; +print(a718);//output:1880 +a718 = 1990; +print(a494);//output:615 +a494 = 4068; +a963 = 2930; +a639 = 368; +print(a741);//output:1713 +a741 = 2169; +a647 = 59; +a603 = 614; +a899 = 1939; +print(a933);//output:6820 +a933 = 3601; +print(a622);//output:7373 +a622 = 1993; +print(a739);//output:4775 +a739 = 2627; +print(a456);//output:197 +a456 = 3313; +a315 = 2927; +print(a710);//output:4079 +a710 = 2778; +print(a267);//output:6551 +a267 = 2936; +a109 = 3244; +print(a464);//output:4230 +a464 = 1970; +a572 = 1196; +a649 = 526; +print(a574);//output:1895 +a574 = 4340; +a75 = 1528; +a626 = 315; +a878 = 3174; +a137 = 3448; +a555 = 382; +print(a402);//output:840 +a402 = 3721; +a441 = 3002; +print(a798);//output:2908 +a798 = 2737; +a318 = 1854; +print(a41);//output:7735 +a41 = 31; +a893 = 3176; +print(a858);//output:4681 +a858 = 353; +a540 = 2311; +a970 = 3035; +a644 = 2331; +print(a366);//output:2109 +a366 = 1043; +a746 = 1792; +a235 = 78; +print(a473);//output:8000 +a473 = 845; +print(a12);//output:4944 +a12 = 3953; +print(a480);//output:6296 +a480 = 331; +print(a504);//output:2520 +a504 = 1821; +print(a956);//output:9347 +a956 = 281; +print(a537);//output:5162 +a537 = 1070; +a849 = 668; +a72 = 871; +print(a242);//output:355 +a242 = 4340; +print(a904);//output:2419 +a904 = 2872; +a633 = 793; +a692 = 1641; +a450 = 3260; +print(a975);//output:6976 +a975 = 2335; +a179 = 2080; +print(a249);//output:6565 +a249 = 2445; +a847 = 1472; +a255 = 2827; +print(a180);//output:9883 +a180 = 4301; +a420 = 922; +a769 = 1499; +a724 = 3263; +print(a201);//output:7453 +a201 = 2941; +a157 = 3792; +print(a949);//output:8880 +a949 = 2807; +print(a219);//output:1989 +a219 = 697; +a392 = 980; +a532 = 2929; +print(a571);//output:6189 +a571 = 331; +print(a543);//output:7472 +a543 = 2410; +print(a670);//output:6712 +a670 = 3580; +print(a641);//output:2435 +a641 = 3476; +print(a163);//output:9389 +a163 = 1983; +a95 = 3159; +a243 = 4169; +print(a929);//output:599 +a929 = 956; +a598 = 1750; +a455 = 541; +print(a645);//output:5434 +a645 = 3711; +a854 = 1585; +a662 = 2100; +a867 = 3014; +a844 = 4055; +a292 = 103; +print(a538);//output:2570 +a538 = 4321; +a869 = 4120; +print(a848);//output:9095 +a848 = 308; +print(a88);//output:75 +a88 = 4005; +a77 = 3862; +a36 = 757; +a44 = 384; +print(a310);//output:5953 +a310 = 772; +print(a679);//output:9357 +a679 = 3609; +a151 = 3473; +a109 = 2152; +print(a441);//output:3002 +a441 = 2462; +a546 = 2831; +a82 = 1477; +print(a438);//output:3534 +a438 = 1360; +a575 = 3070; +print(a638);//output:9577 +a638 = 36; +a182 = 2231; +print(a468);//output:8965 +a468 = 781; +print(a348);//output:7615 +a348 = 1602; +print(a200);//output:4841 +a200 = 1602; +print(a237);//output:2857 +a237 = 4180; +a250 = 1838; +a992 = 624; +a107 = 2962; +a485 = 2974; +a445 = 847; +print(a740);//output:2752 +a740 = 2589; +print(a90);//output:8714 +a90 = 2021; +a888 = 1284; +a722 = 1773; +print(a741);//output:2169 +a741 = 698; +a235 = 980; +print(a855);//output:9959 +a855 = 2654; +a613 = 3477; +print(a616);//output:1011 +a616 = 48; +a968 = 2640; +a617 = 4129; +a126 = 607; +print(a725);//output:3965 +a725 = 2961; +a330 = 2047; +a874 = 3804; +a259 = 2038; +print(a637);//output:5410 +a637 = 4196; +print(a353);//output:2339 +a353 = 2182; +print(a699);//output:6882 +a699 = 3972; +print(a820);//output:1588 +a820 = 4421; +print(a196);//output:5597 +a196 = 2010; +a304 = 961; +a148 = 3526; +print(a659);//output:1189 +a659 = 2532; +print(a911);//output:9925 +a911 = 2671; +a441 = 377; +print(a362);//output:4832 +a362 = 3436; +print(a394);//output:151 +a394 = 289; +print(a857);//output:4218 +a857 = 1554; +a453 = 4156; +a301 = 2558; +a362 = 3364; +print(a965);//output:3281 +a965 = 2095; +a807 = 1723; +print(a369);//output:3832 +a369 = 4498; +a68 = 2745; +a638 = 2448; +print(a751);//output:316 +a751 = 1602; +a715 = 443; +a758 = 1795; +print(a490);//output:2399 +a490 = 912; +print(a384);//output:9917 +a384 = 2101; +a207 = 1258; +a77 = 894; +a336 = 1493; +a21 = 3257; +print(a823);//output:2153 +a823 = 1508; +print(a135);//output:5969 +a135 = 3184; +a900 = 2331; +a379 = 3105; +a822 = 3691; +a206 = 3817; +a662 = 1582; +a900 = 1281; +print(a710);//output:2778 +a710 = 3482; +a982 = 2463; +a721 = 1217; +print(a248);//output:6982 +a248 = 2278; +a790 = 3797; +a443 = 1322; +print(a177);//output:8294 +a177 = 2628; +a111 = 2711; +a130 = 803; +print(a869);//output:4120 +a869 = 1452; +a612 = 543; +a279 = 4246; +a590 = 1858; +print(a770);//output:706 +a770 = 4263; +print(a422);//output:4192 +a422 = 881; +a149 = 3818; +print(a937);//output:286 +a937 = 3374; +print(a511);//output:3468 +a511 = 258; +a859 = 1103; +print(a36);//output:757 +a36 = 1807; +a109 = 4325; +a887 = 1924; +print(a537);//output:1070 +a537 = 1890; +print(a350);//output:948 +a350 = 1262; +print(a610);//output:3536 +a610 = 3057; +a150 = 570; +print(a266);//output:6401 +a266 = 1587; +print(a948);//output:5347 +a948 = 2831; +print(a535);//output:6241 +a535 = 1392; +print(a800);//output:2073 +a800 = 4068; +a351 = 98; +print(a769);//output:1499 +a769 = 4129; +a996 = 4267; +a277 = 505; +print(a808);//output:5804 +a808 = 1520; +print(a830);//output:2130 +a830 = 3925; +a808 = 3684; +a389 = 3229; +a713 = 1397; +print(a798);//output:2737 +a798 = 3704; +print(a882);//output:4547 +a882 = 3273; +a102 = 3161; +print(a949);//output:2807 +a949 = 2677; +a671 = 2452; +print(a175);//output:1646 +a175 = 474; +print(a891);//output:4664 +a891 = 1256; +a568 = 1462; +print(a331);//output:7464 +a331 = 2628; +a169 = 624; +print(a228);//output:7024 +a228 = 43; +a46 = 112; +a892 = 4094; +print(a811);//output:8981 +a811 = 2153; +print(a567);//output:869 +a567 = 2900; +a761 = 2629; +a430 = 2311; +a722 = 1942; +a110 = 624; +a122 = 3440; +print(a665);//output:884 +a665 = 1470; +print(a480);//output:331 +a480 = 2412; +a816 = 2559; +print(a776);//output:3264 +a776 = 1264; +a846 = 3216; +print(a831);//output:9495 +a831 = 4103; +print(a866);//output:1383 +a866 = 1138; +print(a275);//output:8360 +a275 = 1148; +print(a157);//output:3792 +a157 = 4471; +a228 = 3625; +a880 = 3281; +print(a420);//output:922 +a420 = 2553; +a714 = 4447; +a420 = 2161; +print(a657);//output:978 +a657 = 685; +a956 = 2057; +a785 = 3210; +a220 = 350; +print(a875);//output:8666 +a875 = 2520; +a789 = 2464; +print(a48);//output:709 +a48 = 4093; +print(a947);//output:2804 +a947 = 1176; +print(a839);//output:285 +a839 = 4122; +print(a439);//output:861 +a439 = 2702; +a328 = 2678; +print(a742);//output:520 +a742 = 585; +print(a290);//output:3803 +a290 = 3832; +a770 = 3915; +a241 = 2235; +a817 = 2940; +a634 = 4495; +a612 = 1493; +a721 = 3962; +print(a170);//output:2307 +a170 = 3892; +print(a454);//output:6970 +a454 = 2422; +a869 = 1127; +a535 = 1459; +a714 = 1420; +print(a370);//output:2109 +a370 = 2751; +a31 = 463; +a515 = 788; +print(a443);//output:1322 +a443 = 3265; +a379 = 2618; +a746 = 90; +a508 = 1746; +print(a997);//output:1794 +a997 = 1584; +print(a860);//output:7066 +a860 = 207; +a832 = 1989; +a137 = 4274; +print(a204);//output:8042 +a204 = 1938; +a812 = 765; +a831 = 2136; +print(a104);//output:6057 +a104 = 4235; +a19 = 196; +print(a63);//output:9125 +a63 = 3460; +print(a771);//output:1702 +a771 = 1134; +a419 = 4146; +print(a652);//output:2785 +a652 = 4388; +print(a451);//output:4420 +a451 = 1227; +print(a472);//output:9943 +a472 = 523; +print(a433);//output:2252 +a433 = 2644; +print(a28);//output:5309 +a28 = 3594; +a594 = 480; +a436 = 1422; +a914 = 3486; +a984 = 3319; +print(a455);//output:541 +a455 = 482; +print(a190);//output:5819 +a190 = 2811; +print(a241);//output:2235 +a241 = 710; +a723 = 1182; +print(a212);//output:6253 +a212 = 2739; +a353 = 308; +a582 = 1832; +print(a531);//output:1529 +a531 = 3357; +a570 = 3699; +a974 = 4039; +a859 = 1023; +a473 = 3802; +print(a892);//output:4094 +a892 = 2180; +print(a490);//output:912 +a490 = 3317; +a0 = 3064; +print(a118);//output:9328 +a118 = 4300; +a386 = 4470; +a332 = 3367; +print(a223);//output:658 +a223 = 3585; +print(a895);//output:6955 +a895 = 516; +print(a60);//output:709 +a60 = 587; +print(a552);//output:196 +a552 = 3302; +print(a937);//output:3374 +a937 = 2386; +a104 = 4413; +a351 = 1537; +print(a12);//output:3953 +a12 = 4379; +a770 = 2874; +print(a98);//output:6377 +a98 = 1998; +a291 = 2993; +print(a582);//output:1832 +a582 = 2193; +a726 = 1235; +a323 = 2323; +a593 = 2202; +a451 = 2337; +print(a128);//output:2606 +a128 = 2265; +a343 = 129; +a517 = 698; +a498 = 4336; +print(a636);//output:4833 +a636 = 1851; +print(a345);//output:1530 +a345 = 433; +a800 = 4274; +a221 = 4095; +print(a34);//output:7836 +a34 = 2058; +print(a374);//output:1393 +a374 = 940; +a743 = 3123; +print(a941);//output:6339 +a941 = 1380; +print(a238);//output:80 +a238 = 3780; +a419 = 949; +print(a311);//output:474 +a311 = 2037; +a396 = 1499; +a125 = 511; +a801 = 1171; +print(a557);//output:9532 +a557 = 4217; +print(a334);//output:797 +a334 = 925; +a820 = 4014; +a583 = 2020; +print(a807);//output:1723 +a807 = 1080; +a185 = 3806; +print(a656);//output:6430 +a656 = 125; +print(a854);//output:1585 +a854 = 35; +print(a316);//output:2168 +a316 = 3752; +print(a24);//output:934 +a24 = 4275; +print(a554);//output:5964 +a554 = 1335; +print(a240);//output:2891 +a240 = 1862; +print(a502);//output:360 +a502 = 3291; +print(a829);//output:3810 +a829 = 813; +a112 = 1518; +a217 = 1445; +a191 = 2849; +a579 = 949; +print(a316);//output:3752 +a316 = 2360; +a4 = 4259; +a700 = 3931; +a336 = 4325; +a334 = 1876; +a470 = 3912; +a972 = 2091; +print(a926);//output:9861 +a926 = 277; +print(a357);//output:6722 +a357 = 3890; +print(a11);//output:9265 +a11 = 1164; +print(a504);//output:1821 +a504 = 1939; +print(a195);//output:5142 +a195 = 3334; +a740 = 2293; +a724 = 1356; +print(a128);//output:2265 +a128 = 2599; +print(a891);//output:1256 +a891 = 283; +a846 = 730; +a654 = 2027; +print(a671);//output:2452 +a671 = 499; +print(a228);//output:3625 +a228 = 4073; +print(a378);//output:9700 +a378 = 1214; +print(a269);//output:9554 +a269 = 105; +a263 = 1203; +print(a16);//output:1680 +a16 = 1226; +print(a556);//output:659 +a556 = 2942; +print(a162);//output:7283 +a162 = 2779; +a879 = 1509; +print(a896);//output:9550 +a896 = 3290; +print(a730);//output:6511 +a730 = 155; +print(a268);//output:1810 +a268 = 4280; +print(a617);//output:4129 +a617 = 537; +a842 = 3056; +print(a490);//output:3317 +a490 = 3607; +a787 = 2147; +print(a25);//output:3765 +a25 = 3841; +print(a348);//output:1602 +a348 = 3485; +print(a264);//output:9724 +a264 = 594; +print(a251);//output:8030 +a251 = 2892; +a358 = 4240; +a288 = 3742; +a311 = 1764; +a719 = 536; +print(a230);//output:2840 +a230 = 2003; +a368 = 2684; +a216 = 4316; +print(a554);//output:1335 +a554 = 3889; +a20 = 482; +print(a409);//output:4654 +a409 = 689; +print(a394);//output:289 +a394 = 2072; +print(a846);//output:730 +a846 = 1133; +print(a726);//output:1235 +a726 = 1695; +print(a674);//output:57 +a674 = 467; +a876 = 3094; +a427 = 2487; +a215 = 3417; +a662 = 323; +a516 = 1559; +a733 = 651; +a772 = 930; +print(a174);//output:1232 +a174 = 173; +print(a44);//output:384 +a44 = 762; +print(a128);//output:2599 +a128 = 3376; +a625 = 3765; +a226 = 408; +a818 = 1194; +a909 = 2431; +a866 = 35; +print(a478);//output:914 +a478 = 4450; +print(a14);//output:5959 +a14 = 2367; +a391 = 2746; +a367 = 2789; +a79 = 4291; +a855 = 1804; +a585 = 3269; +a952 = 987; +a750 = 3890; +a823 = 565; +print(a954);//output:7876 +a954 = 2313; +print(a657);//output:685 +a657 = 1473; +print(a526);//output:5590 +a526 = 1378; +a679 = 3796; +a168 = 783; +a845 = 2345; +print(a353);//output:308 +a353 = 2948; +a553 = 2570; +print(a587);//output:3570 +a587 = 3343; +a976 = 1137; +print(a468);//output:781 +a468 = 1205; +a719 = 2440; +a648 = 882; +print(a308);//output:3844 +a308 = 4260; +print(a670);//output:3580 +a670 = 2373; +a282 = 1260; +print(a93);//output:360 +a93 = 2395; +print(a341);//output:3600 +a341 = 1295; +print(a876);//output:3094 +a876 = 4457; +print(a540);//output:2311 +a540 = 466; +print(a561);//output:2293 +a561 = 3328; +print(a441);//output:377 +a441 = 4364; +a533 = 2860; +print(a466);//output:2808 +a466 = 3440; +print(a906);//output:4088 +a906 = 2095; +a281 = 2772; +print(a183);//output:3222 +a183 = 4114; +a349 = 3684; +print(a140);//output:4651 +a140 = 296; +print(a282);//output:1260 +a282 = 3421; +a4 = 1668; +a947 = 740; +print(a292);//output:103 +a292 = 4262; +print(a942);//output:210 +a942 = 1673; +a466 = 704; +print(a669);//output:1432 +a669 = 176; +print(a59);//output:587 +a59 = 3017; +print(a903);//output:846 +a903 = 3293; +a710 = 3075; +a245 = 3452; +print(a285);//output:9429 +a285 = 2494; +a96 = 92; +print(a576);//output:5548 +a576 = 3820; +print(a782);//output:7751 +a782 = 1003; +a37 = 2019; +a956 = 257; +a57 = 3216; +print(a330);//output:2047 +a330 = 2992; +print(a999);//output:723 +a999 = 3092; +print(a906);//output:2095 +a906 = 771; +a773 = 1317; +a950 = 3548; +a596 = 1631; +print(a989);//output:8977 +a989 = 4176; +a625 = 1294; +a485 = 3336; +a420 = 4484; +a586 = 572; +a311 = 2262; +a540 = 3648; +print(a781);//output:3416 +a781 = 2225; +a893 = 1358; +a127 = 3137; +a824 = 1526; +a742 = 2156; +print(a908);//output:1860 +a908 = 1497; +print(a488);//output:5006 +a488 = 1912; +a650 = 1636; +a923 = 2259; +print(a417);//output:3787 +a417 = 1223; +a305 = 4375; +print(a478);//output:4450 +a478 = 2618; +a621 = 2052; +print(a252);//output:87 +a252 = 3958; +print(a155);//output:3315 +a155 = 3208; +a93 = 1271; +a706 = 4340; +print(a953);//output:1988 +a953 = 1474; +print(a128);//output:3376 +a128 = 277; +print(a823);//output:565 +a823 = 3050; +print(a50);//output:7464 +a50 = 3897; +a407 = 2056; +a792 = 744; +print(a229);//output:5050 +a229 = 1782; +a239 = 3472; +print(a822);//output:3691 +a822 = 833; +a908 = 334; +a196 = 3186; +a189 = 1972; +print(a214);//output:6981 +a214 = 3909; +a9 = 4315; +a845 = 3032; +print(a518);//output:807 +a518 = 443; +print(a822);//output:833 +a822 = 3751; +a28 = 4318; +a291 = 1458; +a382 = 1871; +a330 = 3045; +a737 = 685; +a791 = 1713; +print(a835);//output:7053 +a835 = 1072; +a944 = 3544; +print(a112);//output:1518 +a112 = 1859; +print(a412);//output:5819 +a412 = 2546; +print(a98);//output:1998 +a98 = 2074; +a937 = 2255; +print(a52);//output:1611 +a52 = 1172; +print(a647);//output:59 +a647 = 154; +a425 = 4060; +print(a744);//output:2653 +a744 = 4256; +a309 = 4017; +print(a366);//output:1043 +a366 = 3464; +a19 = 297; +a619 = 3434; +print(a142);//output:3795 +a142 = 3044; +a119 = 2446; +a617 = 3030; +a483 = 4160; +print(a30);//output:5143 +a30 = 3383; +a144 = 4241; +print(a80);//output:57 +a80 = 3472; +a853 = 3; +a829 = 2346; +a377 = 2547; +a15 = 902; +a100 = 4308; +a512 = 2245; +print(a163);//output:1983 +a163 = 2060; +a234 = 2635; +a151 = 2550; +print(a777);//output:5079 +a777 = 4345; +a76 = 2888; +a369 = 4057; +a124 = 4238; +a168 = 1141; +a463 = 619; +a344 = 2672; +print(a673);//output:240 +a673 = 263; +a207 = 3284; +print(a218);//output:5746 +a218 = 1724; +a774 = 644; +a616 = 3181; +a610 = 2377; +a646 = 3633; +print(a275);//output:1148 +a275 = 3661; +a462 = 1304; +a662 = 1756; +print(a463);//output:619 +a463 = 345; +print(a529);//output:2536 +a529 = 50; +print(a882);//output:3273 +a882 = 4015; +print(a676);//output:3915 +a676 = 2095; +a803 = 4411; +a650 = 2893; +a702 = 2430; +print(a489);//output:8277 +a489 = 1884; +print(a874);//output:3804 +a874 = 3449; +print(a949);//output:2677 +a949 = 540; +print(a178);//output:5457 +a178 = 2610; +print(a384);//output:2101 +a384 = 3203; +a244 = 3930; +a57 = 2896; +print(a892);//output:2180 +a892 = 115; +print(a713);//output:1397 +a713 = 2110; +print(a904);//output:2872 +a904 = 1516; +print(a704);//output:3827 +a704 = 2792; +a534 = 1441; +print(a936);//output:6631 +a936 = 1247; +print(a358);//output:4240 +a358 = 1819; +a489 = 433; +print(a601);//output:6426 +a601 = 991; +a639 = 2601; +print(a48);//output:4093 +a48 = 1616; +a749 = 3879; +print(a512);//output:2245 +a512 = 1990; +print(a591);//output:7287 +a591 = 3267; +print(a656);//output:125 +a656 = 2283; +print(a18);//output:8568 +a18 = 174; +a365 = 1231; +a359 = 1608; +print(a284);//output:195 +a284 = 474; +a561 = 1189; +print(a11);//output:1164 +a11 = 2985; +a151 = 4013; +a724 = 1414; +a868 = 4013; +a125 = 3312; +a560 = 687; +a390 = 1272; +a1 = 1518; +print(a902);//output:762 +a902 = 637; +a426 = 2018; +a903 = 4114; +print(a705);//output:4387 +a705 = 3453; +print(a994);//output:2071 +a994 = 124; +a531 = 1767; +print(a561);//output:1189 +a561 = 4168; +print(a333);//output:4829 +a333 = 1493; +print(a383);//output:7724 +a383 = 3870; +a845 = 3166; +a998 = 4095; +a339 = 2542; +a463 = 1559; +a690 = 941; +print(a353);//output:2948 +a353 = 2428; +a954 = 3772; +a216 = 66; +print(a735);//output:2195 +a735 = 2471; +print(a321);//output:3206 +a321 = 278; +print(a958);//output:9224 +a958 = 755; +a794 = 3970; +print(a415);//output:5741 +a415 = 2033; +a580 = 1341; +print(a931);//output:4026 +a931 = 2015; +a277 = 2405; +print(a840);//output:5264 +a840 = 4099; +a835 = 3093; +a999 = 2564; +a802 = 1540; +a18 = 2104; +a460 = 286; +print(a80);//output:3472 +a80 = 4322; +a659 = 2350; +a381 = 1343; +a751 = 3610; +a54 = 4276; +a770 = 1991; +print(a243);//output:4169 +a243 = 15; +print(a953);//output:1474 +a953 = 3261; +print(a857);//output:1554 +a857 = 3773; +print(a338);//output:6978 +a338 = 4309; +print(a103);//output:8890 +a103 = 4400; +a331 = 2931; +print(a883);//output:3188 +a883 = 3469; +a296 = 2786; +a407 = 1514; +print(a604);//output:4157 +a604 = 920; +a611 = 3170; +print(a608);//output:7491 +a608 = 2016; +print(a513);//output:4622 +a513 = 2300; +print(a105);//output:1708 +a105 = 4025; +a516 = 3086; +print(a739);//output:2627 +a739 = 3822; +a905 = 1760; +a490 = 1642; +a551 = 4391; +print(a628);//output:5611 +a628 = 2582; +print(a170);//output:3892 +a170 = 1231; +a89 = 2951; +print(a86);//output:103 +a86 = 2397; +print(a881);//output:8206 +a881 = 3071; +a354 = 3545; +a954 = 3791; +a255 = 351; +a561 = 3725; +print(a912);//output:7999 +a912 = 3336; +print(a36);//output:1807 +a36 = 106; +a292 = 192; +a646 = 624; +a952 = 480; +a554 = 61; +print(a164);//output:5406 +a164 = 3065; +a51 = 904; +a332 = 2464; +print(a842);//output:3056 +a842 = 542; +print(a723);//output:1182 +a723 = 178; +a170 = 1936; +print(a707);//output:7787 +a707 = 708; +print(a142);//output:3044 +a142 = 3784; +a215 = 1108; +print(a772);//output:930 +a772 = 1334; +print(a825);//output:2039 +a825 = 3686; +print(a276);//output:9466 +a276 = 3036; +a757 = 4224; +a387 = 2028; +print(a411);//output:6019 +a411 = 2700; +print(a3);//output:1706 +a3 = 3967; +a755 = 2614; +print(a227);//output:8842 +a227 = 2012; +a701 = 3904; +print(a610);//output:2377 +a610 = 2290; +print(a74);//output:28 +a74 = 1207; +a601 = 2225; +a931 = 4423; +print(a723);//output:178 +a723 = 1347; +a59 = 168; +a214 = 3279; +a598 = 1334; +print(a991);//output:75 +a991 = 3479; +a529 = 4104; +a449 = 160; +print(a590);//output:1858 +a590 = 2797; +print(a723);//output:1347 +a723 = 3617; +a670 = 1546; +print(a568);//output:1462 +a568 = 4250; +a827 = 3954; +a286 = 481; +print(a982);//output:2463 +a982 = 2561; +print(a216);//output:66 +a216 = 3239; +print(a901);//output:1500 +a901 = 762; +print(a911);//output:2671 +a911 = 163; +a785 = 407; +print(a694);//output:8417 +a694 = 3993; +a588 = 2733; +print(a936);//output:1247 +a936 = 1898; +print(a644);//output:2331 +a644 = 384; +print(a601);//output:2225 +a601 = 566; +print(a135);//output:3184 +a135 = 1980; +a351 = 4093; +a956 = 3753; +print(a195);//output:3334 +a195 = 770; +a933 = 77; +print(a887);//output:1924 +a887 = 4180; +print(a990);//output:1927 +a990 = 1233; +print(a408);//output:7253 +a408 = 3079; +print(a60);//output:587 +a60 = 2099; +a616 = 1025; +a105 = 3983; +a418 = 1299; +print(a203);//output:3335 +a203 = 2563; +a346 = 1331; +a973 = 3228; +print(a218);//output:1724 +a218 = 1097; +print(a489);//output:433 +a489 = 1900; +a158 = 1880; +a955 = 1616; +print(a749);//output:3879 +a749 = 2214; +a640 = 1016; +a902 = 3631; +a597 = 789; +a985 = 1909; +print(a928);//output:6242 +a928 = 597; +print(a147);//output:1025 +a147 = 4333; +a330 = 3944; +print(a970);//output:3035 +a970 = 1989; +a997 = 2083; +print(a335);//output:7355 +a335 = 1963; +print(a34);//output:2058 +a34 = 4338; +a204 = 755; +print(a460);//output:286 +a460 = 3919; +a240 = 3129; +print(a140);//output:296 +a140 = 4330; +print(a68);//output:2745 +a68 = 4044; +print(a155);//output:3208 +a155 = 957; +a728 = 379; +a68 = 943; +a178 = 3308; +print(a76);//output:2888 +a76 = 490; +print(a879);//output:1509 +a879 = 2250; +a789 = 39; +a997 = 2248; +print(a299);//output:2221 +a299 = 906; +a827 = 4063; +a408 = 4010; +a403 = 3918; +print(a796);//output:4248 +a796 = 974; +print(a143);//output:7451 +a143 = 2338; +a886 = 2743; +print(a723);//output:3617 +a723 = 715; +a849 = 3707; +a122 = 3717; +a833 = 2997; +print(a299);//output:906 +a299 = 1896; +print(a942);//output:1673 +a942 = 3934; +print(a973);//output:3228 +a973 = 2395; +a789 = 3283; +print(a604);//output:920 +a604 = 732; +a930 = 2191; +print(a926);//output:277 +a926 = 87; +print(a361);//output:8382 +a361 = 2936; +print(a890);//output:5851 +a890 = 2960; +a306 = 2780; +a482 = 1019; +print(a240);//output:3129 +a240 = 1607; +a525 = 838; +print(a175);//output:474 +a175 = 258; +a359 = 1074; +a420 = 1106; +print(a935);//output:3397 +a935 = 2310; +print(a923);//output:2259 +a923 = 4041; +a150 = 301; +a497 = 2742; +a22 = 1420; +print(a271);//output:8684 +a271 = 2069; +a53 = 3218; +a151 = 960; +print(a381);//output:1343 +a381 = 150; +a132 = 1743; +a649 = 1056; +print(a354);//output:3545 +a354 = 2196; +a712 = 4050; +a728 = 398; +print(a232);//output:1624 +a232 = 61; +print(a75);//output:1528 +a75 = 4400; +print(a279);//output:4246 +a279 = 297; +print(a984);//output:3319 +a984 = 437; +a636 = 258; +print(a591);//output:3267 +a591 = 2421; +print(a825);//output:3686 +a825 = 1115; +a841 = 588; +print(a204);//output:755 +a204 = 2295; +print(a404);//output:2989 +a404 = 3139; +print(a640);//output:1016 +a640 = 469; +a395 = 4374; +print(a519);//output:529 +a519 = 4095; +a316 = 1570; +a52 = 3473; +print(a483);//output:4160 +a483 = 3843; +a735 = 924; +a174 = 2392; +a576 = 4371; +a983 = 1849; +a905 = 2340; +print(a362);//output:3364 +a362 = 1349; +print(a879);//output:2250 +a879 = 2880; +print(a640);//output:469 +a640 = 2081; +a60 = 2462; +print(a119);//output:2446 +a119 = 2248; +print(a317);//output:2276 +a317 = 3310; +a66 = 730; +a504 = 2251; +a81 = 2908; +a973 = 197; +a347 = 2622; +print(a107);//output:2962 +a107 = 4059; +a384 = 4439; +a858 = 2957; +a243 = 3644; +a678 = 2513; +a288 = 3462; +a79 = 3189; +print(a978);//output:7165 +a978 = 2890; +a730 = 3728; +a73 = 3419; +print(a592);//output:614 +a592 = 1789; +a469 = 3080; +print(a178);//output:3308 +a178 = 722; +a152 = 2522; +a78 = 2515; +print(a866);//output:35 +a866 = 3246; +a924 = 561; +print(a881);//output:3071 +a881 = 2937; +a759 = 2902; +print(a780);//output:2977 +a780 = 2210; +a262 = 484; +print(a778);//output:4292 +a778 = 3645; +a993 = 548; +print(a792);//output:744 +a792 = 1714; +a894 = 2550; +a589 = 2853; +print(a63);//output:3460 +a63 = 3343; +print(a163);//output:2060 +a163 = 3541; +a951 = 158; +print(a88);//output:4005 +a88 = 3669; +a659 = 4146; +a622 = 4100; +a645 = 1395; +a981 = 1465; +a127 = 3992; +a88 = 2543; +a734 = 4456; +a761 = 153; +print(a419);//output:949 +a419 = 1588; +a978 = 3324; +print(a349);//output:3684 +a349 = 689; +print(a431);//output:8033 +a431 = 3203; +print(a909);//output:2431 +a909 = 2155; +print(a88);//output:2543 +a88 = 2830; +a403 = 596; +a250 = 4093; +a856 = 2208; +a610 = 4104; +a549 = 4102; +a473 = 834; +print(a957);//output:5852 +a957 = 3041; +a350 = 1460; +print(a471);//output:1403 +a471 = 786; +print(a78);//output:2515 +a78 = 4008; +print(a557);//output:4217 +a557 = 1022; +a414 = 2262; +a192 = 3008; +print(a303);//output:415 +a303 = 3661; +a497 = 3144; +print(a797);//output:624 +a797 = 2269; +print(a806);//output:3314 +a806 = 3392; +print(a551);//output:4391 +a551 = 1260; +print(a595);//output:2421 +a595 = 1403; +a911 = 3546; +print(a269);//output:105 +a269 = 1599; +a218 = 3053; +a397 = 915; +a912 = 2260; +a357 = 3938; +print(a877);//output:5522 +a877 = 3858; +a242 = 2139; +a47 = 2664; +print(a396);//output:1499 +a396 = 4010; +print(a698);//output:2816 +a698 = 2339; +a473 = 2423; +a40 = 442; +a860 = 2393; +a53 = 373; +a57 = 2793; +a822 = 2163; +a169 = 2418; +a511 = 1625; +a91 = 1489; +a418 = 2631; +print(a269);//output:1599 +a269 = 2111; +a964 = 4129; +a938 = 4099; +print(a870);//output:5314 +a870 = 3773; +print(a400);//output:9227 +a400 = 4204; +print(a744);//output:4256 +a744 = 3915; +print(a103);//output:4400 +a103 = 2503; +a550 = 1728; +a185 = 3323; +a734 = 803; +print(a86);//output:2397 +a86 = 59; +print(a636);//output:258 +a636 = 3626; +print(a994);//output:124 +a994 = 531; +a269 = 4228; +a701 = 1485; +a657 = 1473; +print(a384);//output:4439 +a384 = 3366; +print(a997);//output:2248 +a997 = 153; +print(a225);//output:7008 +a225 = 4282; +a992 = 4036; +a982 = 3336; +a811 = 2201; +print(a54);//output:4276 +a54 = 1973; +print(a586);//output:572 +a586 = 2484; +print(a620);//output:5892 +a620 = 328; +print(a296);//output:2786 +a296 = 898; +a501 = 2544; +a535 = 1672; +print(a589);//output:2853 +a589 = 310; +print(a134);//output:4323 +a134 = 4051; +a229 = 591; +a17 = 1941; +print(a607);//output:3387 +a607 = 3733; +a291 = 1355; +print(a347);//output:2622 +a347 = 4081; +a991 = 3718; +a702 = 3316; +print(a423);//output:9148 +a423 = 3127; +a575 = 773; +a384 = 3769; +print(a808);//output:3684 +a808 = 375; +print(a14);//output:2367 +a14 = 3334; +a4 = 611; +a853 = 4066; +print(a101);//output:3326 +a101 = 977; +a318 = 2096; +a39 = 2625; +a134 = 3902; +a566 = 3256; +a247 = 3898; +a19 = 3027; +a792 = 2411; +a107 = 3225; +print(a355);//output:1249 +a355 = 1584; +print(a636);//output:3626 +a636 = 274; +print(a128);//output:277 +a128 = 2908; +print(a305);//output:4375 +a305 = 3699; +a108 = 4139; +print(a463);//output:1559 +a463 = 867; +print(a425);//output:4060 +a425 = 4146; +a99 = 322; +print(a636);//output:274 +a636 = 2606; +a66 = 3695; +print(a762);//output:4267 +a762 = 909; +print(a680);//output:6226 +a680 = 3900; +print(a44);//output:762 +a44 = 3789; +a894 = 2066; +a550 = 3526; +print(a308);//output:4260 +a308 = 2280; +a306 = 70; +a921 = 4499; +print(a57);//output:2793 +a57 = 937; +a357 = 2595; +print(a383);//output:3870 +a383 = 3416; +print(a0);//output:3064 +a0 = 2148; +print(a652);//output:4388 +a652 = 2952; +print(a135);//output:1980 +a135 = 3556; +print(a647);//output:154 +a647 = 3762; +print(a220);//output:350 +a220 = 385; +a75 = 3773; +print(a16);//output:1226 +a16 = 552; +a585 = 4055; +a576 = 119; +print(a630);//output:3187 +a630 = 1858; +print(a358);//output:1819 +a358 = 736; +a98 = 2429; +a437 = 4194; +print(a964);//output:4129 +a964 = 3733; +a232 = 27; +a729 = 85; +a205 = 2185; +print(a585);//output:4055 +a585 = 2505; +print(a587);//output:3343 +a587 = 1413; +print(a943);//output:85 +a943 = 2782; +a418 = 1251; +print(a174);//output:2392 +a174 = 1918; +a919 = 1814; +a10 = 3433; +a129 = 1989; +a502 = 4028; +print(a638);//output:2448 +a638 = 2165; +print(a568);//output:4250 +a568 = 1180; +print(a915);//output:1463 +a915 = 4057; +a378 = 3229; +a300 = 3729; +print(a51);//output:904 +a51 = 2233; +print(a167);//output:8119 +a167 = 1861; +a884 = 2398; +print(a833);//output:2997 +a833 = 415; +a908 = 1267; +a288 = 3029; +print(a660);//output:5476 +a660 = 3596; +a973 = 438; +print(a537);//output:1890 +a537 = 1699; +a653 = 1895; +a434 = 3329; +a584 = 4448; +print(a326);//output:4264 +a326 = 3839; +a760 = 3080; +a41 = 4019; +a629 = 629; +a379 = 1322; +a592 = 10; +a688 = 647; +a621 = 2301; +a815 = 2317; +a342 = 283; +a199 = 1144; +print(a947);//output:740 +a947 = 1670; +a211 = 1134; +a931 = 1630; +print(a405);//output:8522 +a405 = 641; +print(a403);//output:596 +a403 = 3819; +a488 = 4207; +print(a341);//output:1295 +a341 = 2838; +a189 = 4229; +a505 = 3834; +a109 = 204; +a636 = 3745; +a523 = 540; +print(a178);//output:722 +a178 = 2845; +a357 = 4337; +a853 = 290; +a167 = 1576; +print(a445);//output:847 +a445 = 1958; +print(a818);//output:1194 +a818 = 2173; +a227 = 3098; +print(a709);//output:1084 +a709 = 2586; +a390 = 2922; +print(a556);//output:2942 +a556 = 159; +a875 = 1475; +print(a65);//output:3753 +a65 = 975; +print(a923);//output:4041 +a923 = 3853; +print(a245);//output:3452 +a245 = 3649; +print(a242);//output:2139 +a242 = 2819; +print(a878);//output:3174 +a878 = 2044; +a849 = 4479; +a471 = 1004; +a216 = 3564; +a976 = 3161; +print(a999);//output:2564 +a999 = 266; +a25 = 2188; +print(a453);//output:4156 +a453 = 715; +a684 = 1420; +a617 = 591; +a1000 = 635; +print(a844);//output:4055 +a844 = 1026; +print(a402);//output:3721 +a402 = 2560; +a625 = 1550; +print(a949);//output:540 +a949 = 3621; +print(a957);//output:3041 +a957 = 3520; +a513 = 3945; +print(a471);//output:1004 +a471 = 1340; +a918 = 537; +print(a580);//output:1341 +a580 = 893; +print(a284);//output:474 +a284 = 333; +print(a365);//output:1231 +a365 = 2321; +print(a680);//output:3900 +a680 = 776; +print(a368);//output:2684 +a368 = 3358; +a536 = 939; +print(a950);//output:3548 +a950 = 1928; +print(a784);//output:9983 +a784 = 4316; +a383 = 918; +print(a868);//output:4013 +a868 = 2601; +a507 = 1532; +a940 = 2098; +print(a960);//output:6251 +a960 = 2661; +a539 = 2394; +a883 = 2247; +a298 = 1396; +a88 = 4261; +print(a261);//output:5070 +a261 = 1420; +a674 = 3612; +print(a392);//output:980 +a392 = 3943; +a716 = 98; +a198 = 3465; +print(a30);//output:3383 +a30 = 1323; +a129 = 3717; +a575 = 256; +print(a498);//output:4336 +a498 = 2849; +a196 = 447; +a162 = 2226; +a257 = 3816; +a64 = 2977; +a413 = 1025; +a831 = 2634; +print(a395);//output:4374 +a395 = 3968; +print(a759);//output:2902 +a759 = 1699; +a711 = 2473; +print(a203);//output:2563 +a203 = 2966; +a969 = 2584; +a230 = 2646; +print(a738);//output:244 +a738 = 203; +a773 = 3665; +a641 = 1228; +a317 = 3354; +a843 = 4185; +print(a223);//output:3585 +a223 = 407; +a852 = 3572; +a319 = 3397; +a652 = 2654; +print(a705);//output:3453 +a705 = 203; +print(a38);//output:757 +a38 = 42; +print(a887);//output:4180 +a887 = 3623; +print(a303);//output:3661 +a303 = 4222; +a528 = 263; +print(a756);//output:8038 +a756 = 3130; +print(a192);//output:3008 +a192 = 475; +a225 = 2586; +print(a445);//output:1958 +a445 = 666; +a743 = 158; +a381 = 3707; +a598 = 2586; +a355 = 306; +print(a542);//output:6815 +a542 = 454; +a277 = 3482; +a110 = 4252; +a106 = 1311; +a536 = 3729; +a929 = 3140; +print(a824);//output:1526 +a824 = 3772; +print(a622);//output:4100 +a622 = 1890; +a664 = 568; +a300 = 4195; +a30 = 1698; +print(a969);//output:2584 +a969 = 1179; +a627 = 3608; +a596 = 2985; +print(a771);//output:1134 +a771 = 1602; +print(a31);//output:463 +a31 = 2894; +a766 = 925; +a235 = 2310; +a904 = 4025; +a742 = 3482; +print(a285);//output:2494 +a285 = 1382; +print(a824);//output:3772 +a824 = 1507; +print(a850);//output:4140 +a850 = 3194; +a143 = 362; +a736 = 629; +a87 = 3426; +a454 = 1754; +a832 = 3990; +print(a917);//output:7493 +a917 = 2442; +print(a476);//output:6795 +a476 = 3502; +a147 = 3259; +print(a397);//output:915 +a397 = 1710; +print(a982);//output:3336 +a982 = 3877; +a479 = 3867; +a721 = 2807; +a940 = 819; +a643 = 2616; +a544 = 535; +a457 = 3025; +print(a845);//output:3166 +a845 = 174; +a382 = 4387; +a906 = 2247; +print(a885);//output:3535 +a885 = 2694; +print(a341);//output:2838 +a341 = 2869; +print(a457);//output:3025 +a457 = 4431; +print(a711);//output:2473 +a711 = 2373; +print(a327);//output:1689 +a327 = 680; +a387 = 88; +a324 = 2021; +print(a844);//output:1026 +a844 = 2949; +a793 = 960; +a207 = 3135; +a715 = 2923; +print(a506);//output:5407 +a506 = 1240; +a819 = 3704; +print(a541);//output:7698 +a541 = 3559; +a828 = 2658; +print(a881);//output:2937 +a881 = 3532; +a33 = 3989; +print(a395);//output:3968 +a395 = 2558; +a266 = 1420; +a13 = 196; +print(a497);//output:3144 +a497 = 3082; +a550 = 3826; +a862 = 2975; +print(a208);//output:4069 +a208 = 14; +a300 = 224; +print(a774);//output:644 +a774 = 1099; +a64 = 2129; +print(a83);//output:2676 +a83 = 2403; +a655 = 4200; +a457 = 3929; +a59 = 3578; +print(a766);//output:925 +a766 = 2644; +print(a582);//output:2193 +a582 = 1337; +a905 = 2190; +a954 = 1951; +a684 = 1261; +a623 = 4074; +print(a302);//output:6067 +a302 = 50; +print(a217);//output:1445 +a217 = 4314; +a494 = 2920; +a756 = 2880; +print(a881);//output:3532 +a881 = 3245; +a358 = 1618; +a759 = 1077; +print(a78);//output:4008 +a78 = 1537; +a495 = 3564; +a285 = 3331; +print(a748);//output:5708 +a748 = 215; +print(a551);//output:1260 +a551 = 267; +a89 = 4121; +print(a715);//output:2923 +a715 = 2685; +print(a41);//output:4019 +a41 = 747; +print(a431);//output:3203 +a431 = 1991; +a368 = 1148; +a531 = 609; +print(a824);//output:1507 +a824 = 3635; +print(a223);//output:407 +a223 = 3201; +print(a426);//output:2018 +a426 = 4231; +a420 = 1995; +print(a71);//output:4173 +a71 = 2210; +print(a852);//output:3572 +a852 = 2172; +a738 = 1038; +print(a123);//output:7512 +a123 = 1885; +print(a725);//output:2961 +a725 = 4029; +a33 = 4154; +print(a681);//output:2634 +a681 = 234; +print(a77);//output:894 +a77 = 2404; +a968 = 1089; +a553 = 4102; +print(a828);//output:2658 +a828 = 3880; +a79 = 3880; +print(a890);//output:2960 +a890 = 1175; +a396 = 1638; +print(a681);//output:234 +a681 = 370; +a15 = 32; +a70 = 1998; +print(a760);//output:3080 +a760 = 225; +a187 = 3757; +print(a957);//output:3520 +a957 = 3708; +a206 = 577; +a940 = 1576; +print(a370);//output:2751 +a370 = 349; +a130 = 3125; +print(a887);//output:3623 +a887 = 3663; +print(a687);//output:8710 +a687 = 1631; +a767 = 1715; +print(a344);//output:2672 +a344 = 1387; +print(a25);//output:2188 +a25 = 400; +a741 = 4053; +a584 = 3753; +print(a170);//output:1936 +a170 = 2295; +print(a317);//output:3354 +a317 = 3430; +a306 = 2520; +a569 = 2225; +a760 = 1350; +a544 = 3724; +a229 = 1782; +print(a421);//output:9725 +a421 = 3304; +a400 = 525; +print(a87);//output:3426 +a87 = 999; +print(a754);//output:5992 +a754 = 133; +print(a785);//output:407 +a785 = 1407; +a28 = 2368; +a589 = 147; +a460 = 1656; +a226 = 2774; +a17 = 2314; +a930 = 1969; +a339 = 941; +a936 = 1596; +a927 = 4235; +print(a553);//output:4102 +a553 = 508; +a377 = 438; +print(a505);//output:3834 +a505 = 1750; +a427 = 2016; +print(a576);//output:119 +a576 = 3378; +print(a661);//output:9119 +a661 = 3294; +print(a836);//output:4100 +a836 = 2027; +print(a502);//output:4028 +a502 = 1296; +a693 = 4230; +a5 = 1589; +print(a501);//output:2544 +a501 = 2573; +print(a648);//output:882 +a648 = 2425; +a805 = 2164; +a534 = 3261; +print(a991);//output:3718 +a991 = 1774; +a348 = 3926; +a686 = 1740; +print(a900);//output:1281 +a900 = 149; +print(a532);//output:2929 +a532 = 1159; +a926 = 3792; +a779 = 2160; +a628 = 2579; +a993 = 3399; +print(a655);//output:4200 +a655 = 4458; +print(a619);//output:3434 +a619 = 2435; +a187 = 3317; +print(a863);//output:2419 +a863 = 1925; +a488 = 1468; +a282 = 738; +print(a374);//output:940 +a374 = 351; +a793 = 2764; +print(a385);//output:289 +a385 = 931; +a32 = 2695; +a827 = 3838; +a516 = 2424; +a151 = 4065; +print(a517);//output:698 +a517 = 2715; +a213 = 4141; +print(a880);//output:3281 +a880 = 598; +print(a166);//output:4439 +a166 = 1398; +a652 = 620; +a848 = 785; +print(a578);//output:5721 +a578 = 739; +print(a94);//output:8229 +a94 = 2431; +a248 = 4091; +print(a107);//output:3225 +a107 = 2477; +print(a941);//output:1380 +a941 = 413; +print(a459);//output:8763 +a459 = 76; +print(a163);//output:3541 +a163 = 3526; +a266 = 821; +a712 = 2020; +a580 = 4298; +print(a718);//output:1990 +a718 = 2241; +a370 = 878; +print(a369);//output:4057 +a369 = 1271; +a435 = 2175; +a92 = 449; +a441 = 451; +a872 = 804; +print(a352);//output:7118 +a352 = 4047; +print(a963);//output:2930 +a963 = 2590; +a288 = 519; +print(a960);//output:2661 +a960 = 2596; +print(a9);//output:4315 +a9 = 599; +a150 = 1614; +a417 = 65; +print(a29);//output:7939 +a29 = 1302; +a525 = 609; +a431 = 3998; +print(a267);//output:2936 +a267 = 2602; +a399 = 494; +a897 = 2546; +print(a191);//output:2849 +a191 = 1434; +print(a287);//output:8609 +a287 = 3255; +a633 = 3959; +print(a791);//output:1713 +a791 = 1729; +a392 = 1692; +print(a341);//output:2869 +a341 = 1642; +print(a452);//output:2380 +a452 = 4256; +print(a804);//output:6363 +a804 = 2389; +print(a497);//output:3082 +a497 = 624; +print(a270);//output:6406 +a270 = 993; +print(a740);//output:2293 +a740 = 1656; +print(a825);//output:1115 +a825 = 2945; +print(a86);//output:59 +a86 = 1029; +a322 = 4240; +print(a983);//output:1849 +a983 = 2945; +print(a872);//output:804 +a872 = 1988; +print(a297);//output:586 +a297 = 1700; +print(a416);//output:8113 +a416 = 2316; +a525 = 543; +print(a723);//output:715 +a723 = 519; +print(a731);//output:7542 +a731 = 1264; +print(a648);//output:2425 +a648 = 3819; +print(a882);//output:4015 +a882 = 1263; +print(a399);//output:494 +a399 = 3045; +print(a147);//output:3259 +a147 = 2157; +print(a572);//output:1196 +a572 = 3346; +a271 = 376; +a860 = 3002; +print(a822);//output:2163 +a822 = 319; +print(a295);//output:7081 +a295 = 358; +a572 = 2456; +a492 = 382; +a647 = 3612; +a729 = 3050; +print(a862);//output:2975 +a862 = 697; +print(a241);//output:710 +a241 = 1825; +a744 = 1067; +a866 = 39; +print(a248);//output:4091 +a248 = 3568; +a171 = 1169; +print(a54);//output:1973 +a54 = 1613; +a909 = 2623; +a392 = 284; +a743 = 3073; +a735 = 1408; +print(a772);//output:1334 +a772 = 2900; +a828 = 4137; +print(a537);//output:1699 +a537 = 571; +a152 = 3880; +print(a817);//output:2940 +a817 = 1168; +a320 = 4009; +a113 = 3290; +a537 = 73; +a518 = 1754; +print(a955);//output:1616 +a955 = 2939; +print(a992);//output:4036 +a992 = 2036; +print(a727);//output:4442 +a727 = 2303; +a143 = 3212; +print(a878);//output:2044 +a878 = 946; +print(a502);//output:1296 +a502 = 1563; +print(a413);//output:1025 +a413 = 3912; +print(a892);//output:115 +a892 = 2695; +print(a89);//output:4121 +a89 = 4197; +a630 = 3365; +print(a802);//output:1540 +a802 = 1526; +print(a746);//output:90 +a746 = 3130; +a254 = 2651; +print(a591);//output:2421 +a591 = 49; +print(a598);//output:2586 +a598 = 4165; +print(a238);//output:3780 +a238 = 1987; +a327 = 2842; +print(a270);//output:993 +a270 = 1444; +print(a554);//output:61 +a554 = 1535; +a978 = 3834; +a970 = 388; +a406 = 1939; +print(a392);//output:284 +a392 = 2314; +print(a957);//output:3708 +a957 = 4055; +print(a985);//output:1909 +a985 = 592; +a832 = 4352; +print(a693);//output:4230 +a693 = 2777; +a449 = 936; +a673 = 3256; +a332 = 170; +a63 = 1773; +a564 = 3664; +a911 = 4357; +a629 = 150; +print(a837);//output:3759 +a837 = 2305; +a462 = 95; +a518 = 2691; +print(a450);//output:3260 +a450 = 3688; +a448 = 4015; +print(a499);//output:2271 +a499 = 3041; +a287 = 284; +a460 = 3404; +a567 = 1299; +a573 = 1261; +a215 = 628; +print(a739);//output:3822 +a739 = 4361; +print(a866);//output:39 +a866 = 2271; +print(a873);//output:6116 +a873 = 3271; +a507 = 2099; +print(a74);//output:1207 +a74 = 65; +a942 = 433; +a904 = 999; +a171 = 3373; +a215 = 652; +print(a218);//output:3053 +a218 = 1478; +print(a655);//output:4458 +a655 = 2140; +print(a672);//output:2940 +a672 = 3950; +print(a578);//output:739 +a578 = 746; +print(a923);//output:3853 +a923 = 3007; +print(a699);//output:3972 +a699 = 2083; +a288 = 3430; +print(a906);//output:2247 +a906 = 405; +a28 = 1837; +print(a910);//output:1618 +a910 = 3273; +a584 = 2517; +print(a729);//output:3050 +a729 = 2980; +a854 = 772; +a780 = 785; +a328 = 3118; +print(a335);//output:1963 +a335 = 862; +print(a391);//output:2746 +a391 = 2267; +print(a625);//output:1550 +a625 = 4366; +print(a854);//output:772 +a854 = 1743; +a254 = 2029; +print(a801);//output:1171 +a801 = 2666; +a243 = 2014; +a818 = 3488; +a114 = 2556; +a330 = 2735; +a837 = 3784; +a285 = 1531; +print(a148);//output:3526 +a148 = 2602; +print(a897);//output:2546 +a897 = 47; +print(a412);//output:2546 +a412 = 2834; +print(a316);//output:1570 +a316 = 3394; +a389 = 1231; +a610 = 4146; +print(a18);//output:2104 +a18 = 121; +a884 = 4275; +print(a29);//output:1302 +a29 = 1569; +a264 = 4370; +print(a508);//output:1746 +a508 = 1282; +a757 = 1813; +a923 = 3335; +print(a762);//output:909 +a762 = 3650; +print(a702);//output:3316 +a702 = 2194; +a432 = 2640; +print(a116);//output:2613 +a116 = 4233; +a581 = 3945; +a107 = 2066; +a484 = 3662; +print(a967);//output:3263 +a967 = 4293; +print(a429);//output:204 +a429 = 2806; +print(a368);//output:1148 +a368 = 1720; +a458 = 898; +print(a585);//output:2505 +a585 = 3908; +print(a564);//output:3664 +a564 = 476; +a229 = 1368; +a448 = 3401; +print(a289);//output:3856 +a289 = 1755; +print(a179);//output:2080 +a179 = 3917; +a439 = 2353; +a307 = 4244; +a414 = 3498; +print(a131);//output:5970 +a131 = 2066; +print(a673);//output:3256 +a673 = 1338; +print(a679);//output:3796 +a679 = 2099; +a915 = 1069; +a812 = 3111; +print(a714);//output:1420 +a714 = 2719; +a627 = 1955; +a402 = 1211; +print(a261);//output:1420 +a261 = 3781; +print(a940);//output:1576 +a940 = 1021; +print(a987);//output:2184 +a987 = 2971; +print(a477);//output:3312 +a477 = 2331; +a389 = 2979; +print(a870);//output:3773 +a870 = 3092; +a651 = 1400; +print(a907);//output:2786 +a907 = 4090; +a593 = 1961; +print(a660);//output:3596 +a660 = 765; +a167 = 18; +a601 = 1425; +a478 = 3786; +print(a158);//output:1880 +a158 = 155; +print(a343);//output:129 +a343 = 1641; +a696 = 1006; +a97 = 3547; +a610 = 2051; +a388 = 4123; +a307 = 4315; +a934 = 199; +print(a67);//output:6287 +a67 = 3282; +print(a619);//output:2435 +a619 = 4261; +print(a318);//output:2096 +a318 = 2648; +a713 = 2428; +print(a576);//output:3378 +a576 = 537; +a467 = 428; +print(a833);//output:415 +a833 = 4186; +a510 = 2436; +a923 = 1085; +print(a668);//output:696 +a668 = 1158; +a216 = 946; +a712 = 1032; +print(a2);//output:9029 +a2 = 3254; +print(a726);//output:1695 +a726 = 576; +print(a218);//output:1478 +a218 = 1895; +print(a861);//output:8300 +a861 = 4062; +print(a659);//output:4146 +a659 = 4077; +a673 = 3905; +print(a150);//output:1614 +a150 = 3402; +a674 = 3611; +a27 = 1685; +print(a958);//output:755 +a958 = 3395; +a935 = 1176; +a841 = 4388; +a644 = 1789; +a56 = 3743; +a963 = 1499; +a963 = 3572; +a148 = 1492; +a934 = 280; +a25 = 4368; +print(a139);//output:7498 +a139 = 149; +a722 = 4415; +a325 = 3709; +a600 = 3132; +print(a26);//output:7888 +a26 = 3549; +a529 = 2132; +print(a39);//output:2625 +a39 = 67; +print(a688);//output:647 +a688 = 1893; +print(a648);//output:3819 +a648 = 3414; +print(a231);//output:5600 +a231 = 3674; +print(a888);//output:1284 +a888 = 2360; +a299 = 1379; +print(a171);//output:3373 +a171 = 1500; +a892 = 1378; +a748 = 4334; +a26 = 2640; +print(a258);//output:2198 +a258 = 3651; +print(a183);//output:4114 +a183 = 1305; +print(a812);//output:3111 +a812 = 2087; +print(a170);//output:2295 +a170 = 193; +a841 = 3380; +print(a209);//output:5051 +a209 = 2424; +a601 = 1923; +a39 = 4155; +a400 = 4401; +print(a155);//output:957 +a155 = 4061; +print(a451);//output:2337 +a451 = 3454; +print(a757);//output:1813 +a757 = 1703; +a210 = 3399; +print(a401);//output:704 +a401 = 1696; +a256 = 1009; +print(a341);//output:1642 +a341 = 3545; +print(a177);//output:2628 +a177 = 379; +print(a645);//output:1395 +a645 = 4052; +a75 = 4245; +print(a679);//output:2099 +a679 = 814; +a378 = 3939; +print(a97);//output:3547 +a97 = 1131; +print(a552);//output:3302 +a552 = 3819; +print(a714);//output:2719 +a714 = 1388; +print(a724);//output:1414 +a724 = 49; +a148 = 1403; +a763 = 4213; +print(a538);//output:4321 +a538 = 10; +print(a680);//output:776 +a680 = 3298; +print(a460);//output:3404 +a460 = 3626; +a32 = 1072; +print(a737);//output:685 +a737 = 3075; +print(a166);//output:1398 +a166 = 1919; +print(a369);//output:1271 +a369 = 4394; +print(a65);//output:975 +a65 = 3626; +a431 = 2304; +print(a610);//output:2051 +a610 = 2494; +print(a67);//output:3282 +a67 = 2438; +a18 = 2334; +print(a334);//output:1876 +a334 = 142; +a547 = 2770; +a348 = 701; +a720 = 1441; +a256 = 539; +a515 = 1191; +a982 = 3631; +print(a720);//output:1441 +a720 = 3682; +a411 = 2937; +a816 = 3013; +a345 = 2564; +a292 = 1762; +a206 = 1983; +print(a948);//output:2831 +a948 = 618; +a457 = 672; +print(a411);//output:2937 +a411 = 3048; +print(a22);//output:1420 +a22 = 306; +print(a140);//output:4330 +a140 = 4324; +a814 = 184; +a444 = 431; +a948 = 731; +a545 = 2137; +a942 = 77; +a750 = 1597; +a513 = 306; +a648 = 793; +print(a244);//output:3930 +a244 = 198; +a250 = 3197; +print(a763);//output:4213 +a763 = 3332; +print(a309);//output:4017 +a309 = 4065; +a101 = 973; +print(a198);//output:3465 +a198 = 1117; +print(a3);//output:3967 +a3 = 2765; +a0 = 2359; +print(a221);//output:4095 +a221 = 1969; +print(a569);//output:2225 +a569 = 4283; +a818 = 9; +a465 = 2377; +a83 = 3482; +a756 = 2389; +print(a473);//output:2423 +a473 = 619; +a669 = 1708; +a910 = 1191; +print(a374);//output:351 +a374 = 840; +print(a714);//output:1388 +a714 = 279; +print(a6);//output:1570 +a6 = 2351; +print(a783);//output:1352 +a783 = 2044; +a582 = 3028; +print(a982);//output:3631 +a982 = 2303; +print(a508);//output:1282 +a508 = 3861; +print(a283);//output:2494 +a283 = 3717; +a297 = 2397; +print(a756);//output:2389 +a756 = 4046; +a180 = 482; +a774 = 3701; +print(a889);//output:5551 +a889 = 3558; +a265 = 1504; +a116 = 523; +a425 = 102; +a931 = 479; +print(a605);//output:2255 +a605 = 4262; +a980 = 2065; +print(a398);//output:8588 +a398 = 3203; +print(a5);//output:1589 +a5 = 309; +a295 = 2668; +print(a886);//output:2743 +a886 = 2866; +a585 = 2649; +print(a40);//output:442 +a40 = 1824; +a419 = 340; +print(a912);//output:2260 +a912 = 3304; +print(a701);//output:1485 +a701 = 1481; +a596 = 501; +a14 = 2524; +a591 = 3846; +a848 = 3749; +a877 = 3873; +print(a108);//output:4139 +a108 = 3422; +a757 = 3240; +print(a715);//output:2685 +a715 = 4094; +a969 = 998; +a251 = 2506; +a552 = 3181; +print(a882);//output:1263 +a882 = 3256; +print(a584);//output:2517 +a584 = 923; +a561 = 3027; +print(a428);//output:4390 +a428 = 1909; +a499 = 3641; +a27 = 2283; +print(a30);//output:1698 +a30 = 3442; +a663 = 2455; +a708 = 1938; +a924 = 2580; +a555 = 3026; +print(a394);//output:2072 +a394 = 415; +print(a121);//output:5374 +a121 = 52; +print(a736);//output:629 +a736 = 1806; +print(a933);//output:77 +a933 = 2465; +a688 = 1252; +a621 = 1905; +print(a312);//output:687 +a312 = 3626; +a506 = 896; +a666 = 3673; +a14 = 2822; +a170 = 4476; +print(a20);//output:482 +a20 = 1074; +a278 = 2280; +print(a927);//output:4235 +a927 = 1990; +print(a612);//output:1493 +a612 = 1844; +print(a357);//output:4337 +a357 = 318; +print(a182);//output:2231 +a182 = 2782; +a659 = 3096; +a0 = 3590; +a981 = 514; +print(a270);//output:1444 +a270 = 3063; +print(a109);//output:204 +a109 = 602; +print(a167);//output:18 +a167 = 4017; +print(a104);//output:4413 +a104 = 3060; +a198 = 2317; +a94 = 3440; +print(a105);//output:3983 +a105 = 4395; +print(a291);//output:1355 +a291 = 57; +print(a490);//output:1642 +a490 = 2087; +a877 = 310; +a156 = 2489; +a910 = 317; +a17 = 1675; +print(a490);//output:2087 +a490 = 3851; +a386 = 115; +a893 = 1302; +print(a925);//output:7432 +a925 = 1576; +print(a438);//output:1360 +a438 = 3583; +print(a139);//output:149 +a139 = 321; +print(a815);//output:2317 +a815 = 1455; +print(a605);//output:4262 +a605 = 4149; +a460 = 303; +print(a944);//output:3544 +a944 = 1020; +a280 = 2063; +print(a530);//output:4426 +a530 = 802; +a900 = 3349; +print(a329);//output:1163 +a329 = 1605; +print(a422);//output:881 +a422 = 1442; +print(a407);//output:1514 +a407 = 3521; +a679 = 327; +a119 = 595; +a170 = 3635; +print(a862);//output:697 +a862 = 3039; +print(a73);//output:3419 +a73 = 4090; +print(a305);//output:3699 +a305 = 3744; +a309 = 2082; +a884 = 507; +a163 = 717; +a627 = 2787; +a300 = 547; +print(a51);//output:2233 +a51 = 2473; +print(a586);//output:2484 +a586 = 2162; +a924 = 1288; +print(a184);//output:6959 +a184 = 2134; +a793 = 2078; +print(a980);//output:2065 +a980 = 1155; +a146 = 1337; +print(a450);//output:3688 +a450 = 3772; +a3 = 1906; +a560 = 3292; +print(a773);//output:3665 +a773 = 1739; +print(a46);//output:112 +a46 = 1251; +a669 = 1493; +print(a774);//output:3701 +a774 = 1210; +print(a34);//output:4338 +a34 = 2637; +a294 = 1556; +print(a960);//output:2596 +a960 = 2227; +print(a373);//output:699 +a373 = 4236; +a527 = 721; +a86 = 943; +print(a271);//output:376 +a271 = 34; +a20 = 1841; +a180 = 1062; +print(a157);//output:4471 +a157 = 60; +print(a853);//output:290 +a853 = 3239; +a718 = 751; +print(a668);//output:1158 +a668 = 3436; +a400 = 2001; +a982 = 864; +a523 = 3546; +a380 = 2145; +a166 = 1615; +a850 = 293; +print(a492);//output:382 +a492 = 680; +print(a812);//output:2087 +a812 = 3612; +a575 = 3202; +print(a317);//output:3430 +a317 = 3485; +a794 = 4194; +a709 = 1166; +print(a157);//output:60 +a157 = 3578; +a486 = 4355; +a339 = 3505; +print(a78);//output:1537 +a78 = 3560; +print(a793);//output:2078 +a793 = 3415; +a398 = 850; +a452 = 149; +a971 = 3716; +a3 = 4259; +print(a581);//output:3945 +a581 = 2574; +print(a528);//output:263 +a528 = 1999; +print(a635);//output:282 +a635 = 3178; +a776 = 2504; +a433 = 994; +print(a70);//output:1998 +a70 = 2529; +a899 = 2268; +a260 = 663; +a327 = 2584; +a967 = 3630; +print(a883);//output:2247 +a883 = 1260; +a454 = 2849; +print(a737);//output:3075 +a737 = 1750; +a294 = 2045; +a686 = 1553; +print(a597);//output:789 +a597 = 3434; +print(a943);//output:2782 +a943 = 2515; +a203 = 3903; +a26 = 596; +print(a302);//output:50 +a302 = 665; +a867 = 1247; +print(a443);//output:3265 +a443 = 2933; +print(a762);//output:3650 +a762 = 4149; +print(a108);//output:3422 +a108 = 429; +print(a378);//output:3939 +a378 = 4150; +a52 = 1727; +print(a376);//output:6339 +a376 = 2622; +a980 = 3106; +print(a266);//output:821 +a266 = 2859; +a192 = 3452; +a34 = 4164; +print(a256);//output:539 +a256 = 3991; +print(a817);//output:1168 +a817 = 732; +a245 = 3934; +a335 = 1481; +a80 = 4049; +print(a717);//output:773 +a717 = 4335; +print(a87);//output:999 +a87 = 606; +print(a80);//output:4049 +a80 = 3652; +print(a713);//output:2428 +a713 = 828; +a622 = 1837; +print(a433);//output:994 +a433 = 2961; +print(a470);//output:3912 +a470 = 667; +a325 = 4249; +print(a541);//output:3559 +a541 = 2959; +print(a681);//output:370 +a681 = 1764; +a261 = 366; +a534 = 2275; +print(a79);//output:3880 +a79 = 68; +print(a953);//output:3261 +a953 = 978; +a506 = 1064; +print(a746);//output:3130 +a746 = 3561; +print(a743);//output:3073 +a743 = 3249; +a262 = 1727; +a718 = 1689; +a755 = 4246; +print(a650);//output:2893 +a650 = 416; +print(a738);//output:1038 +a738 = 2609; +print(a704);//output:2792 +a704 = 2823; +print(a827);//output:3838 +a827 = 306; +print(a515);//output:1191 +a515 = 1553; +a947 = 2744; +print(a646);//output:624 +a646 = 1619; +a765 = 3671; +print(a537);//output:73 +a537 = 3381; +print(a511);//output:1625 +a511 = 2588; +a155 = 3208; +a576 = 2900; +print(a654);//output:2027 +a654 = 1930; +print(a824);//output:3635 +a824 = 2338; +print(a793);//output:3415 +a793 = 1543; +print(a299);//output:1379 +a299 = 1873; +print(a118);//output:4300 +a118 = 2961; +print(a30);//output:3442 +a30 = 3416; +print(a166);//output:1615 +a166 = 1133; +a556 = 823; +a247 = 4029; +print(a420);//output:1995 +a420 = 1272; +print(a252);//output:3958 +a252 = 3274; +a810 = 3613; +a70 = 1798; +a635 = 2310; +print(a813);//output:8546 +a813 = 3404; +a166 = 1799; +a167 = 4428; +a399 = 2526; +print(a87);//output:606 +a87 = 1012; +a305 = 77; +a703 = 2655; +a83 = 348; +print(a349);//output:689 +a349 = 2530; +print(a399);//output:2526 +a399 = 3306; +print(a752);//output:286 +a752 = 1469; +print(a765);//output:3671 +a765 = 2756; +print(a177);//output:379 +a177 = 1923; +print(a102);//output:3161 +a102 = 3549; +print(a119);//output:595 +a119 = 3071; +a460 = 4130; +a16 = 642; +a727 = 1503; +print(a912);//output:3304 +a912 = 3802; +print(a32);//output:1072 +a32 = 2096; +print(a253);//output:2933 +a253 = 2773; +a39 = 552; +print(a803);//output:4411 +a803 = 2468; +a75 = 775; +print(a561);//output:3027 +a561 = 2150; +a584 = 2274; +a557 = 3505; +print(a943);//output:2515 +a943 = 1265; +print(a922);//output:4214 +a922 = 4326; +print(a276);//output:3036 +a276 = 1397; +print(a781);//output:2225 +a781 = 254; +print(a745);//output:6269 +a745 = 2505; +print(a569);//output:4283 +a569 = 1651; +a545 = 1957; +a172 = 1427; +a708 = 1366; +a524 = 639; +a5 = 789; +a276 = 3531; +a41 = 1320; +print(a762);//output:4149 +a762 = 3947; +print(a437);//output:4194 +a437 = 1542; +a513 = 2059; +a814 = 2498; +a818 = 823; +a102 = 3331; +a107 = 3093; +a262 = 1157; +print(a60);//output:2462 +a60 = 2781; +print(a965);//output:2095 +a965 = 1017; +print(a573);//output:1261 +a573 = 1383; +a627 = 2877; +a455 = 3644; +print(a513);//output:2059 +a513 = 966; +print(a490);//output:3851 +a490 = 4229; +a764 = 88; +print(a933);//output:2465 +a933 = 778; +a254 = 3605; +print(a90);//output:2021 +a90 = 1392; +a640 = 4017; +print(a517);//output:2715 +a517 = 1563; +print(a314);//output:5029 +a314 = 2186; +a129 = 867; +print(a184);//output:2134 +a184 = 2203; +print(a737);//output:1750 +a737 = 1049; +print(a459);//output:76 +a459 = 3947; +a159 = 2200; +a958 = 3474; +print(a685);//output:1995 +a685 = 4074; +a881 = 3015; +a123 = 2435; +print(a411);//output:3048 +a411 = 2408; +print(a925);//output:1576 +a925 = 2300; +print(a428);//output:1909 +a428 = 4018; +a166 = 2435; +print(a1);//output:1518 +a1 = 151; +print(a840);//output:4099 +a840 = 2452; +a56 = 2046; +a178 = 3066; +a270 = 221; +print(a406);//output:1939 +a406 = 472; +a194 = 3463; +a534 = 3261; +print(a362);//output:1349 +a362 = 1244; +print(a936);//output:1596 +a936 = 1027; +a963 = 1253; +print(a78);//output:3560 +a78 = 1474; +a121 = 3755; +print(a624);//output:3558 +a624 = 1994; +print(a753);//output:4457 +a753 = 3937; +a217 = 2368; +print(a940);//output:1021 +a940 = 510; +print(a680);//output:3298 +a680 = 3948; +a2 = 4442; +a543 = 2583; +print(a210);//output:3399 +a210 = 1464; +a509 = 1927; +a134 = 1438; +a688 = 2444; +print(a940);//output:510 +a940 = 1112; +a283 = 2258; +a639 = 644; +a530 = 1883; +a745 = 2800; +print(a872);//output:1988 +a872 = 4375; +a540 = 2155; +a490 = 2882; +print(a141);//output:9322 +a141 = 2575; +print(a404);//output:3139 +a404 = 2224; +print(a125);//output:3312 +a125 = 4280; +print(a0);//output:3590 +a0 = 1046; +print(a77);//output:2404 +a77 = 2843; +print(a648);//output:793 +a648 = 2872; +a157 = 3788; +a144 = 3751; +a767 = 1949; +a305 = 3494; +print(a91);//output:1489 +a91 = 2104; +print(a306);//output:2520 +a306 = 2054; +print(a451);//output:3454 +a451 = 945; +a836 = 875; +a573 = 3103; +a430 = 2164; +a947 = 3097; +a917 = 1891; +print(a938);//output:4099 +a938 = 3702; +a142 = 1087; +print(a288);//output:3430 +a288 = 1242; +print(a372);//output:359 +a372 = 1060; +a200 = 4153; +a640 = 1612; +a446 = 1476; +a886 = 1144; +a466 = 2870; +a790 = 2078; +a618 = 237; +a986 = 780; +print(a886);//output:1144 +a886 = 2851; +print(a532);//output:1159 +a532 = 1289; +a377 = 3149; +a154 = 3319; +a23 = 3431; +print(a986);//output:780 +a986 = 66; +print(a196);//output:447 +a196 = 3914; +print(a5);//output:789 +a5 = 1785; +print(a486);//output:4355 +a486 = 716; +print(a710);//output:3075 +a710 = 3461; +print(a433);//output:2961 +a433 = 3448; +a773 = 3922; +a892 = 3438; +print(a476);//output:3502 +a476 = 3136; +print(a757);//output:3240 +a757 = 3327; +a609 = 3005; +print(a291);//output:57 +a291 = 2688; +a476 = 751; +print(a762);//output:3947 +a762 = 1199; +print(a573);//output:3103 +a573 = 1941; +print(a485);//output:3336 +a485 = 2037; +print(a816);//output:3013 +a816 = 3183; +a243 = 1283; +print(a729);//output:2980 +a729 = 3999; +print(a238);//output:1987 +a238 = 2950; +print(a692);//output:1641 +a692 = 183; +print(a292);//output:1762 +a292 = 1205; +a196 = 3569; +a364 = 2673; +a902 = 1067; +print(a86);//output:943 +a86 = 3727; +a879 = 2828; +print(a379);//output:1322 +a379 = 460; +a910 = 1477; +print(a2);//output:4442 +a2 = 1; +print(a755);//output:4246 +a755 = 2893; +a150 = 194; +print(a705);//output:203 +a705 = 1989; +a222 = 355; +print(a216);//output:946 +a216 = 3154; +a690 = 1492; +a247 = 4226; +a344 = 265; +print(a33);//output:4154 +a33 = 1995; +print(a492);//output:680 +a492 = 3782; +print(a557);//output:3505 +a557 = 4320; +a608 = 4050; +print(a169);//output:2418 +a169 = 2676; +a2 = 3036; +print(a436);//output:1422 +a436 = 674; +print(a494);//output:2920 +a494 = 3802; +print(a835);//output:3093 +a835 = 2794; +print(a732);//output:901 +a732 = 2700; +a427 = 3520; +a354 = 3298; +a297 = 1594; +print(a460);//output:4130 +a460 = 4381; +a775 = 3693; +a486 = 2576; +a617 = 2340; +print(a279);//output:297 +a279 = 2417; +print(a920);//output:9818 +a920 = 3484; +a892 = 3542; +print(a816);//output:3183 +a816 = 1431; +a852 = 138; +print(a389);//output:2979 +a389 = 692; +print(a804);//output:2389 +a804 = 583; +print(a695);//output:911 +a695 = 2363; +a155 = 1853; +print(a498);//output:2849 +a498 = 3484; +print(a548);//output:618 +a548 = 2810; +print(a871);//output:3605 +a871 = 4273; +a743 = 4061; +print(a685);//output:4074 +a685 = 4248; +print(a716);//output:98 +a716 = 1881; +a772 = 1201; +a403 = 1071; +print(a228);//output:4073 +a228 = 1647; +a387 = 4288; +print(a81);//output:2908 +a81 = 385; +print(a436);//output:674 +a436 = 473; +a439 = 2613; +print(a910);//output:1477 +a910 = 4421; +a516 = 2717; +a539 = 3904; +print(a243);//output:1283 +a243 = 1179; +a448 = 2347; +a936 = 3619; +a430 = 4381; +print(a918);//output:537 +a918 = 982; +a83 = 3141; +print(a418);//output:1251 +a418 = 3883; +a629 = 1648; +print(a77);//output:2843 +a77 = 3162; +print(a660);//output:765 +a660 = 2999; +a299 = 2105; +a629 = 4152; +a352 = 3556; +print(a954);//output:1951 +a954 = 1980; +a983 = 3628; +print(a349);//output:2530 +a349 = 3219; +a99 = 2079; +a769 = 1781; +print(a58);//output:8097 +a58 = 2395; +a754 = 833; +a84 = 4117; +print(a346);//output:1331 +a346 = 984; +a65 = 86; +a617 = 2172; +print(a480);//output:2412 +a480 = 4227; +print(a73);//output:4090 +a73 = 2660; +print(a846);//output:1133 +a846 = 1053; +a487 = 2304; +print(a482);//output:1019 +a482 = 2837; +print(a548);//output:2810 +a548 = 522; +print(a529);//output:2132 +a529 = 3506; +print(a541);//output:2959 +a541 = 2857; +print(a504);//output:2251 +a504 = 1627; +print(a130);//output:3125 +a130 = 801; +print(a685);//output:4248 +a685 = 1816; +a697 = 4019; +a400 = 1129; +print(a415);//output:2033 +a415 = 564; +a64 = 3651; +a688 = 2649; +print(a680);//output:3948 +a680 = 1951; +a275 = 4057; +print(a802);//output:1526 +a802 = 234; +print(a504);//output:1627 +a504 = 1576; +a40 = 1582; +print(a815);//output:1455 +a815 = 405; +print(a871);//output:4273 +a871 = 1048; +a779 = 2198; +print(a978);//output:3834 +a978 = 3469; +print(a479);//output:3867 +a479 = 2035; +print(a86);//output:3727 +a86 = 151; +print(a820);//output:4014 +a820 = 892; +print(a227);//output:3098 +a227 = 2321; +print(a330);//output:2735 +a330 = 1046; +a606 = 756; +a958 = 604; +print(a323);//output:2323 +a323 = 345; +print(a828);//output:4137 +a828 = 4343; +print(a251);//output:2506 +a251 = 1968; +print(a382);//output:4387 +a382 = 2554; +a341 = 1311; +a349 = 2569; +print(a574);//output:4340 +a574 = 2098; +a306 = 3629; +a801 = 3313; +a798 = 4005; +a254 = 3943; +a69 = 3125; +print(a224);//output:1633 +a224 = 713; +print(a974);//output:4039 +a974 = 1516; +print(a477);//output:2331 +a477 = 1761; +a720 = 2198; +a205 = 2880; +a4 = 1186; +print(a363);//output:7403 +a363 = 4135; +print(a740);//output:1656 +a740 = 3887; +print(a331);//output:2931 +a331 = 1335; +a162 = 714; +print(a902);//output:1067 +a902 = 2315; +a785 = 1643; +a387 = 3525; +a412 = 4052; +a111 = 1096; +a724 = 3573; +a962 = 1443; +a56 = 2888; +a22 = 2927; +print(a128);//output:2908 +a128 = 206; +print(a438);//output:3583 +a438 = 3107; +print(a721);//output:2807 +a721 = 1808; +a993 = 1996; +print(a175);//output:258 +a175 = 694; +print(a271);//output:34 +a271 = 3184; +a266 = 3834; +print(a491);//output:5971 +a491 = 1786; +a210 = 3711; +print(a342);//output:283 +a342 = 3153; +a916 = 3469; +a558 = 3652; +print(a713);//output:828 +a713 = 647; +print(a258);//output:3651 +a258 = 2087; +a211 = 1567; +a580 = 3664; +a635 = 4095; +print(a798);//output:4005 +a798 = 1066; +a962 = 1519; +a533 = 1262; +print(a603);//output:614 +a603 = 1039; +a970 = 3968; +a816 = 129; +a128 = 2909; +a662 = 3717; +a866 = 1938; +a632 = 1966; +print(a562);//output:7739 +a562 = 3323; +print(a227);//output:2321 +a227 = 2369; +print(a137);//output:4274 +a137 = 4147; +print(a136);//output:9077 +a136 = 4406; +a800 = 1978; +print(a200);//output:4153 +a200 = 860; +a251 = 468; +print(a570);//output:3699 +a570 = 553; +print(a454);//output:2849 +a454 = 3636; +print(a742);//output:3482 +a742 = 1732; +a798 = 2986; +a193 = 3553; +a729 = 2001; +print(a319);//output:3397 +a319 = 1784; +print(a15);//output:32 +a15 = 3864; +a843 = 782; +print(a303);//output:4222 +print(a358);//output:1618 +print(a452);//output:149 +print(a112);//output:1859 +print(a674);//output:3611 +print(a606);//output:756 +print(a904);//output:999 +print(a695);//output:2363 +print(a280);//output:2063 +print(a941);//output:413 +print(a115);//output:3903 +print(a863);//output:1925 +print(a279);//output:2417 +print(a275);//output:4057 +print(a247);//output:4226 +print(a615);//output:1209 +print(a647);//output:3612 +print(a425);//output:102 +print(a780);//output:785 +print(a163);//output:717 +print(a154);//output:3319 +print(a363);//output:4135 +print(a313);//output:9327 +print(a755);//output:2893 +print(a276);//output:3531 +print(a281);//output:2772 +print(a612);//output:1844 +print(a301);//output:2558 +print(a591);//output:3846 +print(a129);//output:867 +print(a188);//output:7371 +print(a922);//output:4326 +print(a892);//output:3542 +print(a211);//output:1567 +print(a437);//output:1542 +print(a332);//output:170 +print(a950);//output:1928 +print(a687);//output:1631 +print(a903);//output:4114 +print(a736);//output:1806 +print(a911);//output:4357 +print(a586);//output:2162 +print(a724);//output:3573 +print(a110);//output:4252 +print(a154);//output:3319 +print(a275);//output:4057 +print(a408);//output:4010 +print(a962);//output:1519 +print(a403);//output:1071 +print(a260);//output:663 +print(a344);//output:265 +print(a294);//output:2045 +print(a696);//output:1006 +print(a324);//output:2021 +print(a517);//output:1563 +print(a620);//output:328 +print(a465);//output:2377 +print(a256);//output:3991 +print(a265);//output:1504 +print(a479);//output:2035 +print(a547);//output:2770 +print(a213);//output:4141 +print(a317);//output:3485 +print(a174);//output:1918 +print(a419);//output:340 +print(a374);//output:840 +print(a114);//output:2556 +print(a644);//output:1789 +print(a964);//output:3733 +print(a417);//output:65 +print(a197);//output:358 +print(a717);//output:4335 +print(a577);//output:3522 +print(a979);//output:481 +print(a516);//output:2717 +print(a916);//output:3469 +print(a862);//output:3039 +print(a242);//output:2819 +print(a487);//output:2304 +print(a831);//output:2634 +print(a965);//output:1017 +print(a421);//output:3304 +print(a674);//output:3611 +print(a469);//output:3080 +print(a607);//output:3733 +print(a340);//output:7216 +print(a679);//output:327 +print(a762);//output:1199 +print(a860);//output:3002 +print(a969);//output:998 +print(a184);//output:2203 +print(a889);//output:3558 +print(a903);//output:4114 +print(a967);//output:3630 +print(a842);//output:542 +print(a137);//output:4147 +print(a789);//output:3283 +print(a174);//output:1918 +print(a617);//output:2172 +print(a895);//output:516 +print(a577);//output:3522 +print(a76);//output:490 +print(a732);//output:2700 +print(a305);//output:3494 +print(a974);//output:1516 +print(a123);//output:2435 +print(a566);//output:3256 +print(a559);//output:7393 +print(a595);//output:1403 +print(a713);//output:647 +print(a956);//output:3753 +print(a969);//output:998 +print(a350);//output:1460 +print(a132);//output:1743 +print(a775);//output:3693 +print(a152);//output:3880 +print(a914);//output:3486 +print(a477);//output:1761 +print(a478);//output:3786 +print(a214);//output:3279 +print(a327);//output:2584 +print(a120);//output:3941 +print(a83);//output:3141 +print(a954);//output:1980 +print(a602);//output:4608 +print(a49);//output:2352 +print(a312);//output:3626 +print(a266);//output:3834 +print(a704);//output:2823 +print(a95);//output:3159 +print(a135);//output:3556 +print(a219);//output:697 +print(a983);//output:3628 +print(a751);//output:3610 +print(a486);//output:2576 +print(a94);//output:3440 +print(a329);//output:1605 +print(a255);//output:351 +print(a786);//output:8102 +print(a122);//output:3717 +print(a802);//output:234 +print(a330);//output:1046 +print(a509);//output:1927 +print(a391);//output:2267 +print(a993);//output:1996 +print(a496);//output:2614 +print(a619);//output:4261 +print(a233);//output:6909 +print(a504);//output:1576 +print(a748);//output:4334 +print(a951);//output:158 +print(a867);//output:1247 +print(a856);//output:2208 +print(a563);//output:2550 +print(a42);//output:5183 +print(a5);//output:1785 +print(a364);//output:2673 +print(a75);//output:775 +print(a533);//output:1262 +print(a522);//output:4100 +print(a760);//output:1350 +print(a268);//output:4280 +print(a938);//output:3702 +print(a124);//output:4238 +print(a750);//output:1597 +print(a462);//output:95 +print(a909);//output:2623 +print(a424);//output:4290 +print(a453);//output:715 +print(a150);//output:194 +print(a608);//output:4050 +print(a550);//output:3826 +print(a388);//output:4123 +print(a534);//output:3261 +print(a177);//output:1923 +print(a701);//output:1481 +print(a222);//output:355 +print(a71);//output:2210 +print(a457);//output:672 +print(a714);//output:279 +print(a659);//output:3096 +print(a814);//output:2498 +print(a434);//output:3329 +print(a104);//output:3060 +print(a165);//output:2454 +print(a735);//output:1408 +print(a299);//output:2105 +print(a671);//output:499 +print(a66);//output:3695 +print(a312);//output:3626 +print(a79);//output:68 +print(a421);//output:3304 +print(a826);//output:7758 +print(a626);//output:315 +print(a935);//output:1176 +print(a218);//output:1895 +print(a380);//output:2145 +print(a218);//output:1895 +print(a553);//output:508 +print(a755);//output:2893 +print(a582);//output:3028 +print(a550);//output:3826 +print(a758);//output:1795 +print(a129);//output:867 +print(a249);//output:2445 +print(a642);//output:5249 +print(a637);//output:4196 +print(a961);//output:6221 +print(a330);//output:1046 +print(a606);//output:756 +print(a398);//output:850 +print(a501);//output:2573 +print(a660);//output:2999 +print(a892);//output:3542 +print(a951);//output:158 +print(a366);//output:3464 +print(a639);//output:644 +print(a857);//output:3773 +print(a579);//output:949 +print(a172);//output:1427 +print(a514);//output:2189 +print(a821);//output:119 +print(a89);//output:4197 +print(a690);//output:1492 +print(a959);//output:3429 +print(a502);//output:1563 +print(a825);//output:2945 +print(a114);//output:2556 +print(a808);//output:375 +print(a384);//output:3769 +print(a626);//output:315 +print(a510);//output:2436 +print(a764);//output:88 +print(a710);//output:3461 +print(a930);//output:1969 +print(a4);//output:1186 +print(a867);//output:1247 +print(a955);//output:2939 +print(a117);//output:1240 +print(a551);//output:267 +print(a882);//output:3256 +print(a81);//output:385 +print(a832);//output:4352 +print(a745);//output:2800 +print(a855);//output:1804 +print(a394);//output:415 +print(a527);//output:721 +print(a837);//output:3784 +print(a103);//output:2503 +print(a679);//output:327 +print(a241);//output:1825 +print(a755);//output:2893 +print(a422);//output:1442 +print(a91);//output:2104 +print(a476);//output:751 +print(a23);//output:3431 +print(a167);//output:4428 +print(a150);//output:194 +print(a257);//output:3816 +print(a864);//output:1035 +print(a17);//output:1675 +print(a504);//output:1576 +print(a298);//output:1396 +print(a801);//output:3313 +print(a688);//output:2649 +print(a36);//output:106 +print(a384);//output:3769 +print(a614);//output:6432 +print(a844);//output:2949 +print(a625);//output:4366 +print(a887);//output:3663 +print(a465);//output:2377 +print(a62);//output:7338 +print(a948);//output:731 +print(a81);//output:385 +print(a328);//output:3118 +print(a351);//output:4093 +print(a307);//output:4315 +print(a322);//output:4240 +print(a931);//output:479 +print(a321);//output:278 +print(a66);//output:3695 +print(a560);//output:3292 +print(a839);//output:4122 +print(a236);//output:5100 +print(a205);//output:2880 +print(a358);//output:1618 +print(a851);//output:6614 +print(a746);//output:3561 +print(a698);//output:2339 +print(a136);//output:4406 +print(a102);//output:3331 +print(a392);//output:2314 +print(a946);//output:3957 +print(a716);//output:1881 +print(a65);//output:86 +print(a203);//output:3903 +print(a331);//output:1335 +print(a139);//output:321 +print(a300);//output:547 +print(a535);//output:1672 +print(a103);//output:2503 +print(a400);//output:1129 +print(a925);//output:2300 +print(a770);//output:1991 +print(a819);//output:3704 +print(a3);//output:4259 +print(a435);//output:2175 +print(a764);//output:88 +print(a565);//output:3165 +print(a866);//output:1938 +print(a618);//output:237 +print(a551);//output:267 +print(a531);//output:609 +print(a332);//output:170 +print(a550);//output:3826 +print(a332);//output:170 +print(a33);//output:1995 +print(a353);//output:2428 +print(a727);//output:1503 +print(a533);//output:1262 +print(a638);//output:2165 +print(a368);//output:1720 +print(a476);//output:751 +print(a576);//output:2900 +print(a947);//output:3097 +print(a645);//output:4052 +print(a53);//output:373 +print(a577);//output:3522 +print(a817);//output:732 +print(a187);//output:3317 +print(a673);//output:3905 +print(a13);//output:196 +print(a794);//output:4194 +print(a236);//output:5100 +print(a81);//output:385 +print(a467);//output:428 +print(a589);//output:147 +print(a914);//output:3486 +print(a360);//output:5169 +print(a898);//output:708 +print(a565);//output:3165 +print(a640);//output:1612 +print(a593);//output:1961 +print(a93);//output:1271 +print(a316);//output:3394 +print(a867);//output:1247 +print(a188);//output:7371 +print(a167);//output:4428 +print(a124);//output:4238 +print(a957);//output:4055 +print(a951);//output:158 +print(a763);//output:3332 +print(a322);//output:4240 +print(a334);//output:142 +print(a623);//output:4074 +print(a164);//output:3065 +print(a629);//output:4152 +print(a630);//output:3365 +print(a192);//output:3452 +print(a287);//output:284 +print(a976);//output:3161 +print(a719);//output:2440 +print(a808);//output:375 +print(a587);//output:1413 +print(a309);//output:2082 +print(a850);//output:293 +print(a408);//output:4010 +print(a781);//output:254 +print(a498);//output:3484 +print(a886);//output:2851 +print(a410);//output:6140 +print(a773);//output:3922 +print(a788);//output:7390 +print(a767);//output:1949 +print(a853);//output:3239 +print(a641);//output:1228 +print(a181);//output:2949 +print(a465);//output:2377 +print(a205);//output:2880 +print(a415);//output:564 +print(a30);//output:3416 +print(a829);//output:2346 +print(a439);//output:2613 +print(a780);//output:785 +print(a250);//output:3197 +print(a945);//output:6308 +print(a592);//output:10 +print(a582);//output:3028 +print(a750);//output:1597 +print(a235);//output:2310 +print(a463);//output:867 +print(a928);//output:597 +print(a374);//output:840 +print(a581);//output:2574 +print(a201);//output:2941 +print(a534);//output:3261 +print(a913);//output:2721 +print(a778);//output:3645 +print(a17);//output:1675 +print(a870);//output:3092 +print(a219);//output:697 +print(a619);//output:4261 +print(a869);//output:1127 +print(a272);//output:7713 +print(a228);//output:1647 +print(a136);//output:4406 +print(a739);//output:4361 +print(a69);//output:3125 +print(a460);//output:4381 +print(a703);//output:2655 +print(a492);//output:3782 +print(a180);//output:1062 +print(a485);//output:2037 +print(a139);//output:321 +print(a575);//output:3202 +print(a185);//output:3323 +print(a676);//output:2095 +print(a288);//output:1242 +print(a562);//output:3323 +print(a463);//output:867 +print(a795);//output:2543 +print(a388);//output:4123 +print(a412);//output:4052 +print(a171);//output:1500 +print(a739);//output:4361 +print(a944);//output:1020 +print(a694);//output:3993 +print(a577);//output:3522 +print(a331);//output:1335 +print(a829);//output:2346 +print(a308);//output:2280 +print(a95);//output:3159 +print(a523);//output:3546 +print(a991);//output:1774 +print(a663);//output:2455 +print(a538);//output:10 +print(a318);//output:2648 +print(a697);//output:4019 +print(a651);//output:1400 +print(a650);//output:416 +print(a325);//output:4249 +print(a127);//output:3992 +print(a455);//output:3644 +print(a93);//output:1271 +print(a907);//output:4090 +print(a41);//output:1320 +print(a413);//output:3912 +print(a117);//output:1240 +print(a455);//output:3644 +print(a7);//output:4698 +print(a48);//output:1616 +print(a276);//output:3531 +print(a532);//output:1289 +print(a848);//output:3749 +print(a36);//output:106 +print(a858);//output:2957 +print(a381);//output:3707 +print(a747);//output:8492 +print(a439);//output:2613 +print(a509);//output:1927 +print(a618);//output:237 +print(a912);//output:3802 +print(a934);//output:280 +print(a905);//output:2190 +print(a224);//output:713 +print(a56);//output:2888 +print(a88);//output:4261 +print(a428);//output:4018 +print(a312);//output:3626 +print(a367);//output:2789 +print(a341);//output:1311 +print(a103);//output:2503 +print(a260);//output:663 +print(a847);//output:1472 +print(a484);//output:3662 +print(a147);//output:2157 +print(a973);//output:438 +print(a680);//output:1951 +print(a538);//output:10 +print(a873);//output:3271 +print(a473);//output:619 +print(a651);//output:1400 +print(a52);//output:1727 +print(a850);//output:293 +print(a556);//output:823 +print(a272);//output:7713 +print(a361);//output:2936 +print(a611);//output:3170 +print(a110);//output:4252 +print(a170);//output:3635 +print(a378);//output:4150 +print(a424);//output:4290 +print(a619);//output:4261 +print(a322);//output:4240 +print(a944);//output:1020 +print(a729);//output:2001 +print(a380);//output:2145 +print(a125);//output:4280 +print(a55);//output:6992 +} \ No newline at end of file diff --git a/tests/makelongtests.nim b/tests/makelongtests.nim new file mode 100644 index 0000000..816b954 --- /dev/null +++ b/tests/makelongtests.nim @@ -0,0 +1,124 @@ +# TO BE RUN FROM /tests + +import random, os, strformat, tables + +# simple: lots of globals assigned to random vals +# then they are read + +let longTestsPath = "japl" / "longs" + +let test1Path = longTestsPath / "globAssgnRead.jpl" + +if not test1Path.fileExists(): + const varcount = 1000 + const readcount = 500 + var test1: string + var vars: Table[string, int] + + for i in countup(0,varcount): + let varname = "a" & $i + let value = rand(10000) + test1 &= &"var {varname} = {value};\n" + vars[varname] = value + + for i in countup(1,readcount): + let which = "a" & $rand(varcount) + let value = vars[which] + test1 &= &"print({which});//output:{value}\n" + + writeFile(test1Path, test1) + + +# locals +# same as above but for locals + +let test2Path = longTestsPath / "locAssgnRead.jpl" + +if not test2Path.fileExists(): + + const varcount = 1000 + const readcount = 500 + var test2: string = "{\n" + var vars: Table[string, int] + + for i in countup(0,varcount): + let varname = "a" & $i + let value = rand(10000) + test2 &= &"var {varname} = {value};\n" + vars[varname] = value + + for i in countup(1,readcount): + let which = "a" & $rand(varcount) + let value = vars[which] + test2 &= &"print({which});//output:{value}\n" + + test2 &= "}" + + writeFile(test2Path, test2) + +let test3Path = longTestsPath / "globWithSets.jpl" + +if not test3Path.fileExists(): + + const varcount = 1000 + const readcount = 500 + const setcount = 2500 + var test3: string = "" + var vars: Table[string, int] + + for i in countup(0,varcount): + let varname = "a" & $i + let value = rand(10000) + test3 &= &"var {varname} = {value};\n" + vars[varname] = value + + for i in countup(1, setcount): + let which = "a" & $rand(varcount) + let newval = rand(4500) + # sometimes test the old + if rand(50) > 25: + test3 &= &"print({which});//output:{vars[which]}\n" + vars[which] = newval + test3 &= &"{which} = {newval};\n" + + for i in countup(1,readcount): + let which = "a" & $rand(varcount) + let value = vars[which] + test3 &= &"print({which});//output:{value}\n" + + + writeFile(test3Path, test3) + + +let test4Path = longTestsPath / "locWithSets.jpl" +if not test4Path.fileExists(): + + const varcount = 1000 + const readcount = 500 + const setcount = 2500 + var test4: string = "{\n" + var vars: Table[string, int] + + for i in countup(0,varcount): + let varname = "a" & $i + let value = rand(10000) + test4 &= &"var {varname} = {value};\n" + vars[varname] = value + + for i in countup(1, setcount): + let which = "a" & $rand(varcount) + let newval = rand(4500) + # sometimes test the old + if rand(50) > 25: + test4 &= &"print({which});//output:{vars[which]}\n" + vars[which] = newval + test4 &= &"{which} = {newval};\n" + + for i in countup(1,readcount): + let which = "a" & $rand(varcount) + let value = vars[which] + test4 &= &"print({which});//output:{value}\n" + + test4 &= "}" + + writeFile(test4Path, test4)