1195 lines
57 KiB
Plaintext
1195 lines
57 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 113,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"with open('input', 'r') as file:\n",
|
|
" content = file.readlines()\n",
|
|
"\n",
|
|
"lines = [line.strip().split(':') for line in content]\n",
|
|
"lines = [(int(x),[int(val) for val in y.strip().split(' ')]) for x,y in lines]\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 114,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"[(487656, [43, 7, 54, 3, 6, 28]),\n",
|
|
" (65816524826, [3, 29, 7, 451, 5, 64, 26, 1, 1, 9]),\n",
|
|
" (90059295, [900, 1, 592, 92]),\n",
|
|
" (2109036, [59, 8, 133, 7, 83, 1, 6]),\n",
|
|
" (191815905829, [7, 4, 2, 7, 1, 979, 9, 8, 1, 638, 9]),\n",
|
|
" (289979206, [49, 587, 234, 9, 206]),\n",
|
|
" (26683869669, [51, 654, 837, 8, 69]),\n",
|
|
" (829027, [827, 34, 83, 85, 2, 5]),\n",
|
|
" (1182822246, [41, 2, 7, 40, 8, 6, 839, 7, 4, 8]),\n",
|
|
" (12212256, [8, 4, 31, 4, 1, 7, 655, 4, 9, 6, 8, 7]),\n",
|
|
" (576756972, [599, 5, 8, 6, 7, 5, 43, 4, 9, 11, 4]),\n",
|
|
" (3209617432982, [2, 5, 9, 3, 4, 2, 5, 4, 6, 330, 706]),\n",
|
|
" (11368725, [13, 94, 9, 520, 2, 13, 87]),\n",
|
|
" (3029408, [3, 3, 3, 41, 4, 2, 6, 36, 51, 18, 8]),\n",
|
|
" (486, [4, 59, 29]),\n",
|
|
" (1593, [8, 2, 4, 868, 606, 98]),\n",
|
|
" (1104643681, [742, 52, 44, 50, 8, 5, 714, 1]),\n",
|
|
" (8927181334, [941, 8, 7, 94, 1, 319, 16]),\n",
|
|
" (3250434202409, [861, 758, 59, 6, 31, 83, 5, 6]),\n",
|
|
" (35658010977, [59, 43, 60, 10, 974]),\n",
|
|
" (13458, [5, 8, 7, 4, 24, 342, 3, 2, 7, 8, 5, 3]),\n",
|
|
" (8144, [7, 68, 861, 91, 984, 4, 97, 3]),\n",
|
|
" (475875, [45, 6, 620, 4, 705]),\n",
|
|
" (28086984, [5, 4, 41, 79, 9, 7, 3, 6, 8, 3, 6, 4]),\n",
|
|
" (97776, [6, 3, 9, 6, 57, 679]),\n",
|
|
" (14925208480, [7, 4, 195, 7, 64, 6, 55, 5, 5, 91]),\n",
|
|
" (57558888, [2, 416, 7, 209, 9, 3, 8, 7, 1, 9]),\n",
|
|
" (1736849, [4, 706, 205, 11, 3, 49, 7]),\n",
|
|
" (640579, [59, 7, 227, 420, 160]),\n",
|
|
" (60858, [40, 4, 918, 49, 54]),\n",
|
|
" (7365, [83, 4, 1, 28, 64, 5]),\n",
|
|
" (15397, [4, 5, 69, 387, 623, 5]),\n",
|
|
" (127899, [5, 22, 71, 66, 902, 475]),\n",
|
|
" (8711335855, [8, 711, 335, 85, 8]),\n",
|
|
" (195276861, [5, 70, 2, 84, 9, 1, 5, 6, 1, 519]),\n",
|
|
" (35544, [19, 78, 6, 345, 9]),\n",
|
|
" (33213952, [81, 1, 9, 5, 3, 4, 5, 62, 93, 38, 8]),\n",
|
|
" (579887, [61, 2, 65, 8, 78, 76, 9]),\n",
|
|
" (15883, [40, 1, 356, 4, 5]),\n",
|
|
" (202227810, [7, 2, 8, 838, 7, 3, 1, 4, 22, 885]),\n",
|
|
" (653556, [438, 2, 239, 848, 428]),\n",
|
|
" (8948, [3, 9, 6, 95, 320, 2, 7, 847, 23]),\n",
|
|
" (6454, [4, 5, 7, 11, 4, 770, 7]),\n",
|
|
" (443390739223, [9, 332, 13, 907, 39, 222]),\n",
|
|
" (641557432, [63, 634, 521, 7, 430]),\n",
|
|
" (782, [2, 68, 43, 595, 74]),\n",
|
|
" (1331712, [1, 7, 26, 192, 204]),\n",
|
|
" (129463, [4, 4, 5, 97, 9, 6, 4, 975, 2, 24, 1]),\n",
|
|
" (221177258, [168, 8, 15, 525, 31, 8]),\n",
|
|
" (15537453, [901, 6, 3, 3, 5, 3, 957, 558]),\n",
|
|
" (12763566858, [1, 6, 641, 895, 618, 83, 6]),\n",
|
|
" (2074806937, [2, 78, 7, 90, 1, 6, 76, 9, 5, 4, 1, 7]),\n",
|
|
" (1069, [4, 2, 5, 2, 989]),\n",
|
|
" (129802, [3, 61, 7, 5, 619, 41, 611]),\n",
|
|
" (201600485201, [3, 800, 84, 485, 1, 202]),\n",
|
|
" (259752, [4, 49, 8, 8, 4, 67, 76, 2, 8, 888]),\n",
|
|
" (472128, [31, 9, 4, 37, 7]),\n",
|
|
" (3195693, [559, 2, 70, 183, 81]),\n",
|
|
" (49176380250, [9, 5, 2, 7, 89, 9, 873, 9, 725]),\n",
|
|
" (982, [3, 79, 64, 293, 6, 24, 356]),\n",
|
|
" (6478268, [64, 734, 2, 46, 6, 9]),\n",
|
|
" (253809852, [64, 340, 72, 4, 3, 9, 94, 6]),\n",
|
|
" (751, [6, 44, 86, 5, 71]),\n",
|
|
" (236658240, [43, 28, 35, 6, 936]),\n",
|
|
" (43192, [42, 3, 8, 9, 1]),\n",
|
|
" (340408, [2, 32, 10, 4, 10, 1]),\n",
|
|
" (7686, [2, 7, 29, 30, 93, 48, 6]),\n",
|
|
" (4243124889, [1, 8, 133, 26, 303, 9, 87, 74]),\n",
|
|
" (856, [9, 3, 63, 87, 5, 1, 8]),\n",
|
|
" (28033586941, [28, 52, 4, 4, 57, 98, 9, 37, 6]),\n",
|
|
" (202380939, [2, 559, 3, 4, 6, 9, 6, 5, 39, 8, 2, 1]),\n",
|
|
" (10392264, [2, 988, 37, 94]),\n",
|
|
" (8032464, [3, 56, 28, 2, 455, 73, 198]),\n",
|
|
" (622349387, [3, 823, 6, 2, 2, 4, 3, 21, 9, 1, 9]),\n",
|
|
" (1651, [9, 7, 44, 58, 1]),\n",
|
|
" (66060, [364, 515, 25, 45, 3]),\n",
|
|
" (13444, [7, 7, 9, 651, 4]),\n",
|
|
" (15431035, [22, 100, 4, 6, 8, 3, 99, 2, 2, 7]),\n",
|
|
" (480690, [7, 82, 51, 5, 763]),\n",
|
|
" (29549163, [29, 5, 49, 131, 32]),\n",
|
|
" (17720382, [43, 55, 71, 4, 4, 382]),\n",
|
|
" (1059, [2, 111, 5, 9]),\n",
|
|
" (21045024, [27, 7, 839, 1, 2, 88, 3, 91]),\n",
|
|
" (294336, [98, 3, 634, 80, 73, 4]),\n",
|
|
" (6896, [6, 3, 10, 246, 6]),\n",
|
|
" (18821762, [20, 1, 23, 85, 389]),\n",
|
|
" (33401, [93, 50, 108, 7, 79, 16]),\n",
|
|
" (4664286286, [9, 64, 3, 2, 48, 57, 6, 93]),\n",
|
|
" (2931104, [76, 66, 645, 7, 32]),\n",
|
|
" (28566, [8, 2, 9, 9, 5, 3, 4, 5, 708, 8, 4, 9]),\n",
|
|
" (3198, [8, 6, 251, 87, 964, 2, 422]),\n",
|
|
" (1040, [3, 37, 9, 38, 3]),\n",
|
|
" (187968, [444, 3, 808, 881, 88]),\n",
|
|
" (362576, [50, 9, 8, 89, 4, 77, 87]),\n",
|
|
" (4992215, [126, 2, 5, 6, 75, 7, 58, 53, 39]),\n",
|
|
" (2006981, [1, 9, 6, 93, 774]),\n",
|
|
" (9793996248, [3, 6, 5, 8, 6, 83, 1, 99, 4, 251]),\n",
|
|
" (30613341465, [8, 1, 746, 363, 305, 99, 5, 7]),\n",
|
|
" (2137289544, [571, 744, 3, 129, 13]),\n",
|
|
" (107872380, [8, 33, 5, 493, 2, 8, 7, 9, 5, 9, 5, 9]),\n",
|
|
" (4373193255, [9, 49, 911, 933, 3, 235]),\n",
|
|
" (223250, [4, 1, 9, 190, 950]),\n",
|
|
" (100379, [9, 985, 1, 93, 435]),\n",
|
|
" (53675254, [4, 48, 4, 1, 41, 3, 7, 465, 68]),\n",
|
|
" (48870, [664, 8, 6, 2, 2, 3, 2, 3, 3, 440, 1]),\n",
|
|
" (32167, [5, 7, 919]),\n",
|
|
" (268259340, [1, 50, 892, 2, 9, 1, 1, 527]),\n",
|
|
" (44339505, [17, 46, 315, 6, 18]),\n",
|
|
" (31750808, [3, 16, 9, 2, 13, 7, 7, 6, 6, 10, 91]),\n",
|
|
" (728057579, [93, 12, 41, 817, 3, 3, 69, 77]),\n",
|
|
" (392, [5, 3, 1, 7, 7]),\n",
|
|
" (638, [7, 56, 2, 4, 2]),\n",
|
|
" (108204960, [770, 877, 8, 983, 160]),\n",
|
|
" (3444301, [73, 40, 6, 5, 2, 46, 1, 729, 3, 1]),\n",
|
|
" (14229, [21, 1, 151, 22, 75, 9, 51]),\n",
|
|
" (19262701, [7, 3, 9, 971, 182]),\n",
|
|
" (1672476, [200, 3, 4, 39, 71]),\n",
|
|
" (1618766643, [4, 7, 3, 77, 1, 87, 589, 5, 7, 39]),\n",
|
|
" (1248218882, [683, 97, 4, 547, 4, 82]),\n",
|
|
" (389845651483, [62, 3, 1, 5, 4, 5, 6, 8, 2, 5, 1, 782]),\n",
|
|
" (324944, [6, 26, 4, 94, 1]),\n",
|
|
" (1166018, [96, 97, 118, 8, 75, 6, 51, 4, 1]),\n",
|
|
" (525, [75, 1, 7, 1]),\n",
|
|
" (52924, [7, 3, 3, 75, 504, 4]),\n",
|
|
" (545733410, [1, 3, 6, 99, 9, 5, 33, 337, 4, 62]),\n",
|
|
" (8387390987, [7, 202, 984, 59, 677, 75]),\n",
|
|
" (2116285, [4, 690, 2, 6, 15, 31, 221, 82]),\n",
|
|
" (36525, [90, 69, 7, 22, 5]),\n",
|
|
" (24147338178, [67, 6, 45, 563, 63, 6]),\n",
|
|
" (13, [1, 4, 6]),\n",
|
|
" (16360, [2, 29, 429, 51, 32, 8]),\n",
|
|
" (97492862, [406, 22, 24, 1, 64]),\n",
|
|
" (146228, [86, 17, 28]),\n",
|
|
" (7743, [75, 3, 1, 9, 3, 9, 3]),\n",
|
|
" (9883297, [7, 9, 32, 57, 86, 865]),\n",
|
|
" (973916, [7, 9, 119, 73, 7, 94, 823, 55]),\n",
|
|
" (153506360, [4, 5, 73, 47, 569, 22, 35, 1, 2]),\n",
|
|
" (772201, [771, 1, 187, 13]),\n",
|
|
" (87872992470, [7, 53, 29, 8, 4, 2, 353, 3, 5, 53]),\n",
|
|
" (7819821990, [965, 41, 9, 9, 98, 8]),\n",
|
|
" (496991, [6, 20, 7, 8, 43, 2]),\n",
|
|
" (21834361, [6, 879, 460, 3, 3]),\n",
|
|
" (35172, [793, 736, 23, 4, 1]),\n",
|
|
" (875355, [249, 37, 95, 47, 9, 64]),\n",
|
|
" (386571, [2, 193, 5, 36, 8, 7, 4, 9, 3, 6, 1]),\n",
|
|
" (23822642473, [76, 773, 81, 5, 811, 9, 8]),\n",
|
|
" (819963721093, [9, 287, 26, 36, 8, 82, 1, 517]),\n",
|
|
" (88156679373, [881, 56, 677, 2, 373]),\n",
|
|
" (294634, [44, 6, 124, 9, 7]),\n",
|
|
" (412056335, [890, 75, 61, 191, 7]),\n",
|
|
" (250582082, [9, 1, 3, 92, 1, 6, 14, 8, 20, 76, 3]),\n",
|
|
" (30820812, [4, 136, 1, 2, 56, 8, 6, 9, 7, 3, 2, 3]),\n",
|
|
" (1159209247, [57, 81, 840, 92, 44]),\n",
|
|
" (93114, [231, 67, 1, 42, 6]),\n",
|
|
" (1427, [76, 568, 7, 502, 9, 197, 68]),\n",
|
|
" (33487272395, [418, 5, 909, 8, 395]),\n",
|
|
" (21155, [53, 906, 6, 3, 1, 942, 13, 11]),\n",
|
|
" (798093, [7, 17, 74, 41, 81, 972]),\n",
|
|
" (35354, [7, 1, 1, 350, 733, 1, 6, 1, 6, 7, 5]),\n",
|
|
" (3290573, [8, 9, 55, 9, 3, 8, 7, 5, 113, 2, 5, 8]),\n",
|
|
" (37126311681, [371, 26, 311, 65, 4, 27]),\n",
|
|
" (444, [9, 6, 5, 6, 90]),\n",
|
|
" (1494832626631, [2, 521, 4, 68, 5, 3, 7, 1, 6, 26, 3]),\n",
|
|
" (125403, [17, 90, 1, 5, 7]),\n",
|
|
" (7573005, [708, 7, 90, 2, 4, 3, 4, 4, 73, 5]),\n",
|
|
" (228697, [7, 9, 67, 537, 59, 45, 7, 7]),\n",
|
|
" (26150462601, [20, 754, 3, 354, 126]),\n",
|
|
" (8337405, [81, 96, 92, 8, 8, 8]),\n",
|
|
" (10828266, [2, 5, 82, 7, 7, 5, 68]),\n",
|
|
" (384887472, [3, 1, 54, 3, 102, 8, 6, 6, 4, 823]),\n",
|
|
" (733, [2, 3, 82, 1, 51]),\n",
|
|
" (218975073, [9, 9, 218, 3, 4, 9, 57, 9, 50, 74]),\n",
|
|
" (2168082697, [1, 2, 6, 2, 6, 2, 6, 68, 3, 692, 2, 4]),\n",
|
|
" (173421503, [20, 9, 9, 791, 6, 19, 14, 4]),\n",
|
|
" (2971254430, [550, 1, 9, 6, 71, 2, 8, 8, 5, 5, 5]),\n",
|
|
" (73191888, [3, 161, 46, 63, 154]),\n",
|
|
" (613824, [5, 3, 5, 2, 3, 3, 2, 2, 11, 1, 71, 4]),\n",
|
|
" (1890989, [1, 6, 83, 2, 824, 3, 5, 346, 99]),\n",
|
|
" (7440, [1, 7, 5, 2, 30, 30, 6, 5, 4, 8, 668]),\n",
|
|
" (16968, [2, 2, 8, 5, 42, 194, 8, 400, 1, 7]),\n",
|
|
" (77440, [7, 4, 38, 14, 968]),\n",
|
|
" (3562, [693, 992, 2, 184, 7]),\n",
|
|
" (48049, [7, 833, 8, 4, 1, 456, 940]),\n",
|
|
" (664, [6, 8, 317, 1, 2]),\n",
|
|
" (1031, [8, 8, 87, 304, 55, 521]),\n",
|
|
" (1621533120, [368, 412, 69, 31, 5]),\n",
|
|
" (391002, [87, 195, 31, 4, 1, 23, 2]),\n",
|
|
" (6318279, [6, 6, 629, 837, 2, 517, 4, 80]),\n",
|
|
" (471816, [9, 5, 9, 397, 8, 5, 4, 528, 6, 3, 1]),\n",
|
|
" (10005410, [8, 186, 9, 2, 336]),\n",
|
|
" (19417, [92, 6, 18, 74, 1, 4, 18]),\n",
|
|
" (44968, [5, 2, 3, 3, 76, 7, 3, 80, 2, 1, 8, 7]),\n",
|
|
" (395093631, [9, 8, 554, 9, 9, 9, 2, 8, 6, 3, 84, 7]),\n",
|
|
" (99600, [33, 6, 503, 6]),\n",
|
|
" (594646, [660, 4, 1, 6, 5, 1, 5, 3, 8, 6, 3]),\n",
|
|
" (133110, [5, 9, 9, 4, 549, 174]),\n",
|
|
" (6604888205293, [2, 20, 89, 92, 710, 8, 299]),\n",
|
|
" (6696448082514, [3, 608, 29, 8, 80, 825, 14]),\n",
|
|
" (177053, [91, 77, 58, 93, 555, 8]),\n",
|
|
" (576, [2, 38, 14, 9, 7]),\n",
|
|
" (162888, [60, 12, 2, 1, 905, 80, 5]),\n",
|
|
" (7605, [626, 122, 773, 5]),\n",
|
|
" (11725560820, [72, 37, 90, 44, 823]),\n",
|
|
" (8201356028, [593, 461, 5, 46, 5, 37, 60, 6]),\n",
|
|
" (24278472, [741, 12, 39, 41, 7, 3, 6, 404]),\n",
|
|
" (3208850, [6, 7, 4, 145, 100, 7, 2, 4, 4, 3, 5]),\n",
|
|
" (559921158, [7, 2, 3, 12, 11, 8, 6, 56, 64, 4, 1]),\n",
|
|
" (32011, [31, 9, 8, 11]),\n",
|
|
" (446283, [3, 58, 4, 84, 42, 9, 9, 618, 3]),\n",
|
|
" (86535563, [8, 6, 535, 56, 1]),\n",
|
|
" (21573728, [7, 49, 8, 8, 8, 2, 7, 4, 272, 734]),\n",
|
|
" (26121816, [2, 254, 8, 44, 181, 3, 1]),\n",
|
|
" (45950642, [25, 4, 6, 82, 498, 5, 5, 84, 57]),\n",
|
|
" (869176, [128, 679, 1, 55]),\n",
|
|
" (449486, [848, 529, 64, 2, 828]),\n",
|
|
" (1279220996, [9, 4, 173, 133, 708, 47, 65]),\n",
|
|
" (287825, [3, 4, 890, 244, 839, 29, 5]),\n",
|
|
" (17180433987, [6, 61, 91, 3, 798, 37, 9, 987]),\n",
|
|
" (29106000, [306, 5, 64, 6, 3, 8, 7, 1, 77]),\n",
|
|
" (68117, [97, 1, 3, 1, 7]),\n",
|
|
" (40180569020, [574, 70, 5, 6, 450, 451, 8]),\n",
|
|
" (2143936, [357, 3, 6, 92, 43]),\n",
|
|
" (4875, [343, 13, 8, 11, 397]),\n",
|
|
" (42041436, [564, 4, 12, 7, 37, 19, 2, 2]),\n",
|
|
" (556416, [9, 8, 69, 8, 14]),\n",
|
|
" (6836490, [98, 581, 4, 64, 88, 2]),\n",
|
|
" (84747525, [20, 4, 56, 4, 5, 345]),\n",
|
|
" (873095872, [2, 2, 850, 9, 4, 9, 5, 3, 6, 6, 8, 72]),\n",
|
|
" (3438425675, [6, 50, 614, 1, 25, 630, 44]),\n",
|
|
" (491, [80, 54, 3, 7, 83]),\n",
|
|
" (665419100327, [608, 965, 97, 15, 751]),\n",
|
|
" (82080, [9, 675, 4, 5, 6]),\n",
|
|
" (1026, [8, 5, 67, 89, 338, 5, 444]),\n",
|
|
" (178844, [4, 5, 9, 5, 9, 3, 15, 58, 57, 91]),\n",
|
|
" (61341, [32, 59, 674, 4]),\n",
|
|
" (291966364, [81, 53, 61, 7, 6, 68]),\n",
|
|
" (9182225, [5, 8, 2, 5, 85, 6, 2, 4, 56, 4, 6, 17]),\n",
|
|
" (1147150, [67, 868, 5, 35, 3, 9, 291, 9, 1]),\n",
|
|
" (13716, [17, 2, 25, 4, 4]),\n",
|
|
" (11424, [18, 10, 8, 36, 51]),\n",
|
|
" (4816, [35, 46, 858, 412]),\n",
|
|
" (957272, [3, 3, 29, 2, 72]),\n",
|
|
" (41212589, [5, 512, 6, 7, 6, 3, 763, 4, 5, 86]),\n",
|
|
" (158464, [76, 417, 5, 4]),\n",
|
|
" (1899297, [35, 6, 80, 579, 153, 9, 15]),\n",
|
|
" (4542, [9, 36, 41]),\n",
|
|
" (49681112, [496, 811, 1, 1]),\n",
|
|
" (126875993924, [28, 5, 97, 33, 249, 7, 9, 8, 9]),\n",
|
|
" (59432, [82, 618, 589, 3, 46]),\n",
|
|
" (1016349250, [8, 741, 22, 269, 635]),\n",
|
|
" (30395070, [3, 5, 6, 457, 739]),\n",
|
|
" (45556, [361, 649, 45, 9, 97]),\n",
|
|
" (92791573, [4, 624, 8, 2, 290, 5, 56, 8, 2, 1]),\n",
|
|
" (192370728450, [85, 154, 835, 5, 8, 2, 22, 8]),\n",
|
|
" (5798, [8, 8, 288, 11, 12, 34, 4, 5, 4]),\n",
|
|
" (9255060, [8, 6, 9, 1, 59, 48, 4, 27, 87]),\n",
|
|
" (44320, [74, 617, 1, 64, 95, 1]),\n",
|
|
" (1046885, [993, 8, 530, 76, 8]),\n",
|
|
" (363673109052, [11, 62, 2, 264, 9, 43, 2, 618]),\n",
|
|
" (269281880, [44, 8, 8, 5, 48, 4, 71, 25, 5]),\n",
|
|
" (21918616, [2, 1, 6, 7, 297, 82, 258, 4]),\n",
|
|
" (215370680, [3, 3, 5, 153, 69, 3, 343, 980]),\n",
|
|
" (1318736, [996, 82, 745, 4, 16]),\n",
|
|
" (411709059, [71, 2, 7, 6, 4, 8, 6, 5, 721, 5, 30]),\n",
|
|
" (210420, [944, 233, 927, 1, 6, 7]),\n",
|
|
" (9776548567374, [618, 87, 506, 593, 606, 4]),\n",
|
|
" (19045689, [12, 987, 67, 39, 41]),\n",
|
|
" (1554578, [2, 536, 69, 3, 81, 7, 3, 677]),\n",
|
|
" (1000961176548, [340, 8, 92, 26, 3, 4, 4, 545]),\n",
|
|
" (10871, [1, 6, 6, 86, 73]),\n",
|
|
" (191102, [72, 966, 79, 9, 5, 19]),\n",
|
|
" (6448039, [9, 912, 7, 974, 65]),\n",
|
|
" (127875318282, [151, 675, 17, 18, 697]),\n",
|
|
" (67622755305, [88, 530, 88, 868, 8, 3, 18, 5]),\n",
|
|
" (1068000311359, [6, 3, 4, 2, 5, 60, 8, 3, 1, 1, 353, 5]),\n",
|
|
" (466005, [1, 9, 608, 87, 661]),\n",
|
|
" (430651, [2, 3, 8, 9, 5, 5, 6, 162, 404, 2, 7]),\n",
|
|
" (1773856371877, [126, 7, 5, 20, 7, 929, 68, 4, 7]),\n",
|
|
" (528, [6, 1, 63, 82, 5]),\n",
|
|
" (140593361, [95, 522, 1, 1, 9, 9, 1, 35, 6]),\n",
|
|
" (7544102747, [47, 4, 209, 2, 3, 8, 8, 3, 3, 8, 5, 4]),\n",
|
|
" (8634559, [85, 78, 56, 479, 80]),\n",
|
|
" (62905, [909, 150, 59, 2, 422]),\n",
|
|
" (292589, [1, 2, 7, 9, 386, 8, 3, 3, 4, 710, 7]),\n",
|
|
" (446, [430, 14, 2]),\n",
|
|
" (170800, [5, 7, 3, 8, 6, 38, 13, 762, 8, 1, 7]),\n",
|
|
" (6819, [93, 67, 485, 94, 9]),\n",
|
|
" (76499651, [114, 54, 69, 234, 6, 3, 2, 7]),\n",
|
|
" (31731255, [7, 9, 524, 6, 7, 751]),\n",
|
|
" (7715, [952, 360, 5, 546, 601, 8]),\n",
|
|
" (307120629, [4, 515, 7, 7, 6, 973, 2, 2, 628]),\n",
|
|
" (267, [7, 46, 80, 55, 79]),\n",
|
|
" (2614399, [6, 6, 298, 156, 9, 478, 6, 91]),\n",
|
|
" (1116203161, [890, 226, 20, 31, 59]),\n",
|
|
" (171867043, [2, 604, 22, 86, 6, 4, 90, 3]),\n",
|
|
" (4371039, [125, 5, 233, 4, 57, 5, 6, 459]),\n",
|
|
" (845076971948, [332, 3, 6, 986, 418, 86]),\n",
|
|
" (70116840, [13, 860, 1, 7, 3, 6, 1, 67, 57]),\n",
|
|
" (951088124811, [444, 7, 1, 13, 1, 1, 6, 76, 1, 51]),\n",
|
|
" (1373244, [915, 42, 5, 38, 3]),\n",
|
|
" (82513, [9, 33, 711, 4, 109]),\n",
|
|
" (45144, [22, 7, 170, 86, 9]),\n",
|
|
" (61041, [8, 8, 2, 25, 8, 7, 1, 469, 9, 65]),\n",
|
|
" (378239, [30, 58, 645, 86, 6, 8]),\n",
|
|
" (1984785, [5, 5, 9, 7, 3, 4, 33, 724, 8, 204]),\n",
|
|
" (413932290441, [3, 3, 88, 1, 92, 83, 2, 1, 2, 8, 4, 1]),\n",
|
|
" (598070, [847, 70, 511, 9, 52]),\n",
|
|
" (26558, [4, 152, 6, 70, 3, 1, 72, 7, 1, 7, 1]),\n",
|
|
" (24463936, [6, 5, 128, 812]),\n",
|
|
" (211343, [78, 33, 1, 8, 14, 445, 2, 38, 5]),\n",
|
|
" (60353407, [94, 2, 6, 32, 638, 59, 7, 702]),\n",
|
|
" (467747, [4, 22, 37, 8, 747]),\n",
|
|
" (115242958, [38, 414, 3, 956]),\n",
|
|
" (2230448, [9, 5, 106, 5, 5, 6, 5, 39, 4, 638]),\n",
|
|
" (58344, [2, 53, 374, 1, 17, 8]),\n",
|
|
" (131586, [3, 599, 5, 8, 22, 1, 768, 7, 33]),\n",
|
|
" (11867403510, [51, 88, 520, 46, 565, 9]),\n",
|
|
" (79235, [22, 50, 9, 8, 32]),\n",
|
|
" (15889035, [45, 57, 1, 98, 7, 74, 849, 1]),\n",
|
|
" (18966, [21, 9, 629, 19, 77]),\n",
|
|
" (8988082, [898, 807, 8, 4]),\n",
|
|
" (54296660630, [31, 5, 58, 26, 8, 660, 627]),\n",
|
|
" (6454981800, [7, 838, 9, 872, 6, 7, 9, 49, 2, 9]),\n",
|
|
" (403020, [875, 2, 349, 8, 2, 1, 2, 6]),\n",
|
|
" (3060222, [30, 587, 10, 523, 989]),\n",
|
|
" (5310339307, [65, 6, 14, 26, 831, 895, 9]),\n",
|
|
" (17409, [9, 47, 5, 788, 9]),\n",
|
|
" (206, [41, 63, 88, 14]),\n",
|
|
" (129745960037, [73, 3, 4, 652, 5, 2, 7, 907, 4, 5]),\n",
|
|
" (4048704, [30, 5, 746, 81, 64]),\n",
|
|
" (30240015, [93, 75, 25, 270, 8, 2, 15]),\n",
|
|
" (8036956, [8, 2, 85, 1, 4, 1, 82, 7, 9, 1, 5, 2]),\n",
|
|
" (5343, [3, 89, 2, 3]),\n",
|
|
" (123430233768, [974, 88, 3, 436, 4, 1, 3, 8, 4, 6]),\n",
|
|
" (99212258, [83, 4, 32, 61, 2, 36, 968]),\n",
|
|
" (57318, [46, 2, 9, 302, 3, 53, 3, 5, 229]),\n",
|
|
" (9114, [329, 3, 309, 6, 7]),\n",
|
|
" (1913560, [7, 797, 7, 34, 1, 40]),\n",
|
|
" (17631, [12, 837, 871, 43, 1]),\n",
|
|
" (4398351732, [10, 93, 146, 618, 69]),\n",
|
|
" (231244830, [7, 217, 7, 4, 28, 927, 5, 1, 3, 8]),\n",
|
|
" (299377898546, [8, 4, 9, 44, 2, 9, 9, 76, 7, 4, 873]),\n",
|
|
" (365237, [64, 70, 891, 68, 8]),\n",
|
|
" (21963729363, [3, 9, 3, 8, 8, 2, 52, 5, 7, 293, 63]),\n",
|
|
" (577636309, [736, 90, 927, 86, 1, 84, 24]),\n",
|
|
" (4701436152, [3, 2, 61, 9, 6, 5, 63, 1, 7, 23, 5, 5]),\n",
|
|
" (18319317, [619, 52, 3, 3, 569, 6, 8, 917]),\n",
|
|
" (8517034175, [73, 2, 7, 85, 75, 2, 1, 34, 177]),\n",
|
|
" (15873587, [29, 42, 36, 1, 2, 181, 249]),\n",
|
|
" (3612897, [5, 44, 4, 564, 834, 3, 9]),\n",
|
|
" (7525784, [8, 9, 6, 1, 81, 5, 163, 1, 9, 37, 2]),\n",
|
|
" (9418627, [269, 1, 7, 5, 5, 7, 5]),\n",
|
|
" (600805, [81, 7, 62, 4, 780, 25]),\n",
|
|
" (3840018, [5, 400, 6, 55, 621, 41, 84, 3]),\n",
|
|
" (14562, [3, 88, 55, 6, 36]),\n",
|
|
" (2245654, [655, 3, 43, 5, 82, 34, 56]),\n",
|
|
" (211, [4, 33, 1, 79]),\n",
|
|
" (1397321, [35, 3, 5, 6, 789]),\n",
|
|
" (8765, [6, 1, 863, 7, 5, 1]),\n",
|
|
" (147924179, [581, 67, 22, 38, 743]),\n",
|
|
" (11728, [871, 301, 8]),\n",
|
|
" (3788177177, [2, 5, 12, 874, 3, 74, 717, 7]),\n",
|
|
" (61232430241, [8, 60, 89, 4, 8, 2, 1, 8, 550, 8, 1]),\n",
|
|
" (1956156160, [244, 51, 952, 8, 10]),\n",
|
|
" (2122390874, [14, 7, 22, 390, 874]),\n",
|
|
" (17888, [80, 211, 919, 6, 83]),\n",
|
|
" (6350878370, [720, 7, 57, 7, 89, 8, 1, 2, 371]),\n",
|
|
" (5455889563, [81, 9, 3, 9, 7, 748, 3]),\n",
|
|
" (102, [7, 10, 3, 82]),\n",
|
|
" (94821797128, [9, 474, 4, 3, 6, 834, 4, 4, 4, 4, 4]),\n",
|
|
" (5891846934, [4, 7, 850, 9, 18, 3, 9, 7, 2, 936]),\n",
|
|
" (286026, [9, 77, 28, 5, 62, 6, 13]),\n",
|
|
" (317614, [6, 68, 74, 92, 821, 22]),\n",
|
|
" (468024, [813, 80, 7, 65, 3, 8]),\n",
|
|
" (1676819, [159, 13, 8, 97, 40, 6, 256]),\n",
|
|
" (2683103744, [9, 1, 78, 6, 9, 8, 453, 1, 2, 80, 7]),\n",
|
|
" (3877066, [24, 853, 39, 4]),\n",
|
|
" (20088, [33, 97, 3, 425, 36]),\n",
|
|
" (216166095, [4, 310, 2, 7, 5, 2, 8, 5, 23, 865]),\n",
|
|
" (492008, [8, 93, 76, 6, 11]),\n",
|
|
" (19498811, [19, 498, 6, 8, 12, 9]),\n",
|
|
" (2029193249, [56, 4, 3, 69, 34, 38, 2, 7]),\n",
|
|
" (10937475010, [6, 75, 63, 60, 7, 643, 10]),\n",
|
|
" (26303224269, [3, 8, 9, 4, 7, 57, 3, 77, 2, 426, 9]),\n",
|
|
" (73291559, [21, 2, 7, 7, 304, 3, 98, 258, 3]),\n",
|
|
" (23451137730, [2, 35, 2, 38, 72, 394, 45]),\n",
|
|
" (7819504, [99, 631, 51, 94, 35, 1, 69]),\n",
|
|
" (71057172, [710, 564, 7, 30, 6, 36]),\n",
|
|
" (7171080, [223, 938, 1, 772, 93, 8]),\n",
|
|
" (8971, [14, 9, 5, 6, 1]),\n",
|
|
" (1447891956, [560, 90, 57, 6, 9, 84]),\n",
|
|
" (1419987030, [1, 3, 35, 4, 7, 83, 4, 1, 8, 47, 3]),\n",
|
|
" (1212, [2, 7, 7, 1, 240]),\n",
|
|
" (107, [7, 2, 35]),\n",
|
|
" (207204486, [7, 8, 8, 548, 9, 84, 3, 80, 2, 6]),\n",
|
|
" (176080, [97, 7, 84, 68, 20]),\n",
|
|
" (6853476, [6, 7, 1, 97, 449, 2, 3]),\n",
|
|
" (15084, [55, 600, 4, 849, 7]),\n",
|
|
" (559994365, [671, 4, 488, 5, 4, 6, 6, 5, 9, 85]),\n",
|
|
" (5694276, [4, 49, 642, 6, 679, 6, 93, 82]),\n",
|
|
" (604564037, [7, 85, 14, 81, 77]),\n",
|
|
" (485, [12, 35, 48, 1, 7, 3, 6]),\n",
|
|
" (32095440083, [90, 780, 381, 12, 8, 3]),\n",
|
|
" (4710071, [59, 61, 1, 79, 8, 8]),\n",
|
|
" (173751142, [16, 96, 2, 413, 11, 42]),\n",
|
|
" (97369, [162, 1, 8, 569, 70]),\n",
|
|
" (293653920, [77, 696, 3, 8, 7, 6, 1, 265, 68]),\n",
|
|
" (128726254202, [9, 7, 6, 5, 9, 1, 8, 8, 6, 3, 40, 85]),\n",
|
|
" (8799, [8, 72, 7, 9]),\n",
|
|
" (57550, [781, 6, 3, 59, 2, 21, 511, 9, 2]),\n",
|
|
" (131405072, [8, 6, 8, 765, 2, 80, 7, 4, 40, 4]),\n",
|
|
" (131174707, [4, 363, 7, 2, 49, 30, 7, 2]),\n",
|
|
" (183458, [9, 33, 6, 89, 468]),\n",
|
|
" (1406, [1, 9, 4, 21, 2, 9, 6, 7, 799, 84, 5]),\n",
|
|
" (5952266, [49, 14, 317, 5, 94]),\n",
|
|
" (74400042, [86, 865, 9, 9, 50, 95]),\n",
|
|
" (510815048, [7, 1, 3, 706, 1, 436, 89, 77, 8]),\n",
|
|
" (2196481428, [2, 9, 3, 4, 1, 5, 6, 4, 75, 3, 3, 428]),\n",
|
|
" (727, [16, 39, 4, 97, 2]),\n",
|
|
" (46563196, [41, 4, 471, 367, 725, 19, 9]),\n",
|
|
" (14983776037, [4, 994, 592, 30, 36]),\n",
|
|
" (985376, [6, 4, 63, 37, 6, 1, 4]),\n",
|
|
" (4031429, [650, 31, 7, 13, 2, 3]),\n",
|
|
" (430736587, [7, 3, 59, 36, 586]),\n",
|
|
" (11125343793, [9, 9, 7, 9, 288, 4, 4, 9, 6, 99, 95]),\n",
|
|
" (1274327083900, [576, 618, 590, 26, 85]),\n",
|
|
" (2497, [1, 88, 80, 81, 7]),\n",
|
|
" (280368, [1, 2, 5, 3, 9, 395, 49, 5, 3, 66]),\n",
|
|
" (265499063, [4, 1, 5, 702, 1, 6, 9, 7, 7, 5, 8, 68]),\n",
|
|
" (126364, [1, 6, 24, 7, 8, 9, 8, 90, 8, 76]),\n",
|
|
" (322259269026, [5, 3, 75, 25, 4, 517, 28, 56]),\n",
|
|
" (1981800309, [16, 4, 83, 912, 951]),\n",
|
|
" (3697416, [260, 7, 949, 5, 3, 267]),\n",
|
|
" (5390737515, [9, 5, 8, 28, 656, 5, 16, 547, 6]),\n",
|
|
" (7303618, [72, 96, 7, 105, 515]),\n",
|
|
" (1421983140, [4, 38, 8, 67, 8, 6, 1, 520, 9, 6, 4]),\n",
|
|
" (2492, [26, 45, 2, 5, 60, 81, 2, 3, 1]),\n",
|
|
" (11194052, [7, 6, 7, 5, 8, 9, 26, 67, 69, 919]),\n",
|
|
" (114971376580, [934, 387, 51, 87, 65, 77]),\n",
|
|
" (83308, [257, 40, 97, 8, 292]),\n",
|
|
" (11903198209, [72, 4, 2, 5, 6, 33, 7, 6, 9, 8, 7, 71]),\n",
|
|
" (14816, [6, 454, 3, 8, 4]),\n",
|
|
" (33053, [7, 6, 5, 374, 83, 517]),\n",
|
|
" (73001511142704, [338, 8, 1, 7, 665, 9, 96, 36, 9]),\n",
|
|
" (180317, [22, 5, 3, 6, 317]),\n",
|
|
" (17683526, [6, 4, 3, 1, 6, 2, 9, 4, 7, 5, 9, 227]),\n",
|
|
" (14944227, [45, 453, 14, 3, 27]),\n",
|
|
" (1956, [491, 518, 4, 2, 464, 476, 1]),\n",
|
|
" (5064, [93, 45, 196, 5, 678]),\n",
|
|
" (28619025776896, [7, 8, 48, 64, 8, 581, 231, 2, 8]),\n",
|
|
" (882450, [84, 18, 814, 9, 1, 954]),\n",
|
|
" (718755602387, [987, 98, 75, 7, 20, 851, 97]),\n",
|
|
" (607718, [970, 7, 3, 31, 2, 2, 9, 9]),\n",
|
|
" (10081961, [292, 792, 93, 74, 689]),\n",
|
|
" (72242768, [528, 3, 27, 76, 9, 6]),\n",
|
|
" (153305614525, [37, 6, 5, 6, 6, 661, 9, 81, 6, 2, 7]),\n",
|
|
" (16300905, [41, 719, 8, 389, 24, 69]),\n",
|
|
" (6956, [1, 6, 7, 49, 971, 4, 2, 6, 7, 709]),\n",
|
|
" (82397, [7, 1, 22, 93, 6, 990, 5, 2, 7, 7]),\n",
|
|
" (207456, [2, 4, 4, 8, 76, 8, 76, 81, 5, 6, 8]),\n",
|
|
" (7366, [8, 92, 6]),\n",
|
|
" (7382265744, [6, 7, 5, 6, 4, 5, 3, 8, 54, 5, 8, 438]),\n",
|
|
" (1867, [3, 949, 2, 877, 36]),\n",
|
|
" (262198, [8, 1, 9, 4, 5, 30, 12, 10, 3, 39, 1]),\n",
|
|
" (2140, [6, 8, 719, 407, 928, 1, 3, 68]),\n",
|
|
" (83351738, [20, 8, 799, 652, 58]),\n",
|
|
" (166375650665, [603, 4, 5, 84, 821, 6, 66]),\n",
|
|
" (147066357296, [7, 35, 3, 31, 784, 2, 4, 9, 6, 1]),\n",
|
|
" (19865687, [9, 2, 1, 2, 91, 8, 124, 7, 499]),\n",
|
|
" (693281633, [685, 7, 792, 489, 633]),\n",
|
|
" (654, [4, 1, 43, 201, 7]),\n",
|
|
" (27648, [1, 6, 8, 2, 108]),\n",
|
|
" (1544409, [28, 8, 9, 6, 4, 4, 9, 3, 793, 9, 7, 9]),\n",
|
|
" (2146603495, [3, 68, 29, 3, 9, 17, 99, 1, 59, 5]),\n",
|
|
" (5292, [69, 4, 11, 7, 9]),\n",
|
|
" (3949647, [393, 3, 25, 2, 67]),\n",
|
|
" (1300935485058, [71, 5, 6, 62, 9, 94, 800, 6, 43]),\n",
|
|
" (605416, [34, 9, 3, 3, 3, 40, 6, 6, 40, 8, 8]),\n",
|
|
" (9567810, [433, 969, 36, 3, 454, 63]),\n",
|
|
" (6662189364, [322, 19, 803, 365, 226, 6]),\n",
|
|
" (803491510, [44, 938, 447, 1, 6, 4, 46]),\n",
|
|
" (319315026, [841, 7, 413, 1, 437, 579]),\n",
|
|
" (21535377, [655, 8, 87, 286, 323]),\n",
|
|
" (18604826, [4, 11, 8, 5, 968, 8, 340, 1, 2, 9]),\n",
|
|
" (184274, [5, 233, 774, 32, 24, 6]),\n",
|
|
" (91162855, [479, 512, 289, 19, 7, 656]),\n",
|
|
" (79, [7, 3, 8]),\n",
|
|
" (20469390, [22, 4, 2, 7, 8, 67, 4, 2, 9, 1, 849]),\n",
|
|
" (52122, [81, 68, 867, 3, 3, 51]),\n",
|
|
" (114848, [188, 63, 45, 4, 97]),\n",
|
|
" (15043698, [14, 7, 1, 6, 189, 56, 36, 9, 6, 9]),\n",
|
|
" (1669, [216, 491, 4, 960, 1, 1]),\n",
|
|
" (57407652, [389, 473, 6, 52, 519, 69]),\n",
|
|
" (283080, [1, 599, 5, 6, 7, 50, 6, 5, 84]),\n",
|
|
" (54899, [33, 94, 154, 967, 13]),\n",
|
|
" (968081957, [27, 56, 386, 91, 939, 9]),\n",
|
|
" (1824060251, [84, 84, 25, 86, 48, 200]),\n",
|
|
" (343504, [80, 90, 4, 63, 98, 8]),\n",
|
|
" (9406899360, [162, 927, 522, 3, 40]),\n",
|
|
" (66, [6, 1, 60]),\n",
|
|
" (665541148, [64, 478, 9, 91, 239]),\n",
|
|
" (15220546, [1, 72, 147, 695, 46]),\n",
|
|
" (16593192, [29, 5, 1, 342, 2, 87, 16, 86, 8]),\n",
|
|
" (266660, [273, 120, 5, 2, 335]),\n",
|
|
" (145411253, [7, 24, 3, 864, 52]),\n",
|
|
" (1488898676, [74, 3, 4, 8, 3, 4, 31, 2, 46, 69, 4]),\n",
|
|
" (204709132, [6, 78, 81, 2, 2, 3, 2, 3, 616, 7, 6]),\n",
|
|
" (13168868667, [155, 944, 7, 63, 90]),\n",
|
|
" (5211084, [94, 2, 36, 16, 2, 3, 15, 5, 9]),\n",
|
|
" (239035, [7, 6, 196, 338, 697]),\n",
|
|
" (79918080, [66, 9, 7, 159, 523, 8, 6, 86, 4]),\n",
|
|
" (1824702, [2, 7, 48, 28, 921, 800, 701]),\n",
|
|
" (131560, [5, 7, 2, 46, 5]),\n",
|
|
" (14597440, [87, 29, 715, 8, 22]),\n",
|
|
" (558656, [26, 65, 33, 95, 7]),\n",
|
|
" (573, [9, 86, 3, 2, 3]),\n",
|
|
" (6387481846, [29, 57, 4, 67, 20, 1, 3, 9, 4, 4, 8]),\n",
|
|
" (17042, [5, 46, 55, 462, 3, 4]),\n",
|
|
" (44168607, [988, 587, 2, 4, 701]),\n",
|
|
" (273815126, [1, 11, 8, 327, 46, 31]),\n",
|
|
" (7921498223, [7, 8, 98, 32, 3, 6, 1, 91, 1, 21, 9]),\n",
|
|
" (2245608984, [249, 427, 85, 9, 897, 88]),\n",
|
|
" (36458428589, [958, 6, 5, 9, 1, 7, 8, 2, 3, 6, 3, 7]),\n",
|
|
" (24452, [2, 5, 7, 6, 75]),\n",
|
|
" (462268, [17, 87, 548, 709, 1]),\n",
|
|
" (1873904281746, [428, 41, 89, 54, 9, 9, 65, 9, 6]),\n",
|
|
" (1518959335687, [1, 2, 728, 644, 5, 359, 2, 9, 7]),\n",
|
|
" (3519, [4, 7, 5, 3, 5, 6, 4, 901, 16, 42, 6]),\n",
|
|
" (329767, [916, 9, 40, 7]),\n",
|
|
" (92006, [9, 64, 6, 3, 890, 9, 79, 9, 8]),\n",
|
|
" (623659532, [2, 621, 659, 4, 1, 30]),\n",
|
|
" (1158, [4, 6, 97, 8, 9]),\n",
|
|
" (3111, [15, 1, 2, 83, 70, 17]),\n",
|
|
" (19719070, [6, 1, 9, 7, 750, 7, 5, 8, 3, 10, 7, 1]),\n",
|
|
" (44340, [9, 76, 512, 1, 91, 727, 3]),\n",
|
|
" (82544, [2, 77, 67, 8, 1]),\n",
|
|
" (8263903262559, [8, 5, 5, 9, 8, 811, 2, 2, 4, 9, 27, 6]),\n",
|
|
" (157262143235, [8, 5, 39, 420, 714, 4, 6, 7, 5]),\n",
|
|
" (104541876, [9, 675, 779, 1, 876]),\n",
|
|
" (66225758971, [4, 2, 4, 6, 7, 8, 39, 82, 7, 8, 9, 3]),\n",
|
|
" (666763201, [5, 11, 5, 54, 9, 600, 2, 6]),\n",
|
|
" (1553118, [652, 6, 397, 41, 13]),\n",
|
|
" (537907321, [572, 24, 94, 95, 785, 838]),\n",
|
|
" (38295402, [851, 90, 79, 5, 7]),\n",
|
|
" (1044, [81, 5, 6, 876, 77]),\n",
|
|
" (4814391, [67, 24, 1, 716, 9]),\n",
|
|
" (43347045, [405, 28, 409, 61, 48]),\n",
|
|
" (14000704, [93, 965, 4, 39, 484]),\n",
|
|
" (148494, [2, 7, 21, 706, 6, 4, 2, 1, 4, 2, 7]),\n",
|
|
" (2087576160, [332, 859, 6, 4, 5, 61]),\n",
|
|
" (39096, [52, 3, 9, 64, 74, 1, 58, 6, 18]),\n",
|
|
" (93081385, [54, 1, 17, 23, 57, 387]),\n",
|
|
" (438497, [650, 33, 5, 8, 90, 7, 8, 9]),\n",
|
|
" (1957081, [46, 71, 771, 847, 564, 2]),\n",
|
|
" (16973783, [1, 484, 443, 3, 79]),\n",
|
|
" (58567835, [60, 7, 2, 1, 96, 6, 4, 5, 677, 9, 8]),\n",
|
|
" (741152, [30, 43, 7, 27, 9]),\n",
|
|
" (358872444, [6, 7, 6, 59, 7, 63, 6, 5, 37, 1, 1, 9]),\n",
|
|
" (1356, [81, 54, 339, 1, 873, 8]),\n",
|
|
" (579, [6, 7, 18, 515, 4]),\n",
|
|
" (298964, [76, 1, 613, 3, 9, 9, 4, 4, 5, 6, 4, 5]),\n",
|
|
" (7844, [1, 93, 5, 7, 74]),\n",
|
|
" (35269280, [5, 925, 6, 79, 46, 80]),\n",
|
|
" (101029, [117, 46, 422, 360, 65, 29]),\n",
|
|
" (40800, [50, 4, 8, 25, 74, 8, 8, 3, 1, 1]),\n",
|
|
" (458716, [48, 1, 695, 88, 1, 5, 2, 51, 7, 6]),\n",
|
|
" (1706, [82, 9, 394, 563, 11]),\n",
|
|
" (5516955400, [9, 7, 8, 2, 643, 30, 5, 7, 5, 55, 8]),\n",
|
|
" (10841741, [90, 2, 6, 5, 440, 47, 9, 371, 8]),\n",
|
|
" (819495, [1, 9, 6, 37, 805, 6, 2, 4, 9, 6, 7, 4]),\n",
|
|
" (22154675400, [6, 70, 839, 55, 664, 663]),\n",
|
|
" (972026, [9, 24, 45, 23, 3]),\n",
|
|
" (5571, [9, 8, 8, 28, 6, 8, 8, 3, 9, 6, 609]),\n",
|
|
" (82367, [2, 91, 2, 5, 44, 79, 709, 399]),\n",
|
|
" (10764106835, [85, 421, 5, 76, 43, 586]),\n",
|
|
" (690914026, [94, 98, 187, 75, 2]),\n",
|
|
" (324456, [3, 1, 926, 42, 517, 980, 8]),\n",
|
|
" (9979753, [37, 425, 4, 6, 1, 9, 7, 28, 430]),\n",
|
|
" (1214098609828, [246, 768, 984, 9, 964, 5, 5]),\n",
|
|
" (5445415212, [789, 29, 85, 93, 665, 864]),\n",
|
|
" (232925769, [800, 5, 86, 417, 57]),\n",
|
|
" (3562762, [649, 68, 88, 85, 69, 40]),\n",
|
|
" (3024072, [25, 79, 4, 6, 6, 87, 6, 6, 7, 8, 9]),\n",
|
|
" (171632276, [439, 9, 39, 71, 27, 6]),\n",
|
|
" (2878475, [533, 6, 21, 9, 84, 1]),\n",
|
|
" (250064836, [6, 8, 884, 745, 32, 388, 49]),\n",
|
|
" (71568, [7, 669, 993, 35, 42]),\n",
|
|
" (10740, [94, 6, 7, 31, 9]),\n",
|
|
" (130429634, [96, 347, 7, 4, 7, 3, 264, 8, 6]),\n",
|
|
" (142560, [137, 1, 1, 4, 561]),\n",
|
|
" (268464239294, [725, 57, 9, 37, 925, 7, 39]),\n",
|
|
" (14844538, [34, 6, 4, 330, 6, 742, 71]),\n",
|
|
" (2280, [74, 7, 47, 5, 4]),\n",
|
|
" (194958990, [215, 11, 6, 924, 41, 86]),\n",
|
|
" (525871833413, [72, 7, 249, 83, 3, 2, 2, 6, 7, 5, 2]),\n",
|
|
" (2133354176, [5, 553, 92, 9, 857, 80]),\n",
|
|
" (825900, [103, 89, 9, 56, 1, 30, 3]),\n",
|
|
" (100662626858, [2, 2, 3, 253, 22, 93, 82, 8, 58]),\n",
|
|
" (20442464, [2, 8, 8, 2, 1, 3, 7, 9, 8, 5, 94, 2]),\n",
|
|
" (4177, [56, 1, 71, 189, 9]),\n",
|
|
" (13529345, [2, 7, 5, 29, 344]),\n",
|
|
" (41013168737, [422, 729, 7, 14, 7, 99, 464]),\n",
|
|
" (1461696, [2, 2, 13, 2, 28, 98]),\n",
|
|
" (6768366264, [450, 99, 82, 67, 6, 374]),\n",
|
|
" (3301, [4, 5, 363, 26, 8]),\n",
|
|
" (1856, [3, 4, 3, 8, 7, 680]),\n",
|
|
" (622356, [4, 9, 8, 6, 5, 2, 470, 5, 48, 963]),\n",
|
|
" (901318, [997, 549, 583]),\n",
|
|
" (11093355, [6, 64, 3, 39, 735]),\n",
|
|
" (3786516180217, [3, 4, 8, 8, 744, 2, 28, 594, 9, 7]),\n",
|
|
" (1122417, [2, 58, 4, 69, 93]),\n",
|
|
" (12192, [43, 337, 5, 48, 6, 2, 81, 421]),\n",
|
|
" (137093, [340, 7, 469, 168, 5]),\n",
|
|
" (200046, [7, 21, 15, 7, 91, 66]),\n",
|
|
" (974926680, [6, 103, 53, 487, 78, 60]),\n",
|
|
" (237, [1, 3, 9, 66, 3]),\n",
|
|
" (767748, [2, 1, 1, 22, 734, 934]),\n",
|
|
" (1185073, [3, 5, 28, 9, 4, 103, 9, 7, 62, 5]),\n",
|
|
" (194340763406, [4, 86, 4, 1, 3, 1, 4, 8, 1, 6, 918, 3]),\n",
|
|
" (437870620, [973, 5, 153, 76, 9, 9]),\n",
|
|
" (1915429459948, [31, 529, 9, 7, 56, 274, 75, 9]),\n",
|
|
" (129448447, [1, 84, 92, 635, 7]),\n",
|
|
" (2404856, [20, 481, 8, 6, 53]),\n",
|
|
" (100356, [9, 75, 2, 3, 6, 97, 792, 8, 34]),\n",
|
|
" (34368, [28, 7, 55, 3, 30, 53, 2, 3, 96]),\n",
|
|
" (3053309, [812, 6, 4, 626, 933]),\n",
|
|
" (580957, [7, 4, 545, 7, 955]),\n",
|
|
" (75514741, [32, 3, 959, 4, 210]),\n",
|
|
" (516123688, [5, 84, 28, 844, 52, 808]),\n",
|
|
" (6404552, [679, 393, 8, 6, 8, 4]),\n",
|
|
" (26248222, [3, 8, 78, 1, 91, 7, 22]),\n",
|
|
" (230699, [24, 12, 35, 8, 21]),\n",
|
|
" (48214854, [7, 48, 8, 4, 6, 25, 210, 9, 97, 9]),\n",
|
|
" (356308408569, [2, 5, 3, 59, 444, 9, 55, 3, 67]),\n",
|
|
" (152001, [5, 4, 87, 5, 1, 87, 8, 51, 34, 6, 1]),\n",
|
|
" (2375050, [47, 15, 912, 3, 7, 2, 3, 76]),\n",
|
|
" (2083231, [7, 24, 4, 9, 205, 76, 3, 4, 6, 9]),\n",
|
|
" (70434168, [623, 345, 460, 327, 3]),\n",
|
|
" (256778, [48, 419, 5, 544, 10]),\n",
|
|
" (17127218, [428, 4, 716, 8, 48]),\n",
|
|
" (194256, [4, 9, 1, 32, 186, 93, 4, 3, 1, 9]),\n",
|
|
" (9170, [555, 7, 627, 645, 5]),\n",
|
|
" (603471374, [7, 862, 710, 3, 75]),\n",
|
|
" (5315744, [29, 45, 799, 8, 3, 2, 19, 4, 4, 2]),\n",
|
|
" (28950089840, [81, 9, 6, 42, 8, 6, 5, 898, 39]),\n",
|
|
" (1899345324, [74, 538, 6, 9, 2, 31, 57, 69]),\n",
|
|
" (25580, [1, 1, 4, 1, 8, 3, 2, 4, 915, 1, 657]),\n",
|
|
" (517756140, [127, 71, 33, 4, 87, 5]),\n",
|
|
" (11559915144139, [231, 5, 4, 5, 915, 144, 139]),\n",
|
|
" (458808984, [31, 456, 575, 941, 909]),\n",
|
|
" (1156, [9, 16, 35, 106, 3, 867, 1]),\n",
|
|
" (158001, [7, 305, 140, 2, 8, 342]),\n",
|
|
" (591572808, [4, 6, 42, 9, 7, 8, 19, 4, 8, 4, 27, 6]),\n",
|
|
" (142291625, [9, 88, 3, 406, 8, 16, 6, 41]),\n",
|
|
" (10118, [20, 42, 38, 64, 54]),\n",
|
|
" (272079360, [140, 8, 85, 21, 48, 224]),\n",
|
|
" (4729, [44, 2, 48, 5, 38, 6, 944, 9, 8]),\n",
|
|
" (620, [5, 187, 5, 3, 29]),\n",
|
|
" (45980860320, [770, 51, 89, 90, 76, 92]),\n",
|
|
" (18984313, [224, 2, 120, 7, 17, 299]),\n",
|
|
" (1621080, [7, 4, 8, 42, 3, 804, 60, 6]),\n",
|
|
" (816, [5, 82, 88, 312, 5]),\n",
|
|
" (126656112, [4, 4, 4, 2, 6, 17, 31, 4, 2, 66, 4, 1]),\n",
|
|
" (4956502311, [71, 24, 7, 658, 695]),\n",
|
|
" (600688282, [1, 81, 3, 1, 1, 8, 1, 21, 5, 7, 8, 2]),\n",
|
|
" (349496, [54, 20, 65, 967, 316]),\n",
|
|
" (18120, [9, 169, 92, 33, 58, 544]),\n",
|
|
" (2076065, [5, 1, 91, 94, 8, 3, 3]),\n",
|
|
" (387582752, [3, 6, 2, 441, 484, 97, 997, 2]),\n",
|
|
" (43236, [9, 4, 31, 4, 7, 7, 3, 72, 5, 31, 1, 5]),\n",
|
|
" (5185259, [637, 1, 814, 9, 70]),\n",
|
|
" (438, [7, 2, 4, 1, 3]),\n",
|
|
" (163296554683, [36, 81, 56, 554, 682]),\n",
|
|
" (2638, [86, 8, 629, 2, 4]),\n",
|
|
" (370152, [9, 6, 5, 241, 2, 5, 2, 2, 7, 8, 9]),\n",
|
|
" (252671, [128, 195, 305, 3, 15]),\n",
|
|
" (73033867008, [409, 816, 47, 776, 6]),\n",
|
|
" (12385, [4, 277, 2, 576, 82, 4, 1, 888]),\n",
|
|
" (683, [87, 3, 3, 8, 582]),\n",
|
|
" (412633, [4, 91, 37, 4, 56, 2, 560, 5, 8]),\n",
|
|
" (74802, [385, 2, 97, 36, 76]),\n",
|
|
" (6077322, [53, 982, 1, 7, 648, 37, 1, 5, 9]),\n",
|
|
" (507574876, [13, 5, 372, 574, 876]),\n",
|
|
" (14321123, [2, 7, 2, 741, 1, 464, 4, 7, 476]),\n",
|
|
" (97916488, [84, 979, 466, 9, 4, 5, 64, 6, 1]),\n",
|
|
" (25856656, [6, 570, 67, 335, 7, 2, 2]),\n",
|
|
" (353544, [64, 6, 8, 9, 15, 731]),\n",
|
|
" (5737365612, [35, 541, 2, 303, 14]),\n",
|
|
" (2897665008, [4, 7, 8, 875, 8, 7, 7, 9, 8, 12, 2, 6]),\n",
|
|
" (867866972593, [867, 866, 97, 2, 560, 32, 1]),\n",
|
|
" (627660, [31, 513, 384, 324, 3]),\n",
|
|
" (247956255509, [247, 1, 95, 6, 2, 4, 9, 6, 510]),\n",
|
|
" (3593202616, [5, 987, 6, 8, 6, 8, 9, 73, 6, 1, 6]),\n",
|
|
" (5690, [8, 9, 63, 71, 9]),\n",
|
|
" (1814772, [454, 2, 111, 9, 2, 11, 577]),\n",
|
|
" (471955, [79, 339, 4, 5, 221, 24, 5]),\n",
|
|
" (14081166, [6, 735, 106, 8, 19]),\n",
|
|
" (101338037917, [536, 18, 7, 5, 2, 8, 3, 6, 13, 9, 5]),\n",
|
|
" (5873208005, [3, 2, 6, 23, 5, 1, 7, 2, 3, 60, 8, 5]),\n",
|
|
" (11415228, [364, 6, 18, 8, 648, 60]),\n",
|
|
" (16633, [7, 6, 4, 978, 7]),\n",
|
|
" (39318, [433, 6, 6, 260, 50, 1, 52, 2, 4]),\n",
|
|
" (441012, [6, 7, 5, 84, 282, 1, 8, 1, 42, 7, 2]),\n",
|
|
" (184115700, [5, 661, 75, 97, 38]),\n",
|
|
" (105393, [1, 7, 2, 539, 5]),\n",
|
|
" (39612, [747, 2, 84, 5, 56, 6, 3, 8, 3, 60]),\n",
|
|
" (9082523, [94, 91, 2, 2, 607, 991, 8]),\n",
|
|
" (22752200452, [9, 4, 6, 2, 4, 60, 67, 133, 452]),\n",
|
|
" (16732245, [4, 8, 43, 641, 9, 21, 36]),\n",
|
|
" (6789, [699, 8, 620, 577, 1]),\n",
|
|
" (272043, [711, 1, 6, 912, 167]),\n",
|
|
" (960249, [583, 549, 7, 7, 3, 6, 1]),\n",
|
|
" (9381848, [121, 7, 25, 29, 371]),\n",
|
|
" (1476, [48, 147, 85, 5, 76]),\n",
|
|
" (326673018, [43, 1, 9, 92, 5, 688, 90, 1, 7, 1]),\n",
|
|
" (17526, [84, 851, 4, 813, 6]),\n",
|
|
" (77447, [4, 7, 781, 9, 34, 3, 1, 5, 72, 7, 9]),\n",
|
|
" (17111462255950, [97, 9, 6, 47, 139, 235, 950]),\n",
|
|
" (17181223089, [149, 59, 118, 604, 4, 7, 9, 3]),\n",
|
|
" (11586, [6, 52, 4, 6, 7, 241, 1, 7, 99]),\n",
|
|
" (2716391, [4, 6, 2, 65, 54, 1, 3, 95, 9, 56]),\n",
|
|
" (3432106, [4, 3, 4, 3, 2, 712, 17, 9, 8, 1, 1, 1]),\n",
|
|
" (587300, [2, 698, 839]),\n",
|
|
" (6752480, [67, 51, 65, 74, 10, 88]),\n",
|
|
" (21109821785, [3, 88, 2, 60, 55, 2, 7, 5, 754, 9]),\n",
|
|
" (124648991, [398, 647, 869, 6, 52]),\n",
|
|
" (1116032879, [5, 5, 37, 4, 2, 603, 1, 3, 79]),\n",
|
|
" (195581, [99, 27, 73, 446, 6]),\n",
|
|
" (127109, [2, 4, 160, 9, 7, 6, 66, 4, 9, 96, 5]),\n",
|
|
" (308350, [42, 1, 5, 17, 82, 350]),\n",
|
|
" (361771787, [888, 582, 1, 6, 6, 7, 7, 48]),\n",
|
|
" (19878, [6, 420, 683, 110, 6]),\n",
|
|
" (304, [2, 4, 28, 1, 80]),\n",
|
|
" (147574, [5, 59, 5, 68, 4]),\n",
|
|
" (2448810, [409, 53, 4, 21, 5, 53, 4, 7, 9]),\n",
|
|
" (719716, [6, 389, 64, 196, 8, 4]),\n",
|
|
" (1732728, [8, 2, 4, 3, 5, 940, 8, 39, 9, 43]),\n",
|
|
" (24551999152, [2, 90, 783, 428, 1, 46, 554]),\n",
|
|
" (57836, [3, 68, 8, 2, 27, 5, 9]),\n",
|
|
" (134278200849, [2, 3, 6, 45, 8, 7, 520, 7, 5, 848]),\n",
|
|
" (79939703763, [4, 6, 2, 7, 5, 4, 1, 4, 3, 29, 83, 9]),\n",
|
|
" (52137948672, [931, 436, 534, 31, 3, 8, 96]),\n",
|
|
" (9726654, [77, 6, 98, 747, 6, 654]),\n",
|
|
" (122932620, [135, 57, 102, 9, 986, 634]),\n",
|
|
" (262217569, [73, 8, 7, 7, 5, 9, 5, 29, 603, 1, 3]),\n",
|
|
" (32941, [6, 5, 2, 9, 2, 990, 6, 8, 4, 1, 6, 7]),\n",
|
|
" (65761, [8, 4, 8, 685, 1]),\n",
|
|
" (71664, [7, 1, 61, 5, 4]),\n",
|
|
" (30188691225, [147, 720, 595, 495, 573]),\n",
|
|
" (534605, [9, 25, 24, 99, 8]),\n",
|
|
" (22307765, [367, 262, 29, 8, 37]),\n",
|
|
" (123232, [485, 131, 1, 5, 2]),\n",
|
|
" (179429560, [76, 35, 30, 235, 9]),\n",
|
|
" (67914, [7, 4, 30, 6, 6, 137, 27, 4, 2, 6]),\n",
|
|
" (107951753, [6, 7, 257, 5, 6, 61, 56]),\n",
|
|
" (5783045, [691, 62, 8, 96, 6]),\n",
|
|
" (730398027, [5, 81, 1, 57, 2, 5, 149, 27]),\n",
|
|
" (134916360, [4, 195, 27, 9, 93, 6, 5, 30]),\n",
|
|
" (3272988, [239, 88, 110, 188, 6]),\n",
|
|
" (5886141, [318, 522, 87, 7, 7]),\n",
|
|
" (813650145, [81, 300, 526, 4, 406, 158]),\n",
|
|
" (420840, [5, 3, 827, 3, 7, 68, 532]),\n",
|
|
" (8512852864405, [5, 5, 224, 5, 6, 1, 4, 3, 8, 76, 1, 5]),\n",
|
|
" (38682, [247, 2, 5, 8, 436, 3]),\n",
|
|
" (5256, [4, 71, 7, 6]),\n",
|
|
" (321720, [30, 7, 702, 2, 5, 26, 2, 7, 5]),\n",
|
|
" (70454400, [2, 3, 7, 2, 98, 614, 4, 2, 82, 4, 8]),\n",
|
|
" (154909476, [396, 5, 9, 64, 654, 96, 1, 6, 6]),\n",
|
|
" (12480617, [2, 5, 52, 24, 617]),\n",
|
|
" (132691, [1, 73, 767]),\n",
|
|
" (10245752, [13, 69, 62, 7, 124, 7]),\n",
|
|
" (36484493, [6, 1, 5, 705, 8, 9, 77, 9, 8, 1, 7, 3]),\n",
|
|
" (14420234120, [79, 65, 202, 341, 23]),\n",
|
|
" (1440, [9, 1, 6, 128, 1, 8]),\n",
|
|
" (907648961, [7, 1, 83, 248, 1, 7, 4, 995, 1, 1]),\n",
|
|
" (38653398, [66, 23, 7, 3, 9, 1, 78, 9, 139, 2]),\n",
|
|
" (812462401, [434, 26, 188, 6, 72, 12]),\n",
|
|
" (3451, [9, 1, 3, 4, 7, 3, 9, 56, 2, 4, 395, 7]),\n",
|
|
" (12856859, [29, 4, 1, 56, 435]),\n",
|
|
" (18345048481, [925, 491, 187, 51, 4, 6, 9, 4]),\n",
|
|
" (14362270, [51, 7, 926, 3, 7]),\n",
|
|
" (145899018, [751, 1, 98, 891, 2, 7, 978]),\n",
|
|
" (599135437, [22, 19, 9, 3, 5, 436]),\n",
|
|
" (36110793601, [398, 30, 6, 8, 56, 9, 600]),\n",
|
|
" (2444762940, [710, 427, 384, 3, 21]),\n",
|
|
" (141178320, [62, 52, 44, 5, 1, 8, 3, 3, 6, 8, 3, 5]),\n",
|
|
" (17031, [5, 34, 28]),\n",
|
|
" (469049041, [7, 2, 180, 7, 2, 4, 6, 43, 5, 6, 9, 1]),\n",
|
|
" (200611, [2, 31, 67, 8, 90, 901]),\n",
|
|
" (59903676, [119, 660, 18, 30, 87, 49]),\n",
|
|
" (904348, [3, 7, 9, 1, 3, 993, 352]),\n",
|
|
" (32426911445, [58, 243, 154, 83, 5, 36, 5]),\n",
|
|
" (8159988, [3, 513, 57, 5, 53]),\n",
|
|
" (264192030, [61, 96, 4, 2, 81, 58, 345]),\n",
|
|
" (47245, [1, 3, 4, 2, 8, 8, 973, 28, 4, 5, 8, 5]),\n",
|
|
" (4019, [6, 8, 5, 66, 29, 75]),\n",
|
|
" (1908535419, [20, 1, 2, 5, 4, 13, 8, 1, 2, 491, 9]),\n",
|
|
" (63495761472, [7, 8, 8, 5, 522, 1, 53, 1, 2, 724]),\n",
|
|
" (974547, [2, 2, 5, 6, 9, 1, 6, 7, 4, 82, 651]),\n",
|
|
" (8464945, [8, 1, 33, 4, 1, 5, 8, 697, 71, 8, 9]),\n",
|
|
" (35191519, [7, 4, 301, 173, 9, 3, 6, 1, 43]),\n",
|
|
" (3809988720, [2, 82, 4, 610, 890, 354, 6, 2]),\n",
|
|
" (1974, [930, 24, 9, 25, 2]),\n",
|
|
" (19950132400, [68, 50, 319, 34, 541]),\n",
|
|
" (116117283, [59, 6, 855, 466, 80, 3]),\n",
|
|
" (7105321381, [2, 94, 37, 660, 679, 9, 2, 1, 2]),\n",
|
|
" (200055003120, [16, 61, 64, 8, 41, 9, 6, 85]),\n",
|
|
" (7052183817, [7, 8, 197, 905, 2, 44, 2, 8, 3, 7]),\n",
|
|
" (30619382, [4, 4, 5, 588, 10, 8, 3, 9, 4, 1, 1, 4]),\n",
|
|
" (49486383, [8, 3, 737, 3, 40, 61, 745, 1]),\n",
|
|
" (3059155939, [6, 978, 548, 92, 8]),\n",
|
|
" (17913, [5, 9, 198, 5, 21, 2, 1, 8, 9, 23]),\n",
|
|
" (2322270, [6, 6, 7, 30, 9, 915]),\n",
|
|
" (864437011221, [78, 42, 3, 6, 16, 190, 6, 9, 3, 7]),\n",
|
|
" (9824074336, [982, 399, 8, 433, 5, 1]),\n",
|
|
" (172953218, [6, 90, 87, 334, 62]),\n",
|
|
" (3416363, [7, 4, 6, 7, 476, 5, 3, 5, 7, 957, 1]),\n",
|
|
" (3482929737, [73, 1, 6, 4, 47, 2, 2, 1, 8, 737]),\n",
|
|
" (143276320, [43, 7, 595, 4, 80]),\n",
|
|
" (6399648, [247, 75, 207, 96, 775, 89]),\n",
|
|
" (171394, [63, 32, 85, 6, 28]),\n",
|
|
" (6163474, [11, 56, 25, 9, 74, 1]),\n",
|
|
" (9740881928, [493, 4, 4, 320, 11, 4, 348, 8]),\n",
|
|
" (282630796, [7, 5, 927, 4, 871, 3]),\n",
|
|
" (5329, [54, 468, 7, 9, 95]),\n",
|
|
" (198832303516, [473, 41, 6, 1, 4, 1, 7, 88, 7]),\n",
|
|
" (1592, [44, 34, 9, 80, 5]),\n",
|
|
" (78037377, [86, 7, 9, 66, 27, 746, 4]),\n",
|
|
" (1435, [8, 6, 63, 94, 7]),\n",
|
|
" (330759891, [50, 66, 7, 598, 91]),\n",
|
|
" (201052210549, [9, 5, 5, 1, 525, 9, 4, 8, 2, 5, 5, 46]),\n",
|
|
" (1625512034997, [61, 50, 20, 835, 17, 1, 931]),\n",
|
|
" (531193971, [4, 3, 57, 7, 12, 939, 69]),\n",
|
|
" (8729765, [8, 4, 241, 515, 67]),\n",
|
|
" (3361296, [6, 78, 500, 2, 3, 8, 239]),\n",
|
|
" (2575584850, [398, 2, 66, 813, 7, 6, 4, 1, 1, 2]),\n",
|
|
" (77725723, [61, 2, 942, 920, 129, 313]),\n",
|
|
" (1303, [9, 57, 119, 7, 8]),\n",
|
|
" (12121579, [37, 252, 2, 9, 13]),\n",
|
|
" (1332800, [74, 9, 2, 796, 4]),\n",
|
|
" (525202, [22, 19, 22, 6, 1, 57, 589, 99]),\n",
|
|
" (6420440, [2, 5, 1, 7, 7, 6, 8, 4, 3, 76, 65]),\n",
|
|
" (97021540, [87, 3, 97, 2, 153, 7, 1]),\n",
|
|
" (4553395, [9, 35, 61, 92, 395]),\n",
|
|
" (34433, [819, 1, 6, 5, 7]),\n",
|
|
" (350904680, [2, 8, 8, 207, 453, 8, 4, 1, 6]),\n",
|
|
" (1767, [2, 76, 10, 95, 58, 94]),\n",
|
|
" (841148, [36, 8, 473, 148]),\n",
|
|
" (140428093859, [9, 197, 4, 9, 2, 9, 5, 4, 2, 5, 55, 9]),\n",
|
|
" (1935426374140, [82, 59, 5, 65, 9, 351, 1, 4, 96])]"
|
|
]
|
|
},
|
|
"execution_count": 114,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"lines"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 115,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 115,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"import itertools\n",
|
|
"\n",
|
|
"# Input lists\n",
|
|
"values = [1, 2, 3,5,6]\n",
|
|
"\n",
|
|
"def test(values, expected):\n",
|
|
" operators = ['+', '*']\n",
|
|
" # Generate and calculate combinations directly\n",
|
|
" for signs in itertools.product(operators, repeat=len(values)-1):\n",
|
|
" # Start with the first number\n",
|
|
" result = values[0]\n",
|
|
" # Apply each operator with the subsequent number\n",
|
|
" for num, sign in zip(values[1:], signs):\n",
|
|
" if sign == '+':\n",
|
|
" result += num\n",
|
|
" elif sign == '*':\n",
|
|
" result *= num\n",
|
|
" if result == expected:\n",
|
|
" return True\n",
|
|
" return False\n",
|
|
"\n",
|
|
"test(values,51)\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 116,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"1260333054159"
|
|
]
|
|
},
|
|
"execution_count": 116,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"total = 0\n",
|
|
"for result, values in lines:\n",
|
|
" if test(values,result):\n",
|
|
" total += result\n",
|
|
"\n",
|
|
"total"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"Part 2"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 117,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"192"
|
|
]
|
|
},
|
|
"execution_count": 117,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"import re\n",
|
|
"import math\n",
|
|
"\n",
|
|
"\n",
|
|
"\n",
|
|
"def evaluate_expression_no_precedence(expression):\n",
|
|
" # Handle the case where the expression contains only a number\n",
|
|
" if expression.isdigit():\n",
|
|
" return int(expression)\n",
|
|
"\n",
|
|
" # Split the expression into numbers and operators using regex\n",
|
|
" parts = re.split(r'(\\+|\\*|\\|)', expression)\n",
|
|
" parts = [int(parts[i]) if i % 2 == 0 else parts[i] for i in range(len(parts))] # Convert numbers to int\n",
|
|
"\n",
|
|
" # Evaluate left-to-right\n",
|
|
" result = parts[0] # Start with the first number\n",
|
|
" for i in range(1, len(parts), 2): # Step through operators and numbers\n",
|
|
" operator = parts[i]\n",
|
|
" number = parts[i + 1]\n",
|
|
" if operator == '+':\n",
|
|
" result += number\n",
|
|
" elif operator == '*':\n",
|
|
" result *= number\n",
|
|
" elif operator == '|':\n",
|
|
" result = int(f\"{result}{number}\")\n",
|
|
"\n",
|
|
"\n",
|
|
"\n",
|
|
" return result\n",
|
|
"\n",
|
|
"evaluate_expression_no_precedence(\"17|8+14\")"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 118,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"39 17+8+14\n",
|
|
"350 17+8*14\n",
|
|
"2514 17+8|14\n",
|
|
"150 17*8+14\n",
|
|
"1904 17*8*14\n",
|
|
"13614 17*8|14\n",
|
|
"192 17|8+14\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 118,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"# Input lists\n",
|
|
"def test2(values, expected,debug=False):\n",
|
|
" operators = ['+', '*', '|']\n",
|
|
" combinations = []\n",
|
|
" for signs in itertools.product(operators, repeat=len(values)-1):\n",
|
|
" expression = f\"{values[0]}\"\n",
|
|
" for num, sign in zip(values[1:], signs):\n",
|
|
" expression += f\"{sign}{num}\"\n",
|
|
" combinations.append(expression)\n",
|
|
" for combination in combinations:\n",
|
|
" result = evaluate_expression_no_precedence(combination)\n",
|
|
"\n",
|
|
" if debug: print(result,combination)\n",
|
|
" if result == expected:\n",
|
|
" return True\n",
|
|
" return False\n",
|
|
"\n",
|
|
"test2([17, 8, 14],192,True)\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
" "
|
|
]
|
|
},
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
" 85200257 function calls (85200236 primitive calls) in 67.794 seconds\n",
|
|
"\n",
|
|
" Ordered by: internal time\n",
|
|
"\n",
|
|
" ncalls tottime percall cumtime percall filename:lineno(function)\n",
|
|
" 8689301 30.915 0.000 45.946 0.000 4081283487.py:6(evaluate_expression_no_precedence)\n",
|
|
" 850 19.248 0.023 63.910 0.075 4139769416.py:2(test2)\n",
|
|
" 8689301 8.034 0.000 8.034 0.000 {method 'split' of 're.Pattern' objects}\n",
|
|
" 8689301 2.212 0.000 13.136 0.000 __init__.py:199(split)\n",
|
|
" 8689301 1.964 0.000 2.891 0.000 __init__.py:280(_compile)\n",
|
|
" 17379482 1.079 0.000 1.079 0.000 {built-in method builtins.len}\n",
|
|
" 15683544 1.063 0.000 1.063 0.000 {method 'append' of 'list' objects}\n",
|
|
" 8689308 0.927 0.000 0.927 0.000 {built-in method builtins.isinstance}\n",
|
|
" 13 0.860 0.066 2.376 0.183 selectors.py:313(_select)\n",
|
|
" 8689301 0.817 0.000 0.817 0.000 {method 'isdigit' of 'str' objects}\n",
|
|
" 13 0.335 0.026 51.145 3.934 selectors.py:319(select)\n",
|
|
" 13 0.324 0.025 75.742 5.826 base_events.py:1915(_run_once)\n",
|
|
" 2 0.013 0.006 0.015 0.008 {method '__exit__' of 'sqlite3.Connection' objects}\n",
|
|
" 1 0.004 0.004 2.001 2.001 <string>:1(<module>)\n",
|
|
" 13 0.001 0.000 0.001 0.000 {built-in method select.select}\n",
|
|
" 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}\n",
|
|
" 7 0.000 0.000 0.000 0.000 iostream.py:127(_event_pipe_gc)\n",
|
|
" 14 0.000 0.000 0.000 0.000 events.py:36(__init__)\n",
|
|
" 7 0.000 0.000 0.000 0.000 {method 'set_result' of '_asyncio.Future' objects}\n",
|
|
" 14 0.000 0.000 0.000 0.000 tasks.py:653(sleep)\n",
|
|
" 14 0.000 0.000 0.001 0.000 {method 'run' of '_contextvars.Context' objects}\n",
|
|
" 7 0.000 0.000 0.000 0.000 iostream.py:118(_run_event_pipe_gc)\n",
|
|
" 14 0.000 0.000 0.001 0.000 events.py:86(_run)\n",
|
|
" 7 0.000 0.000 0.000 0.000 base_events.py:813(_call_soon)\n",
|
|
" 21 0.000 0.000 0.000 0.000 threading.py:1222(is_alive)\n",
|
|
" 28 0.000 0.000 0.000 0.000 base_events.py:733(time)\n",
|
|
" 7 0.000 0.000 0.000 0.000 events.py:155(cancel)\n",
|
|
" 7 0.000 0.000 0.000 0.000 base_events.py:742(call_later)\n",
|
|
" 7 0.000 0.000 0.000 0.000 base_events.py:766(call_at)\n",
|
|
" 7 0.000 0.000 0.000 0.000 base_events.py:446(create_future)\n",
|
|
" 1 0.000 0.000 67.708 67.708 threading.py:637(wait)\n",
|
|
" 21 0.000 0.000 0.000 0.000 {built-in method builtins.max}\n",
|
|
" 23/2 0.000 0.000 0.000 0.000 {method 'acquire' of '_thread.lock' objects}\n",
|
|
" 7 0.000 0.000 0.000 0.000 futures.py:313(_set_result_unless_cancelled)\n",
|
|
" 21 0.000 0.000 0.000 0.000 threading.py:1155(_wait_for_tstate_lock)\n",
|
|
" 7 0.000 0.000 0.000 0.000 base_events.py:784(call_soon)\n",
|
|
" 28 0.000 0.000 0.000 0.000 {built-in method time.monotonic}\n",
|
|
" 7 0.000 0.000 0.000 0.000 events.py:111(__init__)\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:718(_validate)\n",
|
|
" 1 0.000 0.000 0.000 0.000 traitlets.py:1527(_notify_observers)\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:3631(set)\n",
|
|
" 7 0.000 0.000 0.000 0.000 {built-in method _heapq.heappop}\n",
|
|
" 14 0.000 0.000 0.000 0.000 selector_events.py:750(_process_events)\n",
|
|
" 7 0.000 0.000 0.000 0.000 events.py:72(cancel)\n",
|
|
" 1 0.000 0.000 2.001 2.001 {built-in method builtins.exec}\n",
|
|
" 14 0.000 0.000 0.000 0.000 {method 'popleft' of 'collections.deque' objects}\n",
|
|
" 7 0.000 0.000 0.000 0.000 {built-in method _contextvars.copy_context}\n",
|
|
" 15 0.000 0.000 0.000 0.000 {method 'append' of 'collections.deque' objects}\n",
|
|
" 7 0.000 0.000 0.000 0.000 {built-in method builtins.min}\n",
|
|
" 21 0.000 0.000 0.000 0.000 threading.py:601(is_set)\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:689(set)\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:3474(validate)\n",
|
|
" 1 0.000 0.000 0.000 0.000 {built-in method _thread.allocate_lock}\n",
|
|
" 7 0.000 0.000 0.000 0.000 {built-in method _asyncio.get_running_loop}\n",
|
|
" 7 0.000 0.000 0.000 0.000 {built-in method _heapq.heappush}\n",
|
|
" 5 0.000 0.000 0.000 0.000 {built-in method builtins.hasattr}\n",
|
|
" 28 0.000 0.000 0.000 0.000 base_events.py:2010(get_debug)\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:727(_cross_validate)\n",
|
|
" 9 0.000 0.000 0.000 0.000 {method '__exit__' of '_thread.lock' objects}\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:676(__get__)\n",
|
|
" 7 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}\n",
|
|
" 1 0.000 0.000 0.000 0.000 traitlets.py:1512(_notify_trait)\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:3624(validate_elements)\n",
|
|
" 14 0.000 0.000 0.000 0.000 base_events.py:538(_check_closed)\n",
|
|
" 7 0.000 0.000 0.000 0.000 {method 'cancelled' of '_asyncio.Future' objects}\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:2304(validate)\n",
|
|
" 1 0.000 0.000 0.000 0.000 traitlets.py:1523(notify_change)\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:708(__set__)\n",
|
|
" 1 0.000 0.000 0.000 0.000 history.py:839(_writeout_output_cache)\n",
|
|
" 7 0.000 0.000 0.000 0.000 base_events.py:1910(_timer_handle_cancelled)\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:629(get)\n",
|
|
" 1 0.000 0.000 0.000 0.000 threading.py:314(_is_owned)\n",
|
|
" 14 0.000 0.000 0.000 0.000 typing.py:2183(cast)\n",
|
|
" 1 0.000 0.000 0.000 0.000 threading.py:299(__enter__)\n",
|
|
" 1 0.000 0.000 0.000 0.000 threading.py:308(_release_save)\n",
|
|
" 2 0.000 0.000 0.000 0.000 traitlets.py:3486(validate_elements)\n",
|
|
" 4 0.000 0.000 0.000 0.000 {method 'get' of 'dict' objects}\n",
|
|
" 1 0.000 0.000 0.000 0.000 {method '__enter__' of '_thread.lock' objects}\n",
|
|
" 2 0.000 0.000 0.000 0.000 {method 'extend' of 'list' objects}\n",
|
|
" 1 0.000 0.000 0.000 0.000 {method 'release' of '_thread.lock' objects}"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"\n",
|
|
"total = 0\n",
|
|
"for result, values in lines:\n",
|
|
" if test2(values,result):\n",
|
|
" total += result\n",
|
|
"\n",
|
|
"print(total)"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Python 3",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.12.8"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|