Problem Statement
There is an infinite square grid. Initially, the whole grid is dry, except for some cells that contain water sources. For each valid i, one of the water sources is the cell (X[i], Y[i]).
All water sources will start flooding the plane at the same time. The flood proceeds from each water source in all eight directions at a speed of one cell per second. (I.e., during each second all dry cells that share a side or a corner with a flooded cell will become flooded.)
Suppose we order all cells other than the water sources by the time when they were flooded, breaking ties lexicographically (smaller x, then smaller y). Return the coordinates of the A-th cell in this sequence (counting from 1).
Definition
- Class:
- FloodFill
- Method:
- getCell
- Parameters:
- int[], int[], long
- Returns:
- int[]
- Method signature:
- int[] getCell(int[] X, int[] Y, long A)
- (be sure your method is public)
Constraints
- X will contain between 1 and 30 elements, inclusive.
- Y will contain the same number of elements as X.
- Each element of X and Y will be between 0 and 10^8, inclusive.
- All cells described by X and Y will be distinct.
- A will be between 1 and 10^16, inclusive.
Examples
{4, 5}
{7, 2}
1
Returns: {3, 6 }
The water sources are in the cells (4, 7) and (5, 2). The lexicographically smallest cell flooded during the first second is the cell (3, 6)
{4, 5}
{7, 2}
8
Returns: {4, 8 }
After (3, 6) from the previous example, the following cells (all of them also flooded during the first second) are (3, 7), (3, 8), (4, 1), (4, 2), (4, 3), (4, 6) and (4, 8). Note that the initial cell (4, 7) does not get flooded again.
{4, 5}
{7, 2}
17
Returns: {2, 5 }
Still the same two water sources. Cell number 17 is the lexicographically smallest among cells that were flooded during the second second.
{4, 5}
{7, 2}
53
Returns: {1, 8 }
The fifth lexicographically smallest cell among those flooded during the third second.
{4, 5}
{7, 2}
84
Returns: {8, 5 }
The lexicographically last cell flooded during the third second.
{0}
{0}
123456789012
Returns: {64258, -175682 }
The cells flooded during second number 175682 form the boundary of a large square with cells (-175682,-175682) and (175682,175682) in opposite corners. The cell we seek is one of these cells.
{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}
{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}
10000000000000000
Returns: {-49999985, -49999086 }
{0, 0, 0, 1, 1, 2, 2, 2}
{0, 1, 2, 0, 2, 0, 1, 2}
17
Returns: {3, 3 }
Exactly 17 cells get flooded during the first second. Note that the cell (1, 1) only gets flooded once, even though it is adjacent to four water sources.
{361}
{65}
9973491434565519
Returns: {-49933324, -6350262 }
{8}
{10}
4637406513701397
Returns: {-2865312, 34049263 }
{8}
{10}
5955217264
Returns: {4190, -38575 }
{631, 42}
{815, 429}
426218203366471
Returns: {-10322241, 781872 }
{2, 1}
{5, 8}
9848251449522825
Returns: {49619179, -917433 }
{2, 1}
{5, 8}
1
Returns: {0, 7 }
{582, 438, 236}
{244, 536, 527}
7966345537572388
Returns: {-30515024, -44626790 }
{4, 1, 9}
{6, 6, 10}
4298580205237881
Returns: {32781785, -30726755 }
{4, 1, 9}
{6, 6, 10}
1408496021539386
Returns: {-18764964, -18329740 }
{342, 101, 372, 593}
{393, 521, 554, 833}
1749173761852258
Returns: {20911922, -1721396 }
{4, 6, 4, 8}
{2, 7, 10, 6}
6430116921445030
Returns: {-13157511, 40094012 }
{4, 6, 4, 8}
{2, 7, 10, 6}
19608173632
Returns: {-70008, -17182 }
{496, 320, 577, 799, 405}
{267, 968, 748, 532, 819}
3730534897819638
Returns: {30539556, 18317637 }
{7, 8, 5, 10, 9}
{3, 8, 1, 3, 9}
1491160081085512
Returns: {-19307763, 16439568 }
{7, 8, 5, 10, 9}
{3, 8, 1, 3, 9}
24
Returns: {9, 4 }
{524, 833, 638, 560, 488, 802}
{822, 447, 375, 941, 778, 34}
4774056328440122
Returns: {20949817, -34546926 }
{10, 9, 8, 6, 1, 10}
{4, 4, 6, 7, 3, 3}
2303615152453080
Returns: {23998002, -23616956 }
{10, 9, 8, 6, 1, 10}
{4, 4, 6, 7, 3, 3}
81
Returns: {-2, 0 }
{748, 804, 584, 353, 541, 402, 111}
{274, 455, 1, 669, 126, 425, 69}
373285783540486
Returns: {9660766, -3341490 }
{5, 1, 3, 3, 9, 8, 4}
{8, 9, 8, 10, 10, 1, 2}
6095037668469303
Returns: {-21601325, 39035367 }
{5, 1, 3, 3, 9, 8, 4}
{8, 9, 8, 10, 10, 1, 2}
1202019997459
Returns: {247595, 548189 }
{899, 637, 241, 730, 63, 388, 127, 23}
{91, 310, 56, 901, 562, 316, 245, 628}
2723861966512191
Returns: {26095784, -23331636 }
{9, 10, 5, 10, 10, 2, 10, 8}
{6, 9, 1, 2, 7, 7, 6, 5}
8813636931638555
Returns: {13986914, 46940491 }
{9, 10, 5, 10, 10, 2, 10, 8}
{6, 9, 1, 2, 7, 7, 6, 5}
309837446424
Returns: {244791, -278310 }
{995, 521, 120, 925, 473, 669, 806, 465, 844}
{19, 446, 830, 578, 535, 782, 990, 68, 801}
5181464820491195
Returns: {-35990615, 26985987 }
{8, 9, 2, 4, 6, 6, 3, 8, 1}
{10, 2, 8, 8, 5, 9, 1, 9, 4}
736540879514249
Returns: {3892610, 13569649 }
{8, 9, 2, 4, 6, 6, 3, 8, 1}
{10, 2, 8, 8, 5, 9, 1, 9, 4}
994961311997321
Returns: {15771508, 5623811 }
{71, 740, 805, 112, 901, 534, 727, 605, 614, 489}
{551, 763, 810, 371, 593, 320, 422, 789, 700, 918}
3690609126091391
Returns: {-14862357, 30375753 }
{4, 5, 4, 8, 5, 8, 8, 6, 1, 3}
{10, 8, 1, 1, 7, 8, 9, 8, 10, 5}
1846605271601988
Returns: {-21486068, 4214940 }
{4, 5, 4, 8, 5, 8, 8, 6, 1, 3}
{10, 8, 1, 1, 7, 8, 9, 8, 10, 5}
654152
Returns: {408, 117 }
{56785869, 45185242, 66777200, 57176331, 31475119, 67559245, 76540063, 68885259, 35312856, 42008765, 74462768, 3096059, 81723760, 90337956, 50911560, 79807189, 79094865, 93520771, 79838236, 92590143, 83753115, 61985248, 82809844, 74935578, 24092119, 91607676}
{94207237, 50602007, 5744012, 24378529, 82273549, 24355393, 83735901, 10459940, 65089467, 55166080, 8089389, 30121120, 61971411, 23610327, 80253901, 53404308, 599176, 83811640, 18668370, 99756842, 9769201, 75187659, 52225847, 101272, 51589222, 67018618}
8198782221704410
Returns: {15429112, 37311782 }
{50090102, 98062724, 16439564, 68618495, 53751877, 13704626, 11547664, 56410436, 55291288, 73887347, 13993923, 82850913, 23465414, 89270734, 66916353, 63860857, 58954790, 80038297, 12579540, 53083556, 70399535, 67865532, 43942498, 58059733, 26393019, 42464563, 53300119, 10011291, 17785602, 95661431}
{65447232, 44702628, 87233169, 87148031, 14071799, 33889452, 65157511, 12443256, 47936702, 3990709, 52955165, 83846361, 10914962, 80738914, 30096828, 69229177, 86445421, 28290716, 68155455, 34585118, 95733129, 41147678, 67117692, 81275672, 15265709, 75451238, 8381713, 38507544, 96587788, 23792461}
7284415894296486
Returns: {73628684, 72440691 }
{63627776, 950049, 79068680, 53630761, 81745772, 31574920, 83928811, 74407754, 50210865, 14323035, 45345460, 8629152, 21082246, 79172445, 14212243, 32075995, 24592374, 10733635, 19020633, 69119342, 22568697, 96473276, 22200926, 10366153, 12440556, 16904725, 79069080, 52852928, 46749712}
{16347011, 55655631, 39577436, 73719572, 85971376, 29466779, 91145845, 46562352, 12093046, 86090474, 42165188, 13678800, 4803152, 27088153, 75039278, 18182704, 44319697, 12199515, 42859587, 96019160, 89039309, 57574997, 67943644, 73277687, 76850263, 91275782, 47265159, 69970926, 69723491}
7855011739094116
Returns: {70921948, 82225037 }
{55447175, 97679923, 65855272, 3043421, 26147500, 43813265, 6586311, 80486103, 57515835, 13570992, 58934165, 78222376, 16647381, 12924280, 44917978, 58673998, 99157015, 7920502, 44789082, 25162384, 89775744, 54864737, 62921787, 99513898, 69518512, 63751840, 92980645, 69312530, 16041940, 30794843}
{26656714, 84201715, 3540688, 72466984, 66246523, 43649312, 19059952, 90649713, 21987534, 38798947, 9742994, 6303158, 81152275, 40090917, 5934421, 86158583, 82864040, 89835273, 845861, 34384141, 46260400, 25799990, 74559430, 28864717, 49576690, 49752466, 17932817, 27165317, 60048901, 82704362}
5433309679197627
Returns: {66264619, 86036886 }
{89861775, 40209637, 56609827, 14870742, 56724223, 56144895, 46641165, 66810858, 34470323, 6092807, 97181006, 75825964, 96870476, 92535987, 65873239, 30833175, 36315661, 54429311, 7848356, 3221380, 52763045, 25600719, 56009777, 49236031, 69820277, 11907139, 46325396, 96981158, 83836384}
{84234124, 45500203, 59218292, 9097168, 8785215, 63506949, 35810062, 8637807, 21778388, 27477931, 30525272, 56653085, 63436810, 26501645, 39824230, 797102, 15325887, 81136388, 75754561, 1592263, 33702903, 71592002, 28588217, 71444602, 50018930, 63217939, 28757275, 44617115, 53749394}
690583115614861
Returns: {37764627, 45929494 }
{86767498, 78715404, 55662820, 43681205, 72155455, 46268180, 1004191, 14668364, 2759092, 41737904, 6521450, 81734989, 29349917, 70362098, 82129645, 451072, 4686052, 74444562, 78939084, 6611262, 51465254, 62282078, 25631458, 12049148, 37212616, 90612559, 85338137, 53073678, 68479867, 46689443}
{5074755, 8759969, 40807813, 80723520, 95873574, 41767063, 6983546, 81900778, 59290531, 62197941, 54595475, 97780733, 96681297, 44642783, 96567573, 12070430, 33985165, 56428156, 50130262, 13183412, 95067241, 50652695, 50663302, 23678825, 39687129, 3998704, 4090767, 77190179, 90752190, 77415528}
3447737647872054
Returns: {72578842, 7367977 }
{75317234, 29904212, 11583464, 1022245, 56766072, 57396029, 55869941, 94903724, 56778992, 77619812, 98455126, 17123562, 20668038, 96858448, 99304839, 99528557, 50427116, 72328674, 86085569, 61750790, 35251015, 85947715, 86085018, 19805604, 10077471, 5317905}
{79168757, 32410076, 98112057, 78889032, 17215732, 9462957, 2353102, 18384429, 16460437, 69592066, 17083630, 82160433, 39207102, 76497187, 80891218, 56145623, 73466273, 65507403, 82203886, 77973112, 3148744, 22468731, 80234060, 72741308, 77613081, 85004059}
2627565317804429
Returns: {-4602245, 83053117 }
{15741486, 20335816, 38270837, 82776591, 65005467, 87294986, 65773682, 61823886, 81204634, 41502056, 54991659, 60358918, 81277826, 24626485, 1717090, 57438067, 65411711, 65717830, 98253623, 54765990, 46101445, 50323603, 74588154, 40518922, 41245057, 52945263}
{50528975, 4772352, 83716824, 70644950, 36067582, 19010967, 62728937, 52664484, 13601951, 88517693, 14447778, 79566104, 4556312, 49361225, 85698518, 45660945, 89099639, 90963122, 76734812, 19796119, 147100, 34948078, 47142937, 21473932, 83321758, 5338545}
8663612231887524
Returns: {13982105, 87061101 }
{43416700, 19799545, 35657143, 34380548, 44394587, 54861042, 88209386, 14970268, 27581740, 89789644, 23703095, 83408168, 30939214, 37870413, 89157367, 32976847, 61828706, 93344917, 70834785, 45758612, 20947722, 70858580, 48445592, 14967812, 19660472, 23852790, 75781570, 30534813, 72464030, 76694075}
{70797942, 43002504, 85746942, 85789201, 72722498, 27641607, 85479673, 33443398, 5476211, 49055037, 51053986, 23077055, 65794782, 81709826, 98418584, 97426702, 22855281, 25944749, 54040329, 97734638, 89867533, 7203286, 62935917, 43860529, 73627241, 72410309, 10019225, 34743675, 12782567, 18590007}
9283656943445714
Returns: {51038653, 40568906 }
{77781119, 89653348, 27951692, 36734603, 80164504, 52276978, 14896756, 34300952, 74209289, 48010205, 16055593, 50444774, 49961970, 87161968, 71545054, 30197068, 39049043, 33680426, 81685133, 90860123, 93822681, 87322693, 43059348, 76459875, 5144314, 82986215, 27844511, 39759058, 59867418, 43648071}
{15330129, 19630250, 79459880, 24571699, 34954696, 46043078, 36774317, 12706777, 39535828, 27917455, 5082320, 36312577, 82299657, 87326823, 29133093, 26622781, 91664679, 66081832, 66464846, 10394048, 51237304, 87113266, 3124790, 87832158, 79568052, 20119553, 14284421, 56279727, 40399214, 29571859}
7458794193415580
Returns: {58183203, 18860280 }
{45, 854970, 10380821, 52, 921689, 73317, 24, 429136, 35488, 3, 2691, 17, 64707523, 311397, 3281090, 24, 1519, 3533, 26508, 5, 3, 1, 240070, 35776, 63898124, 1512}
{214566, 8135, 109708, 5, 62121, 1501688, 1245881, 10729417, 284148, 60, 156928, 729134, 258713, 7770, 1, 1892871, 17808, 501469, 2772, 289292, 899, 24299896, 55050855, 59, 48213, 1}
4038022325188107
Returns: {80341439, -12681248 }
{731922, 74405, 3492, 4895554, 227542, 8977, 19967, 3673, 183925, 1369931, 257446, 100, 48274515, 22220, 50, 92, 9933, 8187, 26925107, 80086716, 53, 7574, 3946, 46138587, 1691143, 16240, 1, 566, 9057}
{14656705, 20751, 39721, 25856114, 108, 362, 2, 14, 10, 1621, 1900, 35720242, 16090, 4358, 3182591, 78, 8248521, 1, 2552, 11679788, 21076, 16309, 314278, 4405, 776, 799, 10852593, 308, 2}
1153946457772975
Returns: {41426390, -6278271 }
{172, 2646181, 20928, 14, 1882, 23, 56144, 180437, 6, 12610551, 4293, 26, 12446, 2603431, 101496, 4384, 1141831, 19, 193843, 1204, 48562, 1092, 166013, 83197940, 186, 1611233, 1, 3122108, 374329}
{36, 22, 14811942, 8172, 4556, 3, 1, 12279434, 95, 7263, 125955, 5, 710, 7137318, 8, 3, 86327405, 1351, 348, 2, 700271, 211282, 3363, 2, 36773214, 9417984, 96, 2981937, 8557895}
3805548134801853
Returns: {-1055710, 72220513 }
{3430, 58207, 15915910, 1825749, 73340107, 6747111, 3, 45457, 3036908, 3, 8048921, 24, 111841, 7, 14894010, 513854, 115992, 1424, 102, 392, 79090020, 12885, 6878, 91, 31, 11}
{7, 18, 1157, 1160, 2929, 5, 4533, 252231, 87889, 706243, 2, 4772, 63486, 442084, 943718, 822599, 1041121, 4, 3, 11950973, 258300, 5852, 16062, 13485458, 1843, 158}
437253470727410
Returns: {-4283197, 12202316 }
{22506688, 5, 9471, 20887, 735, 7303251, 75671, 297, 52820, 16078388, 1105, 999, 3792, 5926, 36349853, 579, 78, 1, 1026669, 1, 2930, 13649, 3, 7, 764, 20273}
{608957, 1257011, 1055869, 47003449, 657168, 7526, 221, 6, 34882, 3, 55856, 15467314, 1394, 16348, 6342975, 6, 24368811, 24347967, 8802855, 203, 157, 113944, 28984376, 13, 70789445, 99397}
1056985825284179
Returns: {-1782337, 52496540 }
{39412, 5819143, 14416, 235056, 20110222, 8425991, 142580, 4044697, 247515, 27693873, 3181573, 71406310, 293656, 49, 8, 805, 26021, 648332, 1008, 29474102, 351538, 1, 3085, 90144559, 643, 14501, 200, 505187, 2, 1}
{2, 73309, 8, 29, 211, 1, 45878, 4078, 18195, 4023, 342883, 81294862, 8, 282, 23, 82628, 379, 221, 1879285, 47117997, 59057, 22084, 1206, 1846849, 89, 103, 229863, 1, 1, 86752654}
1663547468808176
Returns: {27957258, -7753014 }
{433, 79, 3445, 467695, 55599455, 3696, 32949, 23, 21179648, 14, 9, 643806, 15643, 3100201, 1730, 9, 1051, 48, 64275, 429527, 11362457, 13, 2, 26370, 58088, 6539591, 790401}
{1, 388636, 149, 57, 73, 2, 7156978, 1957398, 1, 13, 59543262, 102530, 381693, 58621, 1468272, 1085853, 6, 31853658, 4809647, 121, 496, 872, 12, 1298, 58492, 142618, 157986}
14830618462040
Returns: {777687, -542198 }
{27526, 1379094, 1778121, 300474, 1439, 73023, 6747978, 2549, 13326, 31106214, 626522, 1672, 241, 85616, 2355, 20502, 2330998, 139195, 1, 264099, 12123, 1855183, 360105, 53, 63, 4, 27592768, 38}
{3, 1, 23, 160536, 14108190, 34963, 1, 2, 196771, 12, 155, 2795, 1973, 35, 224, 1033073, 113650, 2414, 3866, 15331, 31884787, 223908, 1173, 314167, 2, 10096, 1841, 107}
6236461036390124
Returns: {24887184, -26760356 }
{5, 1431, 1989, 359, 106, 290250, 30, 5945654, 5378, 423991, 60, 10174279, 55796, 2, 7, 496, 47862260, 28882, 403919, 452, 24, 191, 13737, 46558, 11, 377388, 3, 13578, 59, 150143}
{2859678, 18421, 29, 29175106, 1624600, 99876, 15795, 96557, 14, 31, 185, 3, 11791, 4748, 491997, 15806618, 1, 256986, 40293625, 2870775, 4120, 9, 34, 12556, 63041, 5911, 23364039, 45510910, 5237, 291169}
3149449710271991
Returns: {40048635, 14031206 }
{4871721, 1045344, 30198, 12618, 17, 355, 50, 1538895, 384841, 27, 247, 1902190, 11, 104935, 41658, 17, 831011, 10673, 619, 1, 21396, 5117439, 475, 456, 411, 21}
{15, 490, 3, 7530816, 26479, 16, 12906, 81, 133, 6846, 4214, 5395771, 510622, 2, 717, 779989, 117000, 41, 30318974, 491, 360, 375, 89, 2473, 1900076, 24}
5981471206993419
Returns: {26601814, -30780264 }
{21, 3, 6, 835, 3540214, 397, 138754, 2772335, 70, 3240, 1192961, 14, 1985, 319, 442, 12010, 961, 393, 7, 3970, 3703, 1, 43142, 1, 99640084, 2, 741, 15}
{97233429, 402, 31068360, 1919071, 2667583, 86246773, 65, 6, 12722549, 1165, 17, 3, 2, 920, 13, 14556348, 1105, 3056, 233, 462060, 103583, 10367985, 907, 1645, 1808802, 1877114, 77218, 24289470}
146131072785
Returns: {-42004, 24335736 }
{2, 296155, 1, 1378, 224191, 7330, 49, 425384, 169385, 1, 844577, 11, 246012, 57650252, 6368, 13, 383917, 69511, 6, 17817, 975, 571, 7, 211, 9, 29097, 51771, 2069}
{31013062, 1296254, 45, 2391, 28, 1196, 48276, 6, 1026510, 150816, 15435, 62603646, 578, 15120, 415, 36593559, 35340142, 12017855, 289992, 92522876, 60, 5236, 506179, 3528698, 4, 425, 226836, 13156}
1
Returns: {0, 44 }
{334901, 29163827, 1, 19, 76, 1026729, 22762035, 5513498, 60479, 4, 12062392, 1467985, 25, 5884450, 30310, 1, 7, 1769, 893844, 226, 25, 2210, 948219, 184, 2564, 137, 11932, 5659673, 1}
{28205789, 1302808, 128243, 5, 121742, 464716, 1031590, 12677582, 4040092, 1558, 124, 9, 359992, 6379, 37477661, 41, 20, 284655, 1, 225, 16, 5, 8806, 805, 73812, 59498618, 712585, 26, 201806}
14
Returns: {1, 201805 }
{80, 1032525, 3253, 49133112, 3666, 126, 11236503, 2227, 567, 7920254, 102, 1, 18959974, 5670, 15466435, 14826357, 60, 2874264, 2, 242784, 1128, 2401639, 3, 439271, 152287}
{2988153, 4255870, 17, 5412026, 28919, 1440870, 179960, 15351553, 18, 183208, 1, 14119087, 143785, 24901, 9, 264215, 40717374, 6352, 12952346, 146976, 303, 5818, 2804, 359, 46}
9295707844724
Returns: {14448960, 515416 }
{876, 83422, 17, 201310, 8963, 16060460, 4359302, 7634, 850, 249, 16, 8373, 1202358, 14673934, 60545142, 282, 7903826, 60, 415141, 17, 29, 16359, 15214, 864, 11873951, 1525200, 42981, 12}
{2043848, 3, 55820, 60, 940236, 941, 163, 81551, 21, 805, 1166, 450, 2, 13655, 66195, 33660866, 9, 36, 16288, 35032, 9671, 57, 10716977, 9476, 248128, 4, 341283, 31733}
643644
Returns: {800, 97 }
{247, 45259, 939, 20, 59172055, 2587, 2, 3102742, 13112, 126550, 43, 873, 95431366, 1, 4757, 3134573, 9492, 103585, 379, 61645160, 5400, 12, 1, 312, 40, 13631658, 254915, 334449}
{4504, 16, 13, 3181, 18500, 10358176, 60263, 78792, 34, 61003791, 8718860, 25, 7283, 664, 426660, 19275463, 4801, 45725, 3, 6316, 14, 3, 196, 828, 8073, 14, 929, 17548054}
28022289
Returns: {95431908, 7487 }
{1471, 7, 2, 59, 36126, 126260, 78, 308245, 113, 9446, 57751752, 234927, 1924, 2, 3305, 28474, 3669896, 4336837, 5476108, 37750, 375117, 964, 84, 15, 1, 96, 11956, 113788, 19929, 21098131}
{899, 8, 10189, 17299, 23340, 460, 13, 2235430, 2812202, 7750099, 31394, 44147898, 16, 27842, 3491, 550, 6, 815784, 46665, 3557214, 82, 19797, 134327, 1009, 21028002, 4004, 399153, 159, 87874, 8703319}
2789960894071248
Returns: {18777576, -3371701 }
{139, 30, 13, 7243236, 1941, 44743519, 2007, 85301704, 2838, 93425495, 45043580, 2566812, 1633316, 3191948, 787968, 2496579, 10, 24815, 5, 1025, 1082, 16336, 438, 1635, 96788744, 9}
{1, 54, 72114603, 622771, 165, 1, 12, 16, 451, 34975127, 139, 26122, 23075713, 4123752, 2412248, 43, 30768493, 91, 1, 16706037, 53035396, 21679, 1955, 7432, 316482, 348}
9312676909756657
Returns: {24624138, 19883740 }
{17, 811, 305, 10426, 22, 229155, 39178, 4069507, 8, 9764, 244, 104067, 29882638, 3, 14036, 3363, 587, 5887259, 823, 212, 26734567, 439, 6, 233628, 962, 32}
{1, 2712311, 169128, 2, 1070, 196342, 1023226, 754, 999, 16945, 234379, 23575, 3, 324, 59144, 1710, 505, 2784075, 2745936, 92422, 96148, 21608292, 30649, 88, 8262, 13}
7279938900311577
Returns: {25961510, 53245037 }
{5303, 38379, 38384, 3, 65545907, 5, 620120, 3097849, 28479678, 179, 15185, 117866, 896, 32564455, 2336, 3, 682958, 236699, 1, 104188, 52, 2072018, 164, 395, 29}
{8516, 5, 1794017, 274823, 184369, 693, 28798, 21946004, 28, 1068, 81025548, 108, 27105652, 1, 2371389, 12514, 2439, 10791, 7174, 678, 944054, 140, 1, 68923825, 158}
821
Returns: {893, 27105653 }
{604667, 769629, 403875, 52318, 656935, 803838, 842520, 145334, 764713, 413039, 502848, 148305, 806698, 608166, 201150, 126029, 108834, 214957, 585075, 443212, 484741, 705632, 622240, 540616, 746352, 201528, 485938}
{834670, 577131, 36615, 649309, 119959, 328072, 838237, 745120, 96213, 475166, 172985, 561249, 243895, 829906, 752525, 410867, 618640, 181703, 604716, 588732, 324027, 274759, 29787, 697594, 464089, 156072, 303859}
37957189
Returns: {412446, 475017 }
{309, 357, 424, 293, 275, 155, 16, 77, 10, 157, 356, 212, 81, 56, 425, 142, 311, 367, 52, 3, 281, 187, 344, 273, 420, 75}
{174, 411, 310, 200, 327, 26, 177, 372, 326, 339, 139, 365, 9, 238, 196, 253, 333, 32, 226, 287, 373, 274, 92, 29, 156, 156}
46389
Returns: {53, 153 }
{156714, 39435, 175455, 129015, 256770, 149724, 258808, 269325, 197352, 223173, 227383, 17797, 33943, 13955, 214217, 3385, 218688, 250148, 247749, 10546, 128606, 78858, 223321, 6779, 132476, 65690, 20577, 152353, 107117}
{48287, 256443, 79259, 165443, 82157, 100140, 190179, 31992, 133184, 174446, 150219, 221183, 55161, 264843, 250612, 180055, 186952, 17710, 41995, 16474, 242835, 174421, 203171, 86177, 195004, 126300, 204528, 4855, 200503}
924251138
Returns: {31120, 53275 }
{370, 3276, 4789, 1702, 2756, 714, 2959, 4406, 2655, 2643, 1192, 4614, 1857, 4771, 3080, 3290, 1616, 1917, 3455, 2694, 447, 4271, 1949, 1806, 902, 1029}
{1319, 3095, 3759, 3928, 2753, 5556, 275, 4996, 4916, 484, 1603, 3088, 4446, 2278, 251, 5215, 4396, 5500, 4957, 5520, 3659, 2868, 4751, 2619, 3496, 58}
919244872675151
Returns: {15161835, 11735345 }
{16, 22, 3, 25, 13, 57, 58, 36, 15, 6, 32, 54, 17, 11, 30, 56, 27, 59, 32, 31, 5, 9, 24, 41, 1}
{2, 51, 34, 14, 26, 46, 20, 15, 25, 32, 44, 13, 22, 36, 10, 14, 36, 10, 29, 50, 61, 8, 32, 4, 39}
340516831836303
Returns: {-6206490, -9226518 }
{14, 25, 21, 32, 21, 17, 5, 32, 5, 5, 8, 5, 21, 2, 8, 19, 13, 12, 4, 11, 31, 18, 20, 10, 12, 20}
{29, 16, 31, 30, 5, 13, 15, 22, 8, 30, 30, 2, 14, 8, 32, 32, 11, 22, 25, 11, 14, 9, 18, 21, 25, 13}
127
Returns: {19, 17 }
{35202, 449056, 343733, 114187, 278052, 338161, 106152, 238635, 757275, 143060, 734625, 661756, 60419, 820381, 557733, 360846, 636655, 293253, 258558, 721243, 336579, 70278, 261122, 544057, 639986}
{453135, 407363, 510562, 567043, 628165, 326253, 758674, 260577, 677690, 654014, 175933, 47183, 723021, 762813, 648835, 206858, 753404, 100274, 278050, 99551, 464493, 341337, 96850, 164217, 795264}
75625313
Returns: {105282, 759236 }
{267, 553, 484, 80, 239, 700, 257, 850, 242, 192, 31, 169, 665, 728, 403, 541, 785, 613, 888, 391, 925, 641, 730, 299, 247, 853, 472, 308, 676, 665}
{309, 536, 648, 719, 170, 994, 491, 529, 623, 947, 588, 130, 870, 192, 663, 392, 474, 522, 56, 434, 658, 587, 996, 232, 723, 671, 627, 683, 46, 738}
439394811
Returns: {10824, -9967 }
{659, 5160, 2495, 436, 2449, 36, 4308, 5320, 4751, 4926, 3411, 4608, 3983, 202, 382, 2604, 4185, 700, 3561, 2616, 5492, 2474, 5277, 3819, 2194, 1362, 393}
{4638, 5622, 168, 2367, 1606, 5449, 4483, 3412, 195, 3397, 326, 2886, 236, 3153, 4908, 273, 5425, 1296, 1912, 2383, 2036, 484, 3508, 1967, 1721, 4378, 1771}
43812
Returns: {3969, 216 }
{70, 40, 59, 4, 67, 49, 21, 15, 53, 49, 32, 14, 6, 58, 8, 14, 27, 58, 69, 5, 44, 18, 59, 25, 52, 7, 21, 22, 72, 44}
{62, 60, 39, 12, 14, 8, 47, 33, 47, 65, 43, 70, 11, 35, 40, 56, 46, 43, 6, 22, 56, 69, 15, 13, 31, 36, 20, 12, 65, 4}
15013562933
Returns: {61303, 24514 }
{182964, 162100, 79189, 213651, 92457, 132675, 46232, 209037, 43430, 70119, 22793, 206549, 132266, 84084, 214279, 8515, 92561, 31698, 71775, 85620, 21004, 211853, 166687, 41152, 134482, 192774, 222170, 136940, 229352}
{136144, 158279, 55630, 228106, 118927, 80217, 81517, 52736, 160280, 92142, 43087, 65068, 206129, 47656, 4688, 174809, 189885, 49487, 185118, 67275, 212055, 43313, 4086, 143740, 157833, 190647, 122925, 229543, 66247}
1004
Returns: {92460, 118926 }
{2120, 710, 2670, 3089, 345, 387, 2914, 1696, 2178, 1342, 788, 658, 1651, 930, 2704, 2415, 232, 1477, 1563, 3105, 2859, 326, 954, 9, 3024, 1728, 1651}
{2501, 1608, 1868, 3236, 1405, 2368, 2816, 228, 610, 1131, 2391, 1515, 514, 2694, 1998, 2594, 1303, 665, 2121, 2893, 2599, 1089, 846, 2129, 631, 1758, 1459}
39938706184
Returns: {-98394, 50973 }
{1838, 2445, 1016, 6581, 3734, 4482, 2392, 6610, 7351, 2836, 3645, 4430, 7437, 7753, 2410, 3066, 4507, 2226, 3224, 5273, 5567, 3403, 2567, 5685, 3847, 1975, 2955, 1623, 1612, 7051}
{4246, 1305, 7235, 1087, 7430, 5698, 2791, 2584, 7524, 627, 70, 10, 7639, 5773, 2542, 3577, 5362, 6621, 6792, 6232, 2735, 2448, 1217, 1216, 5837, 5669, 906, 550, 1956, 2435}
29298276442
Returns: {7423, 89654 }
{6487, 4789, 6932, 897, 2092, 6551, 3533, 5080, 2941, 6078, 1635, 7063, 7297, 4731, 1686, 1268, 6914, 6483, 4445, 1149, 2349, 6263, 7830, 212, 5617, 3313, 6950}
{6323, 4582, 7586, 5407, 7114, 5372, 5709, 5575, 7590, 648, 4883, 6756, 1196, 3566, 7016, 7733, 5719, 589, 2330, 3324, 1479, 4641, 3725, 4619, 2157, 5466, 3895}
137257
Returns: {1599, 4871 }
{87094, 635665, 78715, 83809, 329092, 750395, 723602, 268638, 124304, 360947, 867719, 849348, 640950, 68713, 408886, 839797, 548369, 853843, 18261, 332798, 602332, 384601, 344465, 494860, 393686, 174372, 126417, 484831, 832796}
{460735, 488085, 39933, 248800, 460002, 595821, 635150, 213953, 207490, 323017, 370035, 126103, 543915, 263944, 89135, 440827, 229026, 357975, 251517, 430085, 826823, 810901, 724013, 888685, 264860, 204459, 8073, 496071, 616955}
5
Returns: {18261, 251518 }
{8, 42, 85, 21, 31, 67, 78, 17, 29, 73, 30, 66, 92, 85, 16, 3, 7, 10, 53, 37, 42, 82, 93, 17, 10, 34}
{27, 89, 49, 73, 17, 36, 1, 64, 62, 31, 79, 36, 71, 2, 91, 32, 71, 50, 35, 55, 79, 54, 47, 40, 51, 84}
13842
Returns: {71, 83 }
{9, 151, 134, 6, 9, 85, 28, 3, 63, 41, 166, 13, 41, 160, 97, 133, 17, 127, 37, 91, 35, 109, 16, 86, 92, 113, 129, 68, 90, 138}
{90, 45, 155, 20, 26, 5, 23, 97, 17, 58, 25, 111, 119, 141, 15, 164, 148, 172, 110, 42, 115, 49, 72, 133, 13, 153, 32, 98, 121, 174}
2618984738030070
Returns: {-25587923, -3533675 }
{1138, 1788, 668, 1401, 658, 588, 597, 917, 158, 200, 817, 866, 1746, 1101, 172, 1347, 391, 1726, 1568, 668, 835, 71, 1665, 1191, 10, 763, 1025}
{811, 463, 416, 1042, 634, 928, 1521, 1597, 621, 1361, 1389, 1050, 1626, 1404, 701, 1663, 975, 332, 73, 115, 529, 1264, 1782, 1696, 353, 878, 1734}
2
Returns: {9, 353 }
{130, 226, 28, 147, 66, 109, 123, 119, 33, 69, 215, 142, 87, 96, 195, 224, 193, 154, 51, 84, 74, 153, 81, 145, 5, 175, 210, 45, 173, 101}
{191, 222, 65, 55, 148, 43, 179, 157, 28, 76, 200, 133, 13, 127, 131, 204, 20, 112, 223, 134, 25, 219, 126, 92, 224, 209, 128, 88, 129, 112}
656458770072
Returns: {-404998, 308555 }
{15, 19, 6, 19, 10, 13, 6, 10, 10, 5, 12, 3, 17, 10, 15, 20, 2, 11, 7, 17, 10, 7, 9, 12, 20, 11}
{2, 3, 16, 21, 8, 23, 11, 11, 10, 15, 11, 7, 9, 3, 19, 8, 20, 19, 14, 20, 4, 7, 8, 23, 10, 20}
212444587122
Returns: {-177256, -230447 }