1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| def backtrace(cur): high = 0x80000000 low = 0x7fffffff mask = 0x9908b0df state = cur for i in range(623,-1,-1): tmp = state[i]^state[(i+397)%624] if tmp & high == high: tmp ^= mask tmp <<= 1 tmp |= 1 else: tmp <<=1 res = tmp&high tmp = state[i-1]^state[(i+396)%624] if tmp & high == high: tmp ^= mask tmp <<= 1 tmp |= 1 else: tmp <<=1 res |= (tmp)&low state[i] = res return state
state1 = [114514, 3276889435, 1198910394, 2731152330, 1221055980, 2110667654, 2498345801, 2558461854, 712277140, 4004272749, 1197902704, 2284551328, 3209223670, 2016617809, 2421524638, 1142841755, 3312315346, 1447551622, 2823265877, 3227453286, 2419455981, 1652734048, 3370493787, 3700497871, 2395401620, 2428174919, 1507971667, 2816728181, 1763879439, 2517669283, 402993571, 1628557422, 1536926443, 2600239219, 1970415031, 1009862385, 3137271353, 3623467116, 3091344113, 3418094854, 45449249, 2685679150, 69921670, 2510529033, 2912145795, 3170283794, 696609662, 3768309477, 3955678958, 2268973234, 680943010, 1658626845, 1511675456, 1817432282, 2983434653, 2903159538, 596314344, 2348198849, 814882601, 2188524648, 4165767182, 1537657438, 129216185, 91484220, 334619628, 484194397, 60228083, 3426996258, 2114569801, 3236938413, 680062188, 1329841507, 1208766962, 3327942696, 1997927489, 1763679627, 3951952318, 3055539422, 2239543066, 2312639687, 2998968073, 2556994216, 1257973604, 2901317676, 2060757114, 3278719964, 3201451601, 3235719702, 1968822177, 3325473401, 3530404988, 1046031734, 1488786922, 4039207188, 288146801, 3463077620, 696952531, 717208736, 569838466, 3291356333, 1145859850, 2262938300, 182793052, 745373619, 577711367, 1143374636, 295687723, 2094629474, 4249644155, 1820001221, 1810391234, 3620440158, 97620513, 1573474422, 599617125, 445881164, 3379294576, 1509019092, 1616917119, 174807597, 47687993, 892617974, 2705382280, 2363062253, 243546311, 4261275136, 2740476589, 153906826, 2742384370, 3666763057, 241731388, 2722133807, 3245414981, 412668963, 247950677, 1736679440, 3557703741, 867337983, 883341861, 2993176100, 3882670986, 1546514074, 3708622517, 2655738973, 1656965387, 2959616899, 4108858231, 995189079, 1368651495, 650870611, 3031541589, 2751829226, 2772166688, 4039821315, 4245219482, 2167186936, 3712370238, 2415614894, 1676556154, 1359591206, 2716475907, 2274948102, 3054135862, 1012775719, 2352199175, 317881758, 1446452732, 280377976, 1450658304, 1706146830, 3039574421, 1818593342, 1739683975, 3056485259, 1193539259, 2270159377, 1426414895, 1581081047, 4235010080, 2721409410, 1997021236, 2363757214, 4130657346, 2721417052, 2209486, 4290993663, 1464070438, 3589080094, 2525046061, 1445122888, 835612043, 3252525974, 834936713, 1073726158, 1523194376, 2078938960, 4178349241, 1247350823, 2010232260, 2489721984, 224655890, 935545827, 1524526169, 4163098499, 4176971340, 2964407544, 4004512112, 3931905582, 2444819857, 1890891472, 1490614855, 2339648625, 672087347, 640184564, 3105039642, 1729067855, 960128158, 1010057519, 1405673317, 3649611599, 2542120408, 180175327, 1711559897, 50663959, 441414387, 2390844864, 416282732, 1894961023, 1430801306, 3409496076, 1558181329, 4153953271, 862424108, 387045957, 3149728547, 1987120624, 1218935297, 2690458349, 3841568825, 1063752145, 2577162597, 1755549076, 2321455547, 2007345136, 517094409, 458326402, 3355749184, 1548971366, 2219264411, 3853642582, 561337987, 2687253930, 1846230084, 798143798, 72705356, 1039836155, 4118873607, 3258680469, 1669961264, 2919201624, 3057964422, 1174921753, 667094142, 2434096317, 3376992099, 2354328041, 3982194113, 2808629397, 2334028703, 2486018814, 2803772026, 3706255975, 3735441028, 4048829268, 2640181605, 2791081398, 3187283224, 1420508759, 138780420, 2393694635, 1184332229, 3997757293, 4276770176, 2496387274, 417828868, 1602877105, 2235729038, 3691067483, 503993304, 3420040537, 2686226340, 1773044641, 799706948, 2949769977, 91162925, 3438458088, 3573556447, 4006365173, 1221921592, 429780904, 237532788, 1787220209, 596697054, 1460150725, 1285764996, 901649834, 1027376964, 4028678919, 1248204232, 1617832578, 1842078181, 3398378539, 1642769664, 1597164446, 1666936309, 311817855, 3884791895, 3894947425, 3042623464, 350745233, 776555893, 4153552234, 1893211311, 1566470121, 1333612492, 381694502, 1001660484, 2234589211, 1128139813, 1089867645, 197228854, 1168947609, 530551364, 2400655905, 1276054557, 875480155, 1610951735, 2754435231, 2996501571, 3119206392, 4017707254, 908998398, 3298533772, 2579842498, 627590680, 2588836049, 1840168857, 664924243, 3804577051, 3509253077, 1967766220, 1386834240, 2465288453, 1220720676, 2388751611, 2463852704, 2415721294, 543085153, 816179883, 2327321054, 3313299764, 2481101596, 2201764416, 2919855989, 854315615, 523753448, 4209727478, 3030307352, 4157525938, 3415518022, 2888990891, 3345364256, 2511844163, 3006169882, 1261015534, 3087563714, 2278724664, 3439167067, 1498618418, 4063470234, 781322457, 1346936858, 1326620453, 3011448499, 3805578837, 773261167, 2316916557, 3269573294, 3333438661, 3849843107, 3556832678, 2069444768, 3790111245, 79089423, 2924984693, 18734206, 2604232002, 4125055949, 4091705300, 1700550754, 2540755871, 1649978242, 895076161, 4141115192, 3282587355, 2340467917, 808656449, 2669853244, 2651892238, 4259808341, 4169350536, 2592320626, 1682635212, 31343742, 3066721620, 4093989517, 1227461030, 2347358084, 3292708736, 2808589138, 4123289652, 532909656, 867975774, 2707193533, 881539587, 386826200, 2047543778, 400188218, 1993945486, 3458143768, 4090834261, 3451382429, 2825920518, 91932485, 1828162795, 175756293, 1017795757, 1665072886, 185452585, 2175593188, 657966198, 2019404359, 3439175000, 2265772450, 1355412956, 3914090222, 3381121599, 1102843755, 3075985554, 3358743185, 5496668, 4012072207, 3776127872, 1193484148, 350488559, 1371474450, 3343394375, 4157439645, 3676800032, 4249018010, 1454421289, 2562843285, 3974248033, 1493690489, 1456402728, 3805485054, 3641302435, 2011107827, 1094359118, 2513002496, 1424094368, 91663964, 1067845668, 1608023053, 522149526, 4011366665, 3856710862, 2622436286, 3356690186, 461674860, 2472498556, 2815371927, 412650411, 1285201754, 3083178955, 327737650, 904043680, 1352232199, 1795832646, 1202938860, 29049707, 3789741602, 2252885489, 1373818316, 3409504463, 261949035, 2186267943, 1447542410, 1226019273, 2855570907, 3012827537, 3525493748, 307724649, 3869655396, 912846491, 2303989792, 805681508, 1144302191, 687742306, 1336478631, 1048014972, 4088774379, 2184608648, 543267187, 3083147105, 1643853586, 2652563331, 2265473258, 1216505230, 2125765234, 1628273767, 4037979207, 3572915422, 2733632060, 1018468994, 2877196631, 4257066391, 3435508083, 2953048896, 227233051, 1677058233, 3393987243, 1630377564, 352262598, 165290804, 2253568411, 3810860149, 152658599, 1398820093, 3642047879, 1642654512, 1629029746, 1559147389, 2694721035, 323615917, 421807970, 2704383436, 1588101737, 4145880364, 3009653936, 4003227232, 1731486262, 2746953947, 2817353926, 3675732862, 996892540, 3554282008, 4012601812, 1827732225, 3462793519, 3646827660, 3018399132, 858013576, 2953108187, 2465692369, 3424871028, 1592298025, 2328226815, 3679158793, 3014109739, 2387940711, 3787948052, 199416399, 1669163624, 2471243435, 1957026796, 3348929473, 2859616203, 704636303, 515381934, 3349915370, 2137689394, 2868839013, 1941312490, 3337330943, 1258381749, 4039172686, 3780083628, 3246066007, 3738477681, 1292100936, 2302445852, 4061473062, 2439056106, 1987540954, 1464041146, 3884979483, 717892813, 3378013239, 1793810139, 3029669978, 3544298769, 240194676, 2300258335, 4109982413, 2073760675, 2736681800, 96213137, 3293727893, 3750657935, 38682782, 902172345, 2819871329, 1881013876, 2587165583, 3400261128, 2783936447, 3708062970, 2299257255, 888427908, 2898617216, 1554962103, 3369868860, 1925228618] state2 = [1300186559, 2421719561, 1949913479, 4078121321, 1556067905, 2787486266, 3136021751, 2526179473, 635316516, 1400921081, 2604074092, 3249849589, 418817570, 4037671367, 1636052064, 1190923301, 1795011901, 1004604065, 2485834046, 2554059407, 4205349812, 2033769714, 1344771434, 2997296894, 3465985956, 3326352296, 732242008, 3641892827, 2232321494, 2936087020, 659720973, 3256635428, 1516889854, 275025745, 1252522298, 738716613, 1854282611, 2849909068, 1873029766, 3841467490, 1932846561, 1226358250, 309693247, 3908476008, 640086734, 2554269927, 776579599, 623549099, 2865930935, 2647457006, 3923439162, 2589653938, 4263228156, 2175968077, 3114665078, 2966857716, 3687905867, 3584407716, 1350964262, 3144576576, 2585664434, 1106699171, 4294649476, 1598571743, 262622820, 1948321351, 2133196904, 2965545683, 1538016887, 2370677717, 3379970973, 1698476215, 3068612628, 3059990111, 2834419782, 174131451, 81237602, 1570833691, 855385013, 629687189, 3497747178, 2909705400, 234083706, 3996451137, 2256113529, 3740866652, 754190929, 1415694532, 2845509841, 1557415582, 263584700, 1196732851, 2144589670, 3492122892, 3336040792, 1267052103, 1153242012, 3687017742, 3028465890, 3765041826, 1429694420, 207685735, 621445853, 1001078733, 4029776482, 2207308451, 3637149781, 2445699193, 1717643549, 99715333, 1875996224, 4078855341, 1632478108, 3064035217, 4277957453, 2793636656, 1285128089, 519945857, 4257622747, 108626880, 2643608209, 1478625354, 2714800475, 3209154779, 3461373767, 475185495, 3866746233, 755900923, 1597052688, 3129601545, 1156397627, 1236520637, 3637483477, 4255049420, 4186829475, 3525445277, 3559844454, 2323762937, 2674304649, 2425582000, 1729074666, 3840833400, 255337334, 2306998122, 3760562284, 3214023193, 1681796735, 2726868737, 2471053332, 576847545, 212486172, 2776688956, 1376680046, 2417496621, 664940746, 3440907204, 3759195409, 2866815171, 334464239, 1512549318, 2900822999, 938855962, 155214947, 1179600720, 4203750227, 406827382, 3093284839, 3117211601, 4277910643, 3715507772, 4244058080, 1906019989, 834157361, 1959550693, 2070462915, 4167615495, 3580586588, 2910502587, 633302829, 3155725275, 2885701252, 1390776238, 1336072448, 2277211533, 3649278738, 3244227318, 1497403877, 346260150, 537921553, 1898931284, 3248599655, 9549388, 3240838422, 1617356876, 3033105076, 1469833125, 1833251366, 1302310200, 1567649018, 2703353874, 2820880867, 2101338820, 3488744901, 3371096956, 2333677421, 2030638284, 4231341832, 623744218, 62998731, 377142964, 2567877238, 157115091, 3432663029, 516411923, 3746104257, 3029262382, 4144983612, 718920930, 2137472368, 3995969875, 22191306, 587299604, 2893966416, 954886694, 1542349911, 2226905610, 3551625002, 1742430322, 3049580047, 2203982768, 1373086797, 84701271, 883292103, 1044238777, 3987404393, 2558862587, 3668343376, 1883466927, 118471874, 2368742991, 2230861581, 4255371362, 1026482141, 4238089190, 910805600, 2955445406, 4128402492, 1636016038, 199240025, 2576715508, 2729508907, 3113427334, 3515695411, 697275134, 1592213241, 650556938, 1460949881, 1452687381, 3571707272, 21728317, 3933195906, 1497792261, 3179672900, 2469055517, 1996259687, 2147557561, 776253687, 2947771633, 51276949, 1106943490, 529158532, 1232459148, 3767864653, 4193248866, 1980029040, 4096763963, 1855050522, 3992461752, 67386296, 72924865, 798909476, 3335728822, 4206054289, 2544054857, 1667887907, 1378309729, 1281770162, 3575329374, 4245849552, 2952094038, 2996286928, 410126790, 4206969828, 2761503777, 2528901287, 2820990151, 1663252720, 2904344065, 1777485667, 2985519918, 438855416, 3107569577, 3102582982, 579210656, 1199443918, 744644631, 2224067273, 3041421326, 2639888889, 2719913303, 1383736203, 4136425977, 4049632659, 2219904116, 3290661668, 55911461, 2982732145, 1427678280, 2486171684, 4060070147, 3958147001, 666062800, 4230097260, 1661187194, 3500373021, 2841159872, 2079971952, 2912997657, 3037904646, 552222278, 2155205598, 4294855488, 487843692, 667268740, 316258955, 3479900121, 2398066069, 2945753278, 2951463761, 384896999, 3988155630, 3702629259, 3932234193, 506289301, 2329038390, 303678920, 2359413558, 905473219, 2847916415, 3681831997, 2517853307, 1579173658, 2016648517, 2017581019, 1684247979, 416246455, 1940797414, 3317137329, 1290781266, 3128029007, 3027217218, 3088307075, 472780280, 341029782, 2233083149, 2719157618, 3403421884, 485028403, 2166629083, 3223966716, 3929204218, 871811346, 3859110804, 27977352, 3196881632, 3500147208, 3709308235, 1610859781, 2627287153, 2622475485, 3090956832, 2569260935, 1303323714, 141702884, 1692603307, 2414583702, 995587729, 1454876010, 3695609364, 1665146544, 1004788480, 1399640714, 3278661166, 914140034, 4181864942, 4083616466, 1049705221, 2231768074, 53846692, 2735269409, 98568996, 4174156476, 3271751579, 767032814, 1907512322, 3836629202, 3012155077, 3808959363, 3038707035, 870533060, 3405425588, 2879844340, 3249658057, 1109764943, 4155087663, 1149550786, 1960546198, 2743135655, 1394762725, 3150541068, 797388640, 2904007579, 3728560164, 2919768056, 1176015572, 1618339851, 2865551759, 2471469348, 1513122248, 789586864, 926785261, 3743483758, 2730280881, 1397117346, 3105476103, 2224869954, 669368783, 92333757, 160110497, 2667685326, 3152132079, 4181184877, 4144535807, 2674627794, 511704981, 2192336048, 402333241, 452555907, 3725649539, 3965158398, 2524148862, 728233367, 3878317488, 1087097858, 1325720955, 258491891, 1638929441, 1011115613, 2074943258, 3337952652, 2874511404, 47406470, 1829658648, 4055958212, 1093330768, 4068729548, 1876369001, 2758112042, 4148650082, 1465787789, 4263988424, 698011250, 114035271, 4187865975, 3473368061, 2031122238, 3618772779, 3333981102, 4098977072, 3626167181, 3814766442, 2342767603, 9173415, 3590203971, 525480076, 3457328088, 2953808481, 3756708641, 2057293555, 609281070, 2749080332, 2899318592, 3908060767, 2463134799, 1903517467, 2602646233, 718881095, 2718640575, 3311870910, 542617946, 2432599960, 2787616795, 3346827401, 2897024136, 3914476968, 1543956234, 3209321257, 1004628629, 2014256058, 3850957743, 930176483, 577949415, 2602510855, 3465312733, 2783357399, 1796687566, 3966849315, 3604383511, 656950527, 1397705992, 96916189, 4240496328, 4182970841, 1031370161, 564867701, 2384732535, 1318650696, 1110024024, 1727310331, 270526533, 2661854250, 938001632, 639495412, 2155709267, 795444252, 1975762716, 2140837083, 3804411178, 1125054437, 2173962251, 3034418893, 1935436357, 2316469247, 1633988600, 1502251001, 2226599618, 128135400, 3496085807, 2114099592, 2339117660, 278496609, 1484151983, 4205714595, 376588239, 4027940519, 2634005002, 1467975340, 1862606465, 1103494920, 1908207914, 2117154890, 1263248719, 1315033707, 1587320866, 3380941188, 1503082138, 2325433031, 421207349, 476759617, 876813245, 1859034271, 1445696462, 598175996, 470772924, 1336574261, 326712384, 390455047, 1541678691, 1367099981, 1541819952, 133468482, 3893666886, 1628726082, 3386070854, 960462772, 1955574645, 3403042969, 1306173238, 1316041060, 2058354524, 281933592, 4228952478, 3936585735, 2984747857, 927550830, 736401545, 205813061, 1469474622, 3750483616, 4233091001, 4043476191, 4188274906, 1294280408, 1046712562, 2227633163, 2367029717, 1201238090, 52286645, 1877754015, 210240525, 2342093159, 3923921476, 4159004844, 2940553097, 870468206, 398035220, 230840525, 3866008332, 152500296, 3574519790, 3240325126, 3710664432, 2315738871, 2166761733] state3 = [337831377, 3760306872, 59362890, 4072104155, 3957213089, 125809983, 4294342009, 593313936, 1416023537, 3188872435, 450545958, 4184190538, 2461993976, 3124280708, 298867001, 1841803912, 3336412864, 4257018800, 2442239322, 160418380, 3743187934, 2066852176, 2728066675, 1221357746, 3459624527, 2347745288, 462012618, 77582399, 938834173, 1617767638, 2990639414, 923048631, 3190478023, 309224048, 1344946771, 217545431, 1202275588, 3469466436, 3068182643, 3346465760, 554481736, 2579063521, 2876959738, 3908226696, 1814096321, 958725415, 351693144, 2451447313, 3427408583, 1662413092, 1473513818, 2703048701, 897999495, 3399513669, 1930208877, 332046410, 706285648, 659025768, 316633811, 750721528, 3317147475, 1146129496, 811175740, 2894477086, 2714463866, 1386045484, 1890116466, 3052696756, 1831700473, 2456063864, 1341365166, 3962882152, 2506574461, 2858394859, 4121098960, 78102902, 1313206565, 1332855544, 4074563115, 4287604318, 2416953842, 2997389197, 1982913522, 961855497, 3839838173, 3489221712, 4291743265, 2459370555, 2692251799, 3084220351, 1699232551, 1165370688, 205663400, 3232783264, 1343910076, 3400454033, 3207709384, 724829034, 3944073096, 1078129325, 1026760019, 1324012047, 2760547939, 2833663657, 2129098133, 840005756, 2101776491, 57281017, 3354825559, 2292378633, 2607212572, 145345140, 1741748408, 3506951322, 1899171711, 1683694868, 1492784706, 34409573, 673941294, 2075181236, 3133637426, 2932391053, 2514752954, 4226174369, 736167612, 1399279546, 4076262803, 238270973, 174614188, 3051826826, 4294494425, 3550204622, 1859164963, 2070341028, 3354490737, 1275763143, 1547031792, 4191315847, 1032456132, 203251246, 3501559446, 76736094, 2236938174, 3301924603, 3047020438, 1627726879, 3911730343, 271459315, 1284471105, 32904422, 3265428913, 386246079, 443065237, 1128832260, 2130335053, 330223348, 3658147697, 552209423, 2985062377, 3624186776, 889190796, 3698163174, 1385910914, 3664877884, 122977780, 3410395463, 2607957781, 804290402, 925640068, 4108377399, 4175325856, 2646502150, 2536342544, 3396488353, 4078387474, 1225967058, 3552215870, 2222818940, 2491271538, 1095104581, 848748980, 1991059149, 3241361449, 1798658251, 2294012221, 2495388527, 3280115229, 2956970851, 1276641631, 1930312053, 227689488, 1860473839, 178031482, 178861634, 248901267, 3691057428, 2536011213, 435256083, 997485696, 3244120427, 688494172, 1635411101, 2553854471, 763803574, 2233502396, 1933555036, 1828018847, 472836273, 2250989199, 1260267889, 3736851715, 3500790714, 3672333787, 1026928728, 3013950035, 2355287986, 4197034488, 206689494, 3114790242, 1298863784, 4159579782, 522833504, 2306597629, 1977414386, 3748777973, 3823100258, 4073429308, 2546476553, 2710484832, 4067077299, 1765402671, 1753484445, 2171202876, 1345044114, 4128727602, 959836377, 1597723259, 425531207, 1727335858, 1238082721, 3303626165, 3595535880, 1401536379, 2650373104, 3853038079, 3935873860, 2035156383, 1139025837, 2012966442, 1791676089, 335929457, 1073462793, 3743943031, 2918379369, 402426682, 2239226270, 3526278147, 2553315314, 4004113526, 2333946758, 3888508205, 1323874545, 3697978374, 2782901608, 1472461767, 2026514647, 1235617095, 4186128093, 3108253152, 2764030776, 3427279950, 3311591352, 1171459606, 1878263136, 822180563, 3137532746, 1441430008, 366351494, 976867394, 575230101, 3922321694, 2539500410, 3239283121, 3265616158, 2539451527, 887903114, 103973079, 3141461435, 329923827, 1762809300, 3770627069, 2628505480, 2581154531, 2734534654, 2028910088, 482089857, 501374119, 2718042304, 4107107839, 3631446273, 801885152, 2849255091, 1441056678, 1845163714, 3225961004, 1771839376, 2771096153, 1202436561, 2058321401, 2248506088, 2602179626, 90687947, 2379336298, 2648641459, 1244997366, 563364080, 3713607067, 1868547893, 2759947550, 3770474411, 2473196616, 1846240266, 3140425132, 241747993, 2140690186, 2531863216, 3482987262, 1740260048, 513789228, 2763028364, 3608765193, 812549667, 569615166, 3978493425, 3185000138, 428468546, 3748183126, 1436268907, 3671719256, 1359728335, 643282304, 2634755912, 2990881665, 1569927513, 1258417793, 779838133, 3091482122, 923849554, 1517955660, 1206196056, 2499178028, 2398124225, 4132377736, 1506783129, 2606546041, 868187487, 238297485, 2576296432, 1470862774, 887574146, 3194469562, 2313580941, 1176715276, 3350230697, 2832982334, 1491340186, 3680606184, 1227829028, 1686507424, 4031612227, 2637445746, 2258598492, 567301979, 4134404567, 2021532407, 3138129723, 3909043899, 1441157462, 3224040206, 1182171781, 2530331160, 405653356, 395826566, 1903419003, 656393156, 1968137342, 4083114285, 450673286, 2915922622, 1332395778, 4089966713, 652365539, 2423837830, 2815647714, 1447295499, 4050389209, 4133738290, 3108289522, 355641545, 3588063618, 4128507391, 194939392, 533281573, 3949177151, 3056250389, 1420923599, 2848539995, 4044435398, 794592559, 3830322675, 1055272753, 1902871942, 1822883351, 1633610581, 3531451138, 1987430036, 4224122745, 4245407037, 1929390953, 1566514378, 2234144592, 1640711809, 2332368616, 4096015527, 2965585865, 3071979672, 2298120697, 1142006456, 1995601221, 447661486, 35009537, 1299601851, 446471565, 3916500291, 1583382928, 1288769207, 3503745776, 1131867660, 3744006493, 505100019, 3634817073, 1361692403, 3285655003, 740222701, 218621582, 1800589985, 3642694710, 1106175256, 1761742751, 3259128002, 3110582502, 3974428973, 2210006883, 1279351646, 158643247, 140381615, 1967140674, 1424975778, 1274970715, 3569558826, 289542225, 3230683710, 30765499, 1068376531, 538764833, 2283156057, 1543052596, 3209356676, 619193361, 1822038303, 3375635657, 2143683587, 1331624480, 2277835966, 1064049714, 3307918688, 160862062, 1848465129, 3403840272, 2929218242, 1898691151, 3467757366, 914375776, 2642912325, 3208195614, 799447449, 2111892169, 58899083, 1556138726, 3448208768, 4088905416, 3132319799, 2829754927, 2819889685, 1830490990, 1965047196, 749922104, 2935731601, 2504591125, 1303137754, 2783928754, 3417804360, 3981736206, 558067500, 2077583107, 3163835657, 3870381312, 3587075267, 1016167026, 61052831, 1251249842, 64737627, 3399671739, 3452527843, 3467986652, 3164218557, 2607916672, 706978141, 3037489420, 36868946, 2627585178, 2639236667, 3674739078, 2487186754, 1008248996, 2474769499, 4184323757, 2243506114, 953379406, 1521521075, 906925234, 3544626262, 4037701350, 4070527063, 2102027871, 3697968971, 3076792445, 1670764295, 2628091153, 1320664531, 2105117262, 3593787350, 1361450764, 1754584760, 1829002324, 3880840554, 1367698403, 3966283916, 1807575332, 1785423811, 3143325329, 3687311748, 1155053960, 1855464818, 700817365, 1965035130, 171591699, 4160461965, 145817270, 518733595, 1368366985, 66021152, 919053651, 4222235796, 961552934, 1184688356, 2223960202, 2976540287, 505549385, 472565009, 1988556990, 1523734271, 545051883, 110736975, 1051479410, 3369104656, 4078941366, 625015765, 2734907353, 4122303529, 1841692090, 3956706776, 391567100, 1386978903, 985677973, 3955756325, 1376387353, 2573149192, 3031535139, 1313192832, 4189597286, 1149408738, 2568973037, 2160406879, 3319124927, 4222387677, 3683038940, 3002192162, 1638932831, 3227099627, 2327577018, 518828443, 2755512130, 1939114081, 2321932643, 2749778731, 3740325888, 942627464, 2271311285, 2337514986, 92470105, 1559065490, 3152377701, 2863547418, 285244940, 841281031, 2086531716, 3075247197, 207955220, 4041829509, 3376758938, 2320033199, 687320196, 628757765]
recover_state1 = backtrace(state2) recover_state2 = backtrace(state3)
print(recover_state1) print(recover_state2)
|