Problem Statement
You are given
Definition
- Class:
- TheMoviesLevelOneDivOne
- Method:
- find
- Parameters:
- int, int, int[], int[]
- Returns:
- long
- Method signature:
- long find(int n, int m, int[] row, int[] seat)
- (be sure your method is public)
Notes
- Two bookings are considered different only if one contains a seat that the other does not contain. In other words, they don't need to decide which seat John sits in and which seat Brus sits in.
Constraints
- n and m will each be between 1 and 1,000,000,000, inclusive.
- row will contain between 1 and 47 elements, inclusive.
- row and seat will contain the same number of elements.
- Each element of row will be between 1 and n, inclusive.
- Each element of seat will be between 1 and m, inclusive.
- All pairs (row[i], seat[i]) will be distinct.
Examples
2
3
{1, 2}
{2, 3}
Returns: 1
The first and the second seat in the second row are the only two free seats next to each other in the same row.
2
3
{1, 1, 1, 2, 2, 2}
{1, 2, 3, 1, 2, 3}
Returns: 0
There are no free seats in the theater.
4
7
{1}
{1}
Returns: 23
10
8
{1, 9, 6, 10, 6, 7, 9, 3, 9, 2}
{7, 7, 3, 3, 7, 1, 5, 1, 6, 2}
Returns: 54
7
9
{5, 4, 6, 5, 4, 3, 6}
{9, 3, 4, 4, 4, 9, 3}
Returns: 46
5
1
{3, 5, 4, 1, 2}
{1, 1, 1, 1, 1}
Returns: 0
1
5
{1}
{1}
Returns: 3
5
1
{4, 1, 3, 2, 5}
{1, 1, 1, 1, 1}
Returns: 0
4
2
{3, 2, 1, 4, 2, 3, 4, 1}
{2, 2, 1, 2, 1, 1, 1, 2}
Returns: 0
7
1
{2, 5, 4, 3, 6, 1, 7}
{1, 1, 1, 1, 1, 1, 1}
Returns: 0
5
2
{1, 4, 2, 3, 5, 2, 1, 5, 3, 4}
{1, 1, 1, 2, 2, 2, 2, 1, 1, 2}
Returns: 0
9
1
{6, 7, 4, 1, 2, 5, 3, 9, 8}
{1, 1, 1, 1, 1, 1, 1, 1, 1}
Returns: 0
1
5
{1, 1, 1, 1, 1}
{1, 5, 3, 2, 4}
Returns: 0
7
2
{5, 7, 2, 1, 7, 2, 6, 4, 5, 4, 6, 3, 1, 3}
{1, 2, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2}
Returns: 0
3
5
{2, 2, 2, 1, 3, 2, 3, 1, 2, 3, 1, 1, 3, 3, 1}
{1, 3, 5, 3, 1, 2, 4, 2, 4, 3, 1, 5, 2, 5, 4}
Returns: 0
25
1
{6, 13, 7, 12, 21, 4, 3}
{1, 1, 1, 1, 1, 1, 1}
Returns: 0
29
1
{3, 14, 11}
{1, 1, 1}
Returns: 0
18
1
{6, 4, 12}
{1, 1, 1}
Returns: 0
45
1
{6, 32, 19}
{1, 1, 1}
Returns: 0
37
1
{25}
{1}
Returns: 0
25
2
{6, 13, 7, 12, 21, 4, 3}
{2, 1, 2, 2, 1, 1, 1}
Returns: 18
29
2
{8, 11, 26, 9, 13, 6, 18, 13, 20, 29, 15, 1, 23, 28, 12, 21, 9, 23, 5, 7, 24, 6, 4, 3, 22, 24, 14, 27, 11, 4, 21, 1, 14, 5, 28}
{1, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 2, 2, 1, 1, 2, 1, 1, 1, 1, 2}
Returns: 6
21
2
{20, 17, 1, 17, 19, 18, 13, 16, 12, 15, 21, 9, 5, 12, 10, 18, 10, 14, 4, 15, 7, 14, 11, 8, 21}
{2, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 2}
Returns: 3
11
2
{1, 3, 1, 4, 4, 5, 6, 9}
{2, 2, 1, 1, 2, 2, 1, 2}
Returns: 5
1
2
{1, 1}
{2, 1}
Returns: 0
25
4
{20, 16, 23, 15, 20, 12, 3, 13, 4, 22, 25, 3, 22, 7, 9, 24, 13, 3, 4, 18, 15, 17, 21, 23, 5, 2, 13, 24, 5, 10, 13, 16, 7, 5, 23, 22, 4, 6, 18, 11, 24, 19, 7, 14, 19, 19, 17}
{4, 2, 3, 1, 1, 4, 2, 1, 4, 3, 1, 3, 1, 4, 4, 2, 4, 1, 1, 3, 3, 1, 3, 1, 3, 4, 3, 1, 4, 3, 2, 3, 2, 2, 2, 2, 3, 2, 4, 3, 3, 3, 1, 3, 1, 4, 4}
Returns: 22
46
4
{3, 1, 25, 19, 16, 16, 39, 12, 6, 26, 11, 4, 17, 5, 21, 21, 22, 43, 34, 33, 16, 27, 27, 42, 37, 5, 19, 15, 13, 40, 30, 31, 2, 43, 44, 32, 29, 39, 3, 6, 36, 40, 15, 43, 4, 8, 1}
{3, 1, 4, 4, 3, 1, 2, 4, 1, 4, 3, 1, 1, 2, 4, 2, 2, 1, 1, 2, 2, 3, 1, 2, 1, 3, 1, 1, 4, 3, 4, 4, 3, 2, 3, 3, 4, 4, 2, 2, 1, 4, 3, 3, 4, 4, 4}
Returns: 78
8
4
{8, 8, 4, 3, 1, 3, 4, 6, 5, 5, 7, 5, 7, 4, 7, 6, 8, 1, 7, 6, 1, 2, 8, 3, 2, 6, 2, 3, 5, 4, 1, 2}
{4, 1, 1, 3, 1, 1, 4, 4, 4, 1, 1, 3, 3, 3, 4, 3, 3, 4, 2, 1, 2, 2, 2, 4, 3, 2, 1, 2, 2, 2, 3, 4}
Returns: 0
24
4
{21, 20, 17, 12, 1, 24, 6, 23, 4, 2, 12, 9, 13, 15, 20, 17, 15, 14, 23, 22, 18, 22, 8, 24, 16, 5, 9, 17, 10, 19, 4, 22, 5, 16, 2, 12, 2, 11, 17, 7, 11, 3, 19, 7, 15, 10, 14}
{3, 4, 1, 1, 1, 2, 4, 3, 4, 4, 3, 3, 2, 2, 2, 2, 1, 4, 4, 2, 2, 1, 3, 1, 1, 1, 2, 4, 4, 4, 1, 3, 4, 3, 1, 2, 2, 4, 3, 4, 2, 4, 3, 2, 4, 1, 1}
Returns: 17
16
4
{9, 10, 1, 7, 5, 13, 14, 12, 3, 14, 12, 13, 7, 2, 5, 6, 3, 2, 11, 16, 14, 15, 8, 4, 9, 12, 15, 5, 1, 4, 8, 11, 2, 5, 6, 11, 10, 14, 10, 13, 9, 11, 2, 6, 12, 1, 15}
{3, 4, 3, 4, 1, 1, 1, 3, 2, 4, 4, 3, 3, 3, 2, 1, 3, 4, 1, 1, 2, 2, 3, 2, 2, 2, 1, 3, 1, 1, 4, 3, 1, 4, 3, 2, 3, 3, 2, 4, 1, 4, 2, 2, 1, 4, 4}
Returns: 5
25
42
{6, 13, 7, 12, 21, 4, 3}
{6, 21, 28, 30, 15, 1, 19}
Returns: 1012
29
22
{20, 9, 9, 6, 13, 3, 14, 14, 28, 11, 24, 5, 9, 28, 4, 21, 24, 12, 28, 3, 9, 15, 23, 13, 8, 6, 20, 8, 26, 28, 22, 28, 11, 13, 23}
{8, 11, 22, 16, 17, 10, 16, 3, 12, 17, 15, 7, 9, 1, 12, 22, 18, 19, 20, 18, 12, 1, 5, 1, 5, 17, 20, 7, 18, 11, 11, 13, 11, 2, 8}
Returns: 549
23
14
{2, 2, 22, 3, 11, 14, 21, 15, 16, 4, 18, 10, 4, 23, 15, 6, 19, 2, 19, 15, 8, 20}
{3, 14, 11, 11, 9, 3, 2, 5, 10, 13, 4, 1, 14, 4, 7, 13, 10, 2, 6, 9, 12, 12}
Returns: 260
11
43
{10, 8, 2, 11, 6, 4, 6, 9, 10, 11, 8, 9, 3, 11, 6, 4, 6, 2, 11, 6}
{5, 27, 2, 43, 35, 32, 26, 17, 36, 10, 7, 22, 25, 14, 6, 41, 21, 4, 37, 19}
Returns: 423
11
5
{9, 4, 10, 5}
{4, 5, 4, 5}
Returns: 38
47
47
{35, 20, 14, 11, 34, 21, 7, 4, 35, 5, 9, 7, 21, 43, 6, 22, 32, 45, 2, 27, 17, 32, 42, 31, 25, 8, 41, 2, 46, 16, 34, 11, 25, 39, 14, 17, 19, 3, 26, 37, 29, 45, 32, 45, 46, 7, 1}
{5, 36, 24, 22, 32, 27, 7, 44, 27, 9, 35, 27, 19, 13, 27, 25, 25, 46, 13, 9, 2, 45, 42, 28, 29, 4, 45, 12, 24, 29, 30, 31, 10, 13, 35, 13, 40, 28, 15, 32, 13, 15, 11, 22, 44, 10, 24}
Returns: 2069
47
47
{36, 21, 19, 39, 22, 21, 28, 11, 42, 5, 21, 23, 16, 7, 42, 23, 38, 2, 46, 38, 23, 22, 45, 44, 41, 42, 33, 23, 10, 8, 39, 15, 42, 47, 29, 28, 23, 34, 21, 10, 21, 12, 16, 31, 17, 4, 7}
{46, 18, 21, 9, 3, 37, 44, 29, 25, 21, 15, 45, 42, 47, 15, 38, 25, 1, 5, 5, 20, 23, 39, 38, 7, 29, 45, 9, 11, 21, 29, 33, 10, 41, 47, 29, 22, 10, 11, 35, 26, 12, 35, 5, 39, 36, 26}
Returns: 2071
47
47
{40, 19, 9, 37, 2, 25, 20, 12, 35, 8, 37, 5, 4, 37, 15, 47, 19, 33, 13, 4, 27, 1, 15, 19, 20, 17, 26, 18, 33, 37, 5, 7, 35, 3, 6, 10, 37, 16, 23, 6, 28, 46, 5, 7, 6, 27, 41}
{32, 16, 22, 10, 21, 32, 26, 9, 36, 19, 6, 41, 6, 27, 4, 31, 13, 47, 40, 7, 44, 26, 39, 23, 46, 44, 13, 6, 25, 1, 13, 13, 33, 28, 18, 11, 12, 19, 42, 25, 7, 17, 3, 25, 44, 42, 28}
Returns: 2071
47
47
{13, 25, 22, 20, 30, 40, 8, 47, 23, 1, 29, 15, 22, 32, 15, 41, 21, 17, 41, 34, 41, 2, 41, 28, 21, 44, 44, 26, 23, 11, 39, 6, 4, 18, 5, 46, 10, 4, 32, 3, 37, 15, 36, 43, 34, 22, 12}
{34, 8, 31, 27, 16, 26, 11, 36, 11, 24, 1, 3, 42, 30, 9, 13, 34, 29, 22, 11, 47, 23, 17, 40, 1, 39, 2, 34, 12, 36, 33, 31, 42, 1, 30, 33, 26, 12, 10, 10, 16, 46, 7, 36, 26, 28, 11}
Returns: 2073
47
47
{47, 32, 2, 37, 40, 30, 40, 7, 29, 19, 23, 43, 7, 30, 37, 10, 15, 25, 40, 12, 3, 22, 7, 26, 25, 27, 41, 11, 26, 20, 45, 41, 14, 22, 19, 30, 23, 29, 28, 41, 2, 21, 7, 35, 16, 22, 31}
{12, 4, 1, 45, 5, 8, 27, 18, 22, 28, 14, 19, 39, 4, 35, 3, 6, 12, 45, 29, 31, 40, 5, 11, 44, 14, 13, 20, 9, 26, 33, 23, 20, 9, 41, 42, 46, 26, 13, 44, 26, 45, 21, 47, 9, 23, 34}
Returns: 2070
47
44
{45, 3, 25, 9, 19, 26, 39, 7, 6, 21, 8, 42, 17, 34, 27, 46, 2, 2, 22, 14, 40, 20, 14, 37, 1, 16, 20, 29, 17, 31, 35, 11, 43, 32, 21, 41, 25, 19, 45, 35, 34, 4, 5, 41}
{44, 44, 44, 43, 44, 44, 43, 43, 44, 43, 44, 43, 43, 44, 43, 44, 43, 44, 43, 44, 44, 44, 43, 43, 43, 44, 43, 44, 44, 44, 44, 43, 43, 43, 44, 44, 43, 43, 43, 43, 43, 43, 44, 43}
Returns: 1965
44
44
{37, 3, 27, 39, 19, 6, 20, 24, 28, 14, 32, 24, 32, 41, 21, 9, 10, 26, 44, 17, 36, 22, 19, 5, 12, 43, 22, 31, 44, 30, 9, 4, 42, 35, 38, 11, 33, 18, 21, 37, 11, 2, 40, 31, 10}
{44, 44, 44, 43, 44, 44, 43, 43, 43, 44, 44, 44, 43, 43, 43, 44, 44, 44, 44, 43, 43, 43, 43, 44, 43, 43, 44, 43, 43, 44, 43, 43, 43, 43, 43, 44, 43, 44, 44, 43, 43, 43, 44, 44, 43}
Returns: 1833
44
46
{40, 8, 21, 25, 14, 38, 34, 1, 44, 19, 41, 31, 9, 39, 6, 15, 43, 18, 36, 4, 5, 23, 27, 42, 11, 38, 34, 24, 33, 37, 9, 30, 8, 21, 35, 32, 12, 14, 6, 2, 29, 43, 3, 16}
{46, 45, 45, 46, 45, 45, 45, 46, 45, 46, 45, 46, 46, 45, 45, 45, 45, 46, 45, 46, 45, 45, 46, 45, 45, 46, 46, 46, 46, 46, 45, 46, 46, 46, 46, 46, 45, 46, 46, 46, 45, 46, 45, 45}
Returns: 1923
44
44
{43, 16, 12, 6, 12, 6, 38, 30, 34, 15, 10, 5, 4, 5, 14, 42, 11, 42, 32, 2, 11, 9, 22, 32, 34, 24, 33, 1, 3, 13, 43, 7, 16, 36, 36, 21, 14, 39, 29, 39, 33, 4, 35, 38}
{43, 43, 43, 43, 44, 44, 43, 44, 43, 43, 43, 43, 44, 44, 43, 44, 43, 43, 44, 43, 44, 43, 44, 43, 44, 43, 43, 43, 43, 44, 44, 44, 44, 44, 43, 43, 44, 43, 43, 44, 44, 43, 44, 44}
Returns: 1839
47
44
{45, 3, 25, 9, 19, 26, 39, 7, 6, 21, 8, 42, 17, 34, 27, 46, 2, 2, 22, 14, 40, 20, 14, 37, 1, 16, 20, 29, 17, 31, 35, 11, 43, 32, 21, 41, 25, 19, 45, 35, 34, 4, 5, 41}
{2, 2, 2, 1, 2, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2, 1, 2, 2, 2, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1}
Returns: 1967
44
44
{37, 3, 27, 39, 19, 6, 20, 24, 28, 14, 32, 24, 32, 41, 21, 9, 10, 26, 44, 17, 36, 22, 19, 5, 12, 43, 22, 31, 44, 30, 9, 4, 42, 35, 38, 11, 33, 18, 21, 37, 11, 2, 40, 31, 10}
{2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1, 1, 2, 2, 1}
Returns: 1838
44
46
{40, 8, 21, 25, 14, 38, 34, 1, 44, 19, 41, 31, 9, 39, 6, 15, 43, 18, 36, 4, 5, 23, 27, 42, 11, 38, 34, 24, 33, 37, 9, 30, 8, 21, 35, 32, 12, 14, 6, 2, 29, 43, 3, 16}
{2, 1, 1, 2, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1, 1}
Returns: 1921
757148
167851001
{40265, 477797, 51850, 226435, 597007, 347964, 496541}
{156045366, 56587609, 56047386, 2576798, 3615545, 35766291, 137336163}
Returns: 127088048947986
683447134
950090227
{549646417, 374079501, 36629217, 80835681, 21417563, 22774135, 116752252, 257655784, 40873981, 480572137, 86546365, 653352031}
{278840199, 466701607, 366496749, 436291073, 37379061, 119818908, 194041605, 84970744, 8670529, 222071041, 247776868, 106923811}
Returns: 649336442001112260
138791611
73037939
{64330753, 19482151, 97556908, 25455634, 52809583, 26156444, 36444399, 136135827, 14555683, 232948, 104482891, 89499443, 118473611, 17291523, 21416557, 81907379, 34644511, 101759865, 106697011, 26251201, 68665077, 130998233, 16382325, 136198441, 28813551, 70778345, 63960394, 62778795, 79972326, 11473443}
{50548668, 11245629, 46334198, 42529995, 46696323, 32822508, 48849356, 71171022, 31472034, 1559874, 63360106, 35165087, 48711752, 6337643, 46521319, 13670293, 4877744, 18050299, 32383765, 27168831, 1740977, 67785513, 67836165, 789453, 29585139, 46989845, 250903, 37470445, 46543502, 50647921}
Returns: 10137053079138058
601621399
33763105
{192515623, 101289133}
{23346575, 4995889}
Returns: 20312605863062492
27851201
52717531
{12434409, 19800257, 6244049, 27551834, 12189031, 5538790, 8394670, 4867266, 26445445, 18484671, 1875482, 22386079, 88071, 8227231, 21616906, 16027238, 4462427, 1189609, 20526461, 12425523, 17778440, 4906634, 13459343, 5678243, 10766785, 8773654, 10769217, 15530270, 5049295, 15731840, 8197603, 20771514, 7528249}
{34411820, 37618255, 40728221, 27062279, 2499158, 50708288, 17706048, 44081425, 45096347, 34833260, 43896134, 34589889, 3119816, 23204364, 37192363, 18928767, 44639718, 45868257, 50123331, 41111997, 39894760, 11961136, 43406694, 20617443, 22685452, 19695112, 23520447, 36856117, 52486043, 52007498, 172789, 50311667, 18288337}
Returns: 1468246524253464
1757001
36905331
{324555, 700578, 1532437, 668144, 884242, 180302, 1298902, 1202632, 488770, 173604, 1223338, 772219, 1400584, 756737, 332160, 43087, 1015181, 1615117, 551201, 1228942, 852196, 60929, 71783, 236875, 412458, 249969, 364858, 94813, 1208888}
{15416989, 14323190, 7661741, 36440171, 16619265, 36693594, 17353261, 11938978, 23721058, 10009786, 25942713, 18939286, 14829018, 2511013, 20068053, 1875535, 15052549, 25378288, 24479903, 1088920, 5967121, 1840327, 31285287, 27920270, 36097622, 11773350, 3655076, 33069688, 1660016}
Returns: 64842701715272
106814401
28761175
{57414326, 41252251}
{295446, 1517701}
Returns: 3072107572866770
483260516
414942301
{155265663}
{43436159}
Returns: 200525230008226798
11073109
261574081
{7656526, 2410170, 7603398, 3221932, 10988564, 3731179, 10165919, 5842943, 4764301, 6185298, 9480007, 8803444, 6279230, 5326704, 7818981, 80791, 4562955, 3388079, 10499355, 9567490, 4312622, 8371246, 3109456, 10383398, 4917649, 7933004, 10268448}
{3460867, 199760711, 46166704, 70562761, 144267311, 189268951, 97021128, 18903751, 239846734, 132044470, 228381120, 144640225, 150633605, 219357443, 15185845, 191041648, 2934266, 175526846, 149926090, 257104164, 50890065, 237153660, 49118808, 24448489, 17563001, 26694220, 52256359}
Returns: 2896438299414666
517142305
681162225
{108536848, 217268821, 429421777, 65909571, 37190692, 73937521, 603205, 312840401, 419315689, 66921358, 17123971, 102089008, 214125305, 54918913, 511396804, 252522538, 20246117, 503565833, 23634370, 27753111, 64053606, 19492481, 298342157}
{9760741, 614902313, 184699117, 265636341, 593009368, 81942644, 52924537, 77993476, 144647476, 117714638, 631025356, 549036601, 176826761, 56976144, 50869922, 176755553, 94271689, 550280257, 18011097, 23767966, 106872031, 37306519, 639380218}
Returns: 352257802598286274
1646353
51891522
{708713, 382727, 753325, 813322, 716826, 1392006, 711961, 1215131, 1408082, 595477, 1178281, 1411495, 485213, 434410, 950251, 1461912, 113773, 1115714, 245824, 588684, 416417, 1375222, 852601, 1185812, 135005, 197049, 542580, 889309, 171133, 1446332, 1039617, 1215357}
{42283613, 36153787, 33708265, 48982576, 39717418, 7077958, 37171837, 48663825, 22541179, 9558836, 22311118, 11670607, 51585624, 40747177, 19290658, 36222760, 29143333, 25705788, 18181525, 705153, 45316468, 2693183, 3693691, 14809777, 47200337, 40453309, 21771219, 822529, 30415086, 48029713, 16204759, 23651715}
Returns: 85431761272849
638704829
30726209
{1857769, 40086151, 207779481, 126247087, 495044047, 106258801, 41789476, 13777213, 158164553, 283859137, 191882695, 136402003}
{8903855, 29331259, 26582989, 16314927, 12380423, 12988741, 10124463, 24693042, 16541925, 15290101, 3951759, 248299}
Returns: 19624977426458408
268248801
447745321
{42851952, 16374601, 186996013, 250111751, 241744400, 46851736, 28882420, 211217254, 23434687, 8564921, 101314825, 52295920, 10534591, 47933176, 60282694, 205166830, 89313181, 175658497, 30752174, 235305577, 91485361, 146379172, 164001564, 168149697, 246287743, 101412625, 111299308, 152807210, 191494719, 141073900}
{285780081, 262305874, 219593414, 322423633, 4213536, 28860926, 270164947, 325397655, 94632949, 118664514, 5472476, 166351381, 406340551, 133423349, 182463539, 112353176, 1192137, 62536848, 39380950, 215014513, 101280186, 238952995, 219218482, 234774489, 136605886, 271538083, 234807445, 2114041, 106185163, 188540236}
Returns: 120107145243361260
100757148
1
{36629217, 4890852, 67787143, 59446065, 59810078, 43571498, 75705793, 21417563, 105948, 78522721, 15995104, 84161665, 76997146, 32230963, 15061833, 34699681, 9643369, 48809143, 86645104, 17584375, 63528349, 66131527, 37215529, 23779993, 597007, 71808057, 921233, 31051111, 56141488, 36547831, 26239573, 43275895, 12023979, 40873981, 10754248, 69967249, 47903381, 2631064, 31452501, 45860677, 77543545, 26137201, 86546365, 36826315, 80835681, 18498759}
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
Returns: 0
655958105
1
{119602407, 238541448, 130119572, 278600081, 74187073, 103552571, 196833889, 346403443, 60569668, 407678041, 439816011, 52717531, 122674666, 60751697, 177873991, 186501223, 233578825, 466145677, 123774176, 330283357, 76473916, 36245871, 286739241, 92223251, 101563112, 95979126, 144162639, 394379241, 569458429, 82147847, 272277715, 480265849, 19800257, 212736847, 228487851, 523707697, 13459343, 20271344, 433795253, 55403035}
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
Returns: 0
607755361
1
{57891720, 29386281, 49221667, 355800313, 36600877, 331592376, 483260516, 42860571, 110605386, 458799676, 57559271, 278514986, 50643601, 299487105, 595950717, 106566657, 477228097, 13772401, 59540376, 117308600, 93062349, 6473182, 1917161, 50335433, 258076799, 28976353, 333243725, 3025309, 452452851, 105690055, 230010817, 33084517, 289453753, 113881783, 455212561, 67270876, 49226084, 284942121, 178213201, 308315634, 285254784, 103093156}
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
Returns: 0
859808281
1
{771876790, 194604499, 291145429, 755480917, 125394876, 430962301, 71313480, 98030729, 603649537, 5484811, 699041550, 6895937, 601013575, 40548209, 664463745, 589456561, 40913201, 238610876, 777507589, 129315079, 33041383, 374821406, 133611688, 213307873, 240981357, 267579871, 831600387, 52659133, 6144985, 131018593, 19163761, 155821, 395621666, 122443105, 293101186, 313747405, 740697557, 30135183, 347195044, 609458620, 69345415}
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
Returns: 0
109342301
1
{26522014, 2362030, 77005618, 51229057, 22472357, 91814269, 36511201, 4867917, 50833050, 70132423, 96031400, 101471150, 57056170, 39435600, 12137644, 101449330, 9147915, 12014237, 28032919, 92322710, 34235407, 88916563, 71103259, 598165, 107959482, 105792989, 31430091, 20171228, 21991399, 90765220, 83421549, 74176049, 98263820, 12682143, 108967669, 39761141, 68387476, 10401647, 79093316, 2109889}
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
Returns: 0
1
167851001
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{130893250, 2576798, 137336163, 139695685, 106923811, 99896433, 81296220, 130999605, 150378796, 37627775, 26190604, 56587609, 39202255, 37379061, 50113283, 29331901, 56047386, 33557677, 84970744, 12043130, 32324283, 8670529, 3612430, 82426873, 22701179, 54220040, 79925867, 114517947, 100589071, 87708701, 110710191, 9941526, 156045366, 30794747, 35766291, 150922940, 57599720, 110989198, 3615545, 48581613, 103301481, 22069159, 62803129, 133145006}
Returns: 167850912
1
136198441
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{92223251, 36245871, 76538406, 122674666, 92289410, 37737419, 115112374, 135281159, 60569668, 60635448, 13459343, 14342359, 55403035, 6203199, 105085472, 52717531, 78518471, 102343007, 7964198, 31220688, 43381471, 71670526, 57550354, 82147847, 76473916, 19800257, 60751697, 57886475, 123774176, 56892011, 76529012, 95979126, 20271344, 121982359, 29309314, 97380384, 74187073, 74006561, 41675550, 25199930, 119602407, 50302782, 24664665, 136079274}
Returns: 136198352
1
576539745
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{230010817, 124277965, 258076799, 316470400, 50643601, 316157737, 3025309, 113881783, 278514986, 308315634, 458799676, 103093156, 4764301, 477228097, 452452851, 333243725, 80441700, 89107336, 289453753, 6473182, 43436159, 36600877, 261574081, 483260516, 355800313, 106566657, 331592376, 13772401, 50335433, 105690055, 29386281, 57559271, 505755580, 28976353, 178213201, 493496026, 110605386, 455212561, 67270876, 299487105, 148524216, 42860571, 49221667, 33084517}
Returns: 576539656
1
603649537
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{294301238, 138297331, 45679561, 427963876, 382282839, 81040272, 188486651, 118686008, 204531810, 283182534, 152779249, 108351264, 377970536, 28475326, 246676570, 221871361, 598521637, 10674164, 466318, 6924001, 265228584, 503780753, 15919872, 158750584, 295481649, 489351811, 546050422, 287659897, 122775913, 260924626, 122846556, 21290631, 348720691, 41146301, 275225491, 159222273, 156986391, 42076531, 176473665, 113086054, 7433429, 130016979, 498490546, 76695724, 409317833}
Returns: 603649446
1
26522014
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{21138503, 283183, 8827619, 2205677, 19535941, 12547127, 26225931, 15848603, 23989553, 12544219, 25724693, 25655111, 1078379, 6539466, 11083579, 21582937, 10414391, 21389633, 20683149, 60975, 20537499, 2176493, 684157, 11759770, 1674403, 1466065, 3145375, 10395053, 15290101, 14002831, 14556344, 18893877, 5539847, 14243499, 3399901, 17312245, 14809640, 10638881, 19610931, 229747, 9836896, 6953651, 4590660, 8596783, 24930845, 14898977}
Returns: 26521921
757148
167851001
{378575, 378580, 378589, 378585, 378576, 378592, 378578, 378588, 378594, 378585, 378577, 378587, 378575, 378574, 378591, 378590, 378576, 378579, 378574, 378583, 378594, 378593, 378579, 378576, 378592, 378593, 378589, 378580, 378589, 378580, 378588, 378584, 378582, 378584, 378594, 378586, 378592, 378584, 378575, 378578, 378591, 378579, 378582, 378581}
{1, 1, 167851001, 2, 2, 2, 1, 167851000, 1, 1, 167851001, 167851000, 167851000, 167851001, 2, 2, 167851001, 2, 2, 167851001, 2, 167851001, 1, 167851000, 167851001, 2, 1, 167851001, 2, 2, 2, 2, 1, 167851001, 167851001, 2, 167851000, 1, 167851001, 2, 167851001, 167851000, 167851001, 2}
Returns: 127088048947944
119602407
52890320
{59801216, 59801224, 59801205, 59801206, 59801219, 59801209, 59801218, 59801217, 59801207, 59801203, 59801214, 59801207, 59801221, 59801221, 59801213, 59801203, 59801216, 59801212, 59801221, 59801219, 59801219, 59801217, 59801223, 59801217, 59801219, 59801215, 59801212, 59801224, 59801209, 59801215, 59801215, 59801211, 59801214, 59801204, 59801223, 59801208, 59801208, 59801211, 59801211, 59801213, 59801211, 59801203, 59801218, 59801207}
{2, 2, 2, 1, 52890320, 1, 2, 52890320, 1, 2, 52890319, 52890320, 52890320, 52890319, 52890320, 52890319, 52890320, 52890320, 2, 2, 52890319, 52890319, 52890320, 2, 1, 52890320, 2, 52890320, 2, 52890319, 2, 1, 2, 2, 2, 2, 52890320, 2, 52890319, 52890319, 52890320, 52890320, 52890320, 2}
Returns: 6325809459397775
1000000000
1000000000
{1, 1, 1, 1000000000, 1, 1000000000, 1000000000, 1, 1, 1, 1, 1000000000, 1, 1, 1, 1, 1, 1, 1000000000, 1, 1, 1, 1, 1, 1, 1, 1, 1000000000, 1000000000, 1, 1, 1000000000, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1000000000, 1, 1, 1000000000, 1}
{8465310, 358403181, 683447134, 133145006, 553666286, 194041605, 513494529, 278840199, 69909135, 106923811, 225450721, 87708701, 39202255, 37379061, 466701607, 3615545, 29331901, 48581613, 391749388, 33557677, 436291073, 939151438, 473038165, 659598369, 634446253, 554160985, 392289611, 150378796, 189920160, 139695685, 366496749, 84970744, 110710191, 247776868, 416998222, 368026285, 170427799, 103301481, 318773941, 222071041, 8670529, 675016434, 738066085, 82426873, 450219949, 35766291, 709031779}
Returns: 999999998999999906
1000000000
1000000000
{1, 1, 1, 1, 1, 1, 1, 1, 1000000000, 1, 1, 1000000000, 1, 1, 1, 1, 1000000000, 1, 1000000000, 1, 1, 1, 1000000000, 1, 1, 1, 1, 1, 1, 1, 1000000000, 1000000000, 1, 1, 1, 1, 1000000000, 1, 1, 1, 1, 1, 1, 1, 1, 1000000000, 1000000000}
{80133376, 455546031, 491315149, 248711871, 211859640, 8980027, 345474073, 70778793, 601621399, 486774961, 240430121, 423188885, 186085236, 647333037, 226140876, 6526001, 9856897, 57109680, 625828105, 125370429, 222807552, 661662373, 113190751, 469069513, 119711629, 4476636, 679854070, 36982251, 240524737, 700148239, 250532866, 850474297, 105043116, 160403321, 538807493, 260860997, 262342369, 220504717, 573534711, 128804733, 320516971, 330381357, 81507655, 97979506, 680257989, 393186914, 296129476}
Returns: 999999998999999906
20000000
3000000
{1, 2 }
{2, 3 }
Returns: 59999979999996
1000000000
1000000000
{1, 9, 6, 10, 6, 7, 9, 3, 9, 2 }
{7, 7, 3, 3, 7, 1, 5, 1, 6, 2 }
Returns: 999999998999999984
1000000000
1000000000
{1 }
{1 }
Returns: 999999998999999999
1234567
1234567
{1 }
{1 }
Returns: 1524154442921
1
1
{1 }
{1 }
Returns: 0
10000000
10000000
{1 }
{1 }
Returns: 99999989999999
1000000000
999999999
{1 }
{1 }
Returns: 999999997999999999
100000000
100000000
{1, 2 }
{2, 3 }
Returns: 9999999899999996
1000000000
1000000000
{1, 2 }
{2, 3 }
Returns: 999999998999999996
100000000
100000000
{1 }
{1 }
Returns: 9999999899999999
10
1
{1 }
{1 }
Returns: 0
1000000000
1000000000
{599, 10000 }
{458, 465656 }
Returns: 999999998999999996
1000000
300000
{1, 2 }
{2, 3 }
Returns: 299998999996
1000000000
1000000000
{1, 1, 1, 2, 2, 2 }
{1, 2, 3, 1, 2, 3 }
Returns: 999999998999999994
1000000000
1000000000
{1000000000 }
{1000000000 }
Returns: 999999998999999999
1000000000
1000000000
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1000000000 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: 999999998999999989
1000000000
1000000000
{2, 2, 2 }
{2, 3, 4 }
Returns: 999999998999999996
999999999
999999999
{1 }
{1 }
Returns: 999999997000000001
1000000000
1000000000
{201, 8612, 32761, 8161, 32240, 16180, 13202, 24628, 31298, 15477, 5713, 27133, 30230, 13047, 26433, 5548, 13932, 17, 27891, 8022, 8454, 19057, 3068, 28983, 23274, 3709, 28, 32299, 30, 18159, 13690, 11315, 13314, 7245, 18859, 20214, 19478, 10, 10, 12, 21, 18125, 19370, 134, 85, 31, 9 }
{3620, 13545, 1439, 28784, 83, 7267, 11584, 3664, 12814, 22988, 1174, 5653, 32164, 9974, 2299, 3307, 5786, 134, 12606, 23825, 24104, 7797, 10784, 30299, 1978, 15504, 25304, 16046, 3440, 13049, 27024, 21127, 29855, 24228, 6117, 5492, 25166, 23002, 3946, 4761, 32697, 1209, 1574, 11565, 11985, 23986, 25361 }
Returns: 999999998999999906
1000000000
1000000000
{1000000, 10000000 }
{1000000, 10000000 }
Returns: 999999998999999996
1000000000
1000000
{1 }
{1 }
Returns: 999998999999999
1000000000
1000000000
{12345, 12345, 12345, 12345, 12345, 12345, 12345, 12345, 12345, 12345, 12345, 12345, 12345, 12346, 12346, 12346, 12346, 12346, 12346, 12346, 12346, 12346, 12346, 1, 1000000000, 1000000000, 999999999, 123457, 123457, 123457, 123457, 2, 999999999 }
{1, 2, 4, 6, 8, 11, 15, 17, 21, 1000000, 10000001, 999999999, 1000000000, 1, 12312313, 1111, 331233, 4323423, 123, 111111, 111112, 111113, 111114, 1, 1000000000, 999999999, 1000000000, 1, 2, 3, 1000000000, 3, 3 }
Returns: 999999998999999950
3
1000000000
{1 }
{1 }
Returns: 2999999996
1000000000
1000000000
{1, 2, 50000000 }
{2, 3, 1 }
Returns: 999999998999999995
567654567
567865432
{1, 1 }
{1, 3 }
Returns: 322351405348573374
10000000
1
{1, 2 }
{1, 1 }
Returns: 0
82000000
82000000
{1 }
{1 }
Returns: 6723999917999999
3
1
{1 }
{1 }
Returns: 0
10
1
{1, 2 }
{1, 1 }
Returns: 0
13
13
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }
Returns: 132
713403336
318954366
{512794898, 360519329, 268825125, 276664789, 466490653, 125738303, 371301887, 76598450, 190558411, 40568770, 158893420, 281491184, 199448906, 180347073, 109045547, 16187796, 265020909, 272525496, 30386744, 149440869, 219521310, 222894879, 270524378, 527088085, 215534775, 69059697, 251001302, 506303174, 341792966, 436283654, 37501777, 16182410, 445397203, 612309783, 193330897, 310245344, 383445872 }
{4345898, 309567910, 313153662, 167693921, 273429986, 33057983, 64784642, 196987977, 144896862, 318788617, 35744764, 219173963, 112146082, 174734802, 225694835, 309512564, 140212136, 119839333, 34735439, 69111110, 140826593, 25560569, 160132992, 190859945, 262432291, 110673067, 206011339, 129321213, 156017199, 304972823, 8725497, 137143564, 117433421, 45227839, 13075762, 277455893, 5754909 }
Returns: 227543108022761566
1000000000
1000000000
{1, 2, 3 }
{1, 2, 3 }
Returns: 999999998999999995
1000000000
1000000000
{1, 2, 3, 4, 4, 4 }
{1, 2, 3, 4, 5, 6 }
Returns: 999999998999999991
13
13
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 12, 12, 13, 13, 11, 11, 9, 9, 10, 11, 12, 13, 7 }
Returns: 114
3
1
{2 }
{1 }
Returns: 0
1000000000
1000000000
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
{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, 39, 40, 41, 42, 43, 44, 45, 46, 47 }
Returns: 999999998999999953
1000000000
1000000000
{3 }
{3 }
Returns: 999999998999999998
100
100
{5, 5 }
{7, 50 }
Returns: 9896
1000
1
{1 }
{1 }
Returns: 0
1000000000
1000000000
{1, 1000000000 }
{2, 3 }
Returns: 999999998999999996
1000000000
1000000000
{1000000000 }
{1 }
Returns: 999999998999999999
1
3
{1 }
{1 }
Returns: 1
1000000000
1000000000
{13, 13, 13, 13, 13, 66, 66, 66, 66, 66, 66, 66 }
{3, 53, 23, 99, 999999999, 999999898, 1000000000, 1, 45353, 6456457, 45, 45645654 }
Returns: 999999998999999978
1234567
1234567
{1, 1234566, 3, 3, 3, 3 }
{1, 1234561, 11, 15, 18, 28 }
Returns: 1524154442911
10
10
{2, 2 }
{3, 6 }
Returns: 86