Problem Statement
You are given a
Definition
- Class:
- TheOlympiadInInformatics
- Method:
- find
- Parameters:
- int[], int
- Returns:
- int
- Method signature:
- int find(int[] sums, int k)
- (be sure your method is public)
Constraints
- sums will contain between 1 and 47 elements, inclusive.
- Each element of sums will be between 0 and 1,000,000,000, inclusive.
- k will be between 0 and 1,000,000,000, inclusive.
Examples
{4, 7, 0, 5}
0
Returns: 7
John has to gain at least 7 points, because there might be a competitor with 7 points in room number 1 (0-based index).
{4, 7}
2
Returns: 3
It is possible that there are three contestants who scored more than 2 points: there can be one in room 0 and two more in room 1. There can only be at most two contestants who scored more than 3 points: there can be at most one such contestant in each of the two rooms. (Note that the score of each contestant has to be an integer.) Therefore, John has to score at least 3 points.
{999999999}
1000000000
Returns: 0
Here it is enough to gain 0 points.
{95, 23, 87, 23, 82, 78, 59, 44, 12}
70
Returns: 6
{31}
99
Returns: 0
{26, 32, 81, 86}
61
Returns: 3
{67, 36, 0, 39, 55}
7
Returns: 19
{743026697, 516109685, 429341009, 166028661, 272315096, 751345535, 145232580, 397430042, 327772572, 725361884, 748024221, 824494040, 223739692, 550633065, 849243669, 215494686, 807425864, 510562621, 847699519, 18682227, 783879505, 278718562, 849732924, 295336791, 656785024, 595000343, 998780684, 23020318, 150942944, 815936936, 217676019, 567944632, 6922888, 104542672, 60168777}
267760033
Returns: 61
{67295214, 420826351, 989385607, 310233779, 600861305, 262638625, 520092010, 858798962, 845206236, 733714831, 410554827, 855246972, 292422607, 459655199, 399975701, 544864991, 223456356, 51247639, 483634176, 952071118, 294965775, 679279147, 874189666, 341554557, 76944677, 180084767, 852502805, 850508914, 75573511, 530795309, 286123661, 974537646, 158351784, 271308690, 725944378, 825282472, 943067486, 215446590, 321178428, 51903321, 229101762}
880220592
Returns: 22
{698995717, 455125962, 3752240, 329138020, 144699400, 236214421, 459150999, 920518883}
919326792
Returns: 3
{82318802, 745046438, 354685141, 851698265, 798215014, 655802966, 182406936, 410732634, 208127684, 527626484, 560028122, 887784925, 749695598, 791185389, 68545073, 699085485, 741583936, 448710092, 850387852, 584614460, 2046248, 158222015, 467997739, 314504821, 615631040, 144821114, 763111534, 950966020, 300816053, 561418552, 533452643, 873467429, 890497315, 534847409, 751675735, 433776673, 450189144, 170487217, 958501602, 393254560, 730825841, 302933969, 405975359, 605474821, 805836729, 558806916, 799436208}
545111234
Returns: 47
{438566624, 870781062, 909207178, 847614708, 153781915}
582017466
Returns: 5
{531223465, 891857070, 466522156, 995514298, 725531764, 656981780, 878715767, 352092817, 161585747, 157882950, 187762754, 716963133, 137396633, 513389953, 759337091, 313503687, 689362242, 949860979, 198554452, 843889387, 585436988, 461524704, 976923910, 23048606, 984415759, 237621167, 595699051, 282035375, 744262785, 211042610, 370043940, 825605156, 770066188, 159279263}
649342508
Returns: 28
{578238470, 910374860, 278362064, 886028524, 416804803, 501940632}
288795789
Returns: 12
{852152169, 926921085, 504160810, 322317020, 287565445, 571366047, 331961097, 601809193, 268367216, 634093294, 827337572, 671798364, 650086382, 821270873, 315800524, 392763199, 346316662, 526554661, 740322771}
708448263
Returns: 14
{105238063, 142745750, 184658854, 960864364, 397385834, 254225555, 123776898, 687344422, 975462756, 335055409}
485561213
Returns: 8
{936269680, 460097006, 592778853, 245929747, 435310846, 89942115, 966233116, 291512934, 667896669, 913436554, 712446012, 585802634, 582589375, 919848757, 906326539, 105677437, 107511850, 631391586, 149948538, 536567390, 283965003, 145581208, 354970484, 769333045, 977754625, 572272972, 140292538, 864898624, 546914903, 155445449, 32333059, 382932912, 451099774, 575287828, 131741251, 985461224, 146702772, 7692061, 695708222}
753776444
Returns: 25
{103685167, 914937716, 626410325, 505181634, 901190967, 357959724, 76118201, 681720936, 987990307, 869033486, 264038759, 382183935, 545460965, 217227720, 775652082, 742043862, 494278816, 342576295, 10227101, 233377853, 380369677, 492161388, 732786970, 723106866, 487299069, 287668182, 711811571, 308439690, 61191647, 497863788, 188324792, 21319847, 929282283, 282150383, 599926255, 498727809, 961806781, 127844001, 11717855, 797917960, 794490699, 43780984}
558590657
Returns: 35
{204593665}
6931493
Returns: 29
{633947155, 479055943, 871971321, 813730990, 690631125, 640295757, 658210953, 754410974, 4330869, 524244899, 126773792, 191461998, 686476437, 22530628, 350157182, 315232164, 541111729, 577041603, 192533309, 681045877, 848881365, 859839818, 448114449, 368077610, 908676533, 660397187, 619588688, 634062216, 460638747, 419142767, 254613164, 777257210, 549951935, 184966870, 578003806, 958068762, 486704580, 460934093, 171984911, 712395213, 399367142}
358616825
Returns: 59
{823596914, 179140970, 610370488, 297339257, 932119631, 675694802, 261837390, 840143373, 852497597, 95038370, 229240231, 517788483, 505156878, 831790543, 683104052, 800299860, 271539259, 729529199, 749472045, 558222065, 167143531, 43691556, 174189830, 454765462, 851143533, 380783930, 333393417, 540756469, 295449278, 242634870, 255248223, 794462245, 314451895, 512847367, 434727064, 190935547, 65038986, 644199585, 606852396, 241098837, 443048730, 190085992, 993721276, 170908027, 643862778, 60159411, 970482394}
4
Returns: 851143533
{831525908, 305541938, 574384015, 670642469, 454602559, 308091719, 353224710, 378057949, 766241236, 506772946, 17969797, 138291568, 654554389, 55125619, 452000839, 232603563, 388338444, 768875203, 67313433, 774967497, 312451933, 192931429, 278272898, 201289741, 361452240, 594039180, 822419172, 405951585, 697544156, 666085607, 932570903, 949574971, 423408920, 659234997, 867874081, 119532786, 59938885, 125507933, 387548538, 198105898, 45304017, 66318459, 783766291, 460598325, 347301885, 539322912, 145738998}
2
Returns: 867874081
{597435581, 343571037, 483524058, 77007758, 77368206, 985939628, 292580305, 77188434, 809531415, 66021975, 556041161, 651086685, 506324351, 839546395, 421189846, 685193266, 621471914, 61643769, 444958606, 943053728, 801505476, 490718348, 912280482, 46285390, 576446876, 398687050, 280309708, 935381392, 425564504, 960803622, 701404276, 277211540, 596081247, 605675383, 672262605, 850377718, 171879682, 262672155, 966419932, 965463943, 64612308, 50199018, 331546320, 547559188, 488439934, 75893677, 498662369}
1
Returns: 966419932
{513015310, 823743897, 602330461, 599197621, 739547947, 473899575, 956245034, 129880661, 978154689, 757668547, 458702019, 632160141, 18710830, 460745944, 307396601, 69069630, 627797830, 706195756, 797936447, 872475724, 680594034, 700801398, 80603502, 813200223, 108521614, 949567009, 594106449, 863314907, 900162655, 892153729, 641158466, 579063450, 475015012, 342160697, 24980664, 754222718, 877221509, 280495305, 591125098, 660075704, 499174339}
1
Returns: 956245034
{858979187, 595463952, 526242140, 125356684, 584784822, 94341307, 862273594, 337832943, 221570327, 702901836, 149522541, 343490815, 527214038, 263128669, 992385063, 400465832, 108962652, 204714672, 518719184, 75918626, 374892044, 187043143, 59739457, 755182861, 608787876, 283108867, 900940481, 928963611, 205443372, 353584171, 187997003, 247501874, 604217899, 925424428, 459301906, 8420856, 290374932, 959134969, 149327922, 430777535, 998178070, 181451489, 58192618}
2
Returns: 959134969
{112549003, 496001166, 110473726, 721434171, 711888431, 281736540, 499602260, 630458375, 289161494, 204015282, 699925602, 973045388, 451041485, 727697163, 78695771, 11084803, 830007713, 42165736, 224556631, 897316022, 549170181, 961110027, 384434758, 380551501, 436439607, 682538205, 329174371, 65713912, 382937454, 912477976, 692856445, 374351787, 911504369, 159924498, 177081474, 951695401, 364138291, 90258765, 650511642, 16004430, 673391483, 226747211, 578579429}
2
Returns: 951695401
{474034850, 412835584, 583339862, 55312458, 154905466, 7294393, 240052412, 342562249, 117445350, 767377148, 603296599, 116025577, 849758403, 996657923, 981789356, 4656948, 709348209, 915977679, 958841127, 504655882, 149438810, 428645015, 969009727, 823444979, 890023733, 313107659, 588472948, 243259706, 774060582, 578830445, 269485541, 949187263, 648009520, 673727620, 695175511, 20556165, 757626789, 269399270, 135542108, 684046130, 326353405, 597043887}
0
Returns: 996657923
{610743810, 558193261, 937528398, 35879545, 395702852, 761092655, 780227723, 644798835, 795722902, 682900244, 839423104, 754901982, 521062962, 30198229, 99549614, 381862806, 964090989, 132872474, 366213746, 447074779, 868488825, 85739063, 987607262, 923258854, 747512224, 418388069, 480672390, 626767624, 485661597, 90668828, 213397676, 724620990, 350420859, 159869400, 894360823, 61493945, 743630620, 170357141, 673537277, 615632186, 227269029, 815549392, 405086465}
2
Returns: 937528398
{445513791, 787761356, 601278596, 602176760, 784702657, 831025783, 863096599, 401422338, 727102989, 415107366, 862165709, 6336557, 688918809, 578008235, 501045092, 432872860, 906944315, 58709872, 510842262, 296401764, 102267984, 500439316, 161421075, 158342458, 901922009, 272717368, 9998830, 454757076, 2009635, 558827903, 441571272, 708156284, 799884005, 252251429, 389390355, 352001902, 837007309, 723504045, 761839190, 390065562, 880583445, 416001104, 28719243, 60830139, 327285886}
3
Returns: 863096599
{968783821, 746896767, 536194165, 246671924, 130231674, 905637086, 882978243, 31598113, 643302912, 402497868, 774786569, 371421469, 514487074, 758720643, 244450102, 40196564, 18134145, 585431399, 171224348, 344821080, 402522053, 695360635, 140720525, 964207022, 346662978, 509627042, 30923238, 879870116, 78758878, 141952314, 844276282, 537817510, 653575346, 480866551, 685210984, 719843683, 809396720, 849077910, 422930101, 818154272, 943829147, 396011886, 403633503}
2
Returns: 943829147
{94147040, 98147073, 98533517, 93657560}
925643274
Returns: 0
{97496315, 96427337, 98178191}
987437738
Returns: 0
{99552540}
924962316
Returns: 0
{976455742, 979527274, 947630692, 983880091}
925643274
Returns: 4
{923221244, 967332113, 921629907}
987437738
Returns: 2
{22, 34, 7, 16, 24, 21, 46, 29, 10, 36, 13, 5, 43, 23, 4, 27, 31, 14, 25, 12, 41, 11, 17, 8, 28, 45, 2, 19, 33, 39, 3, 35, 44, 30, 6, 38, 0, 1, 18, 26, 37, 15, 20, 42, 9, 40, 32}
1000000000
Returns: 0
{22, 34, 7, 16, 24, 21, 46, 29, 10, 36, 13, 5, 43, 23, 4, 27, 31, 14, 25, 12, 41, 11, 17, 8, 28, 45, 2, 19, 33, 39, 3, 35, 44, 30, 6, 38, 0, 1, 18, 26, 37, 15, 20, 42, 9, 40, 32}
7
Returns: 39
{22, 34, 7, 16, 24, 21, 46, 29, 10, 36, 13, 5, 43, 23, 4, 27, 31, 14, 25, 12, 41, 11, 17, 8, 28, 45, 2, 19, 33, 39, 3, 35, 44, 30, 6, 38, 0, 1, 18, 26, 37, 15, 20, 42, 9, 40, 32}
1
Returns: 45
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000}
1000000000
Returns: 46
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
0
Returns: 0
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
0
Returns: 1
{278841691}
2
Returns: 92947230
{31626397}
7
Returns: 3953299
{880663509}
2
Returns: 293554503
{999999996, 999999993, 999999997, 999999994, 999999995, 999999993, 999999992}
3
Returns: 999999994
{1000000000, 999999998, 999999999, 999999998, 999999998, 999999997, 999999991}
4
Returns: 999999998
{999999997, 999999993, 999999994, 999999997, 999999998}
3
Returns: 999999994
{1000000000, 989889, 989889332, 2342, 42342342, 2342, 123434, 243, 432231, 43432, 434322, 143214, 34321424, 343214, 42333, 42342, 322214, 323333, 1234432, 432233, 324, 32, 4, 24324, 1244444, 89345, 4132423, 777, 8891234 }
333333
Returns: 6257
{536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912, 536870912 }
10
Returns: 536870912
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1000000000
Returns: 44
{1000000000, 1000000000, 1000000000 }
1000000000
Returns: 2
{1000000000, 999999999, 999999998, 999999997, 999999996, 999999995, 999999994, 999999993, 999999992, 999999991, 999999990, 999999989, 999999988, 999999987, 999999986, 999999985, 999999984, 999999983, 999999982, 999999981, 999999980, 999999979, 999999978, 999999977, 999999976, 999999975, 999999974, 999999973, 999999972, 999999971, 999999970, 999999969, 999999968, 999999967, 999999966, 999999965, 999999964, 999999963, 999999962, 999999961, 999999960, 999999959, 999999958, 999999957, 999999956, 999999955, 999999954 }
3
Returns: 999999997
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
5
Returns: 1000000000
{95, 23, 87, 23, 82, 78, 59, 44, 12 }
70
Returns: 6
{681529997, 638198061, 658633260, 343592939, 691095300, 333159673, 928360750, 304276626, 880778472, 752627927, 289338105, 545005228, 725795039, 70357270, 67886476, 102982007, 177695542, 148630451, 383501457, 674879970, 883890562, 260226293, 380345402, 231350058, 39455311, 834977830, 992401532, 840339148, 717191366, 761713340, 803599802, 589873517, 272899741, 128911239, 80825672, 244127126, 955046786, 671189489, 855575052, 541008669, 161479513, 603788809, 9119393, 845164699, 880575292, 973498086, 676397750 }
42
Returns: 376313963
{50000041, 600018467, 500006334, 200026500, 400019169, 100015724, 500011478, 800029358, 500026962, 500024464, 500005705, 500028145, 500023281, 500016827, 500009961, 500000491, 500002995, 500011942, 500004827, 500005436, 500032391, 500014604, 500003902, 500000153, 500000292, 500012382, 500017421, 500018716, 500019718, 500019895, 500005447, 500021726, 500014771, 500011538, 500001869, 500019912, 500025667, 500026299, 500017035, 500009894, 500028703, 500023811, 500031322, 500030333, 500017673, 500004664, 500015141 }
312341
Returns: 72516
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
123123123
Returns: 381
{1000000000, 999999999, 999999998, 999999997, 999999996, 999999995, 999999994, 999999993, 999999992, 999999991, 123123123, 312314123, 423423423, 123123141, 534536456, 312423425, 645623423, 645645675, 124234534, 756756756, 423534645, 645745785, 234523423, 756758567, 421232312, 1, 423425645, 3453, 423443423, 634534534, 324, 42342342, 4234, 43423423, 89999999, 242341232, 543664564, 212312121, 423423423, 34234234, 342342342, 423423423, 42342342, 2323423, 2322, 6567, 4564564 }
12
Returns: 645745785
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1230
Returns: 16129032
{1000000000 }
0
Returns: 1000000000
{100000000, 999999999, 999999998, 999999997, 100000000, 999999999, 999999998, 999999997, 999999998, 999999997 }
555
Returns: 14705882
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 938421353, 1000000000, 1000000000, 1000000000, 991611666, 1000000000, 1000000000, 1000000000 }
46
Returns: 938421353
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
500000000
Returns: 93
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1000000000
Returns: 46
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
0
Returns: 1000000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1000000000
Returns: 24
{1, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
46
Returns: 500000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
2
Returns: 1000000000
{1, 100000000 }
1
Returns: 50000000
{1, 10, 10 }
2
Returns: 5
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
100
Returns: 333333333
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
100000
Returns: 59998
{88832321, 999999999, 675654654, 45654656, 645654654, 45654654, 45654645, 99999999 }
38
Returns: 61423150
{1000000000, 100000000 }
1
Returns: 500000000
{9, 6, 3 }
3
Returns: 3
{10000 }
2
Returns: 3333
{999999999 }
1000000000
Returns: 0
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1000000000
Returns: 4
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1000000000
Returns: 15
{1000000000, 1000000000, 1000000000, 1000000000 }
0
Returns: 1000000000
{2, 2, 2, 2, 2, 2 }
3
Returns: 2
{63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787, 63829787 }
1000000000
Returns: 2
{4, 7 }
2
Returns: 3
{1000000000 }
1000000000
Returns: 0
{999999999, 987654321, 987654321, 987654321, 987654321, 987654321, 987654321, 487654321, 57654321, 687654321, 987654321, 987654321, 987654321, 987654321, 987654321 }
65487
Returns: 199970
{20, 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 }
12
Returns: 1
{999999999, 999999999, 999999999 }
7
Returns: 333333333
{95, 23, 87, 23, 82, 78, 59, 44, 12 }
0
Returns: 95
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1000000000
Returns: 5
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
0
Returns: 1000000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{50910733, 93248718, 21676331, 42242266, 74166531, 59556717, 38805480, 89100436, 72764313, 5196694, 13263906, 98551363, 29109263, 66304466, 27521510, 72140604, 95588977, 99995453, 15248911, 32416633, 45520471, 5982375, 9840023, 31668802, 60130853, 18813336, 42469000, 39051277, 9989776, 88116045, 9101192, 3709959, 95967893, 63275749, 13254524, 89934258, 95999722, 76885054, 75902580, 83896599, 82582171, 17598437, 61304143, 30532804, 85710466 }
4000000
Returns: 583
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 938421353, 1000000000, 1000000000, 1000000000, 991611666, 1000000000, 1000000000, 1000000000 }
43
Returns: 1000000000
{999999999, 999999999 }
1000000000
Returns: 1
{1, 500000000 }
0
Returns: 500000000
{888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888, 888888888 }
141
Returns: 222222222
{1000000000, 1000000000, 1000000000 }
4
Returns: 500000000
{999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999 }
999999995
Returns: 43
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
123456789
Returns: 72
{9, 1 }
3
Returns: 2
{1, 1000 }
3
Returns: 250
{1000000000, 1000000000, 1000000000, 1000000000 }
2
Returns: 1000000000
{1, 1, 1, 1 }
0
Returns: 1
{1000000000, 1000000000, 1000000000 }
5
Returns: 500000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1 }
1
Returns: 1000000000
{1000000000, 999999999, 999999998, 999999997, 999999996, 999999995, 999999994, 999999993, 999999992, 999999991, 999999990, 999999989, 999999988, 999999987, 999999986, 999999985, 999999984, 999999983, 999999982, 999999981, 999999980, 999999979, 999999978, 999999977, 999999976, 999999975, 999999974, 999999973, 999999972, 999999971, 999999970, 999999969, 999999968, 999999967, 999999966, 999999965, 999999964, 999999963, 999999962, 999999961, 999999960, 999999959, 999999958, 999999957, 999999956, 999999955, 999999954 }
999999977
Returns: 46
{1 }
1
Returns: 0
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{1, 2, 3, 4, 5, 1000000000 }
3
Returns: 250000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
100000
Returns: 429922
{0, 0, 42 }
2
Returns: 14
{632848370, 5241122, 225017754, 584810947, 51198784, 852654501, 447208560, 665311290, 711773925, 161422853, 693711498, 858960449, 178378258, 984376810, 948810862, 721043268, 300068817, 45475237, 323301037, 923212159, 96479644, 776054934, 378427735, 492327560, 922529757, 904954097, 638413577, 265338947, 740915494, 926556534, 730567807, 581728655, 23234535, 19659424, 638293598, 587045070, 903377337, 937158858, 822213384, 585202450, 418854908, 984553921, 200061876, 593856338, 946193942, 851526855, 132719496 }
10
Returns: 858960449
{2, 100000 }
1
Returns: 50000
{1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
0
Returns: 1000000000
{823378840, 143542612, 896544303, 474833169, 264817709 }
998097157
Returns: 2
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
10
Returns: 1000000000
{1000000000, 1000000000, 1000000000, 1000000000 }
5
Returns: 500000000
{1000000000, 1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{1, 1, 1, 1, 1, 11111 }
6
Returns: 1587
{22228, 4411, 4511, 3611, 14945, 16461, 32383, 17275, 26500, 3423, 25884, 17515, 27547, 31908, 29676, 5210, 20456, 30633, 7770, 2269, 17474, 7480, 15638, 14508, 25098, 18557, 2223, 23533, 7009, 4967, 8803, 438, 10904, 22609, 7990, 16077, 5608, 30434, 18753, 14770, 7012, 24625, 2893, 14303, 6443, 11821, 15008 }
174
Returns: 3575
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
46
Returns: 1000000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{301, 2 }
100
Returns: 2
{1000000000, 999999999, 999999998 }
1
Returns: 999999999
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
0
Returns: 1000000000
{10, 10, 10, 10, 15, 39, 14, 2, 6, 31 }
23
Returns: 5
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{1000000000, 999999999 }
0
Returns: 1000000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
100000000
Returns: 469
{999999999, 999999999, 1000000000 }
1
Returns: 999999999
{120, 23, 87, 23, 82, 78, 59, 44, 12 }
0
Returns: 120
{999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999 }
999999999
Returns: 45
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1000000000
Returns: 6
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
100000020
Returns: 469
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{1000000000, 1000000000, 1000000000 }
1
Returns: 1000000000
{18, 20, 30 }
4
Returns: 10
{1, 1 }
1
Returns: 1
{611982343, 415544985, 853907345, 50040880, 873776620, 907628417, 166251204, 792729482, 389469976, 507992654, 323432683, 393943227, 976937413, 496863563, 546832767, 965325945, 670651849, 974171285, 427845699, 381139408, 425472073, 103056675, 743760884, 691021049, 217590887, 612382272, 810724719, 538158032, 483040678, 855423602, 490423009, 720041577, 168080872, 306255437, 354873860, 312974495, 718778475, 459593210, 428978915, 609690143, 68201082, 32231892, 544670416, 845424606, 221266978, 151013477, 406180554 }
999999
Returns: 24045
{1000000000, 1, 100000000, 999999999, 2 }
9
Returns: 199999999
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
567
Returns: 76923076
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1 }
1
Returns: 1000000000
{0, 0, 0, 0 }
1
Returns: 0
{3, 6 }
2
Returns: 3
{7 }
3
Returns: 1
{12 }
4
Returns: 2
{1000000000 }
2
Returns: 333333333
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
0
Returns: 1000000000
{1000000000, 1000000000, 1000000000 }
0
Returns: 1000000000
{1000000000, 1000000000 }
1
Returns: 1000000000
{6, 5, 5 }
2
Returns: 5
{4, 7 }
8
Returns: 1
{999999999, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
1000000000
Returns: 41
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
5
Returns: 1000000000
{100, 100 }
0
Returns: 100
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
15
Returns: 1000000000
{0 }
0
Returns: 0
{4 }
2
Returns: 1
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
10
Returns: 500000000
{100003196, 100003443, 999991095, 100008940, 100002806, 999996223, 999995108, 100004154, 999996768, 999991751, 100000030, 100009881, 999990455, 100004200, 999994255, 999997846, 999996650, 100005111, 999995220, 100001506, 999993653, 999997093, 10000598, 999998106, 999992386, 999997715, 100004984, 999994773, 999990239, 100003525, 100007968, 100006351, 100006109, 100007736, 999994758, 999999528, 999991037, 999999971, 999993006, 999996796, 999992923, 999999791, 999995510, 999999072, 999996024, 100003159, 100005118 }
1000000000
Returns: 29
{1 }
0
Returns: 1
{999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999, 999999999 }
999999990
Returns: 12
{1, 2, 5, 10, 20, 50, 1000, 10000, 1230, 23432, 54325532, 10000000, 200000000, 123453235, 12333232, 4324324, 543345543, 6654454, 999999999, 999999000, 888888888, 777777777, 666666666, 555555555, 444444444, 333333333, 222222222, 111111111, 321321, 543535, 2132131, 4543543, 4324 }
34
Returns: 166666666
{1000000000, 1000000000, 1000000000, 1000000000, 999999999, 1000000000, 1000000000 }
1000000000
Returns: 6
{1000000000 }
1
Returns: 500000000
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
2
Returns: 1000000000