Statistics

Problem Statement for "PartSorting"

Problem Statement

You are given a int[] data. All elements in data are distinct. Only consecutive pairs of elements in data can be swapped. You are allowed to perform at most nSwaps swaps. Return the lexicographically maximal possible result.

Definition

Class:
PartSorting
Method:
process
Parameters:
int[], int
Returns:
int[]
Method signature:
int[] process(int[] data, int nSwaps)
(be sure your method is public)

Notes

  • Given two int[]s a and b of equal length, a is lexicographically greater than b if an index i (0 <= i < n) exists such that a[0] = b[0], a[1] = b[1], ..., a[i - 1] = b[i - 1] and a[i] > b[i], where n is the size of a.

Constraints

  • data will contain between 1 and 50 elements, inclusive.
  • Each element in data will be between 1 and 1000000, inclusive.
  • All elements in data will be distinct.
  • nSwaps will be between 0 and 1000000, inclusive.

Examples

  1. {10, 20, 30, 40, 50, 60, 70}

    1

    Returns: {20, 10, 30, 40, 50, 60, 70 }

    Swap the first two elements.

  2. {3, 5, 1, 2, 4}

    2

    Returns: {5, 3, 2, 1, 4 }

    First, swap the third and fourth elements, and then, swap the first and second elements.

  3. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12}

    5

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  4. {89,103,107,90,97,85,12,29,71,10,94,18,15,36,55,13,77,86,5,4,48,47,3,43,25,41,74,119,8,113,42,98,14,80,37,110,11,115,87,21,127,28,124,61,102,39,70,38,81,73}

    10

    Returns: {107, 103, 97, 90, 89, 85, 94, 12, 29, 71, 10, 18, 15, 36, 55, 13, 77, 86, 5, 4, 48, 47, 3, 43, 25, 41, 74, 119, 8, 113, 42, 98, 14, 80, 37, 110, 11, 115, 87, 21, 127, 28, 124, 61, 102, 39, 70, 38, 81, 73 }

  5. {89,103,107,90,97,85,12,29,71,10,94,18,15,36,55,13,77,86,5,4,48,47,3,43,25,41,74,119,8,113,42,98,14,80,37,110,11,115,87,21,127,28,124,61,102,39,70,38,81,73}

    20

    Returns: {107, 103, 97, 94, 90, 89, 85, 71, 36, 12, 29, 10, 18, 15, 55, 13, 77, 86, 5, 4, 48, 47, 3, 43, 25, 41, 74, 119, 8, 113, 42, 98, 14, 80, 37, 110, 11, 115, 87, 21, 127, 28, 124, 61, 102, 39, 70, 38, 81, 73 }

  6. {314174}

    1000000

    Returns: {314174 }

  7. {571682,890110}

    1000000

    Returns: {890110, 571682 }

  8. {171746,338693,36218}

    1000000

    Returns: {338693, 171746, 36218 }

  9. {536903,509931,530286,878308,464830,986224,45169,741940,155545,423744,432779,308627,651031,765599,782478,290983,678497,611458,610642,844576,370443,458342,936777,601058,640825,326093,371632,758474,622623,299926,919266,699359,855776,224440,799431,512023,149720,179355,910377,967107,337205,785619,737895,338840,892736,787577,580738,990554,99450,629672}

    1000000

    Returns: {990554, 986224, 967107, 936777, 919266, 910377, 892736, 878308, 855776, 844576, 799431, 787577, 785619, 782478, 765599, 758474, 741940, 737895, 699359, 678497, 651031, 640825, 629672, 622623, 611458, 610642, 601058, 580738, 536903, 530286, 512023, 509931, 464830, 458342, 432779, 423744, 371632, 370443, 338840, 337205, 326093, 308627, 299926, 290983, 224440, 179355, 155545, 149720, 99450, 45169 }

  10. {18836,302758,367009,883857,752097,677469,656786,132668,124294,237737,8840,623771,218318,881773,364866,747980,344164,516877,688387,763948,312290,888022,686835,691155,804359,976716,780899,712751,188040,332239,367982,152000,730173,818985,101818,832941,716732,951159,468062,573570,390595,560753,586014,168327,470606,534935,21521,714302,638217}

    1000000

    Returns: {976716, 951159, 888022, 883857, 881773, 832941, 818985, 804359, 780899, 763948, 752097, 747980, 730173, 716732, 714302, 712751, 691155, 688387, 686835, 677469, 656786, 638217, 623771, 586014, 573570, 560753, 534935, 516877, 470606, 468062, 390595, 367982, 367009, 364866, 344164, 332239, 312290, 302758, 237737, 218318, 188040, 168327, 152000, 132668, 124294, 101818, 21521, 18836, 8840 }

  11. {685113,915364,964856,801568,464099,158391,569236,414770,658340,840101,113109,650723,475962,906849,988959,344336,234524,692667,802318,867998,76452,469570,720307,20140,904150,819972,390380,465127,788113,891761,680095,520891,624848,6174,549907,567014,313693,242405,181739,499305,84,890089,102399,772633,594256,228151,970904,293586}

    1000000

    Returns: {988959, 970904, 964856, 915364, 906849, 904150, 891761, 890089, 867998, 840101, 819972, 802318, 801568, 788113, 772633, 720307, 692667, 685113, 680095, 658340, 650723, 624848, 594256, 569236, 567014, 549907, 520891, 499305, 475962, 469570, 465127, 464099, 414770, 390380, 344336, 313693, 293586, 242405, 234524, 228151, 181739, 158391, 113109, 102399, 76452, 20140, 6174, 84 }

  12. {307700,14152,521992,719306,132888,257059,544932,929475,187277,993759,556704,710042,913999,726854,906629,461117,868806,444181,138513,269626,601593,467809,570667,962418,892240,688531,570369,47276,194948,470996,993984,468294,949477,541700,44975,177286,216583,435107,96232,958926,286666,7250,651829,698350,283845,152244,625283}

    1000000

    Returns: {993984, 993759, 962418, 958926, 949477, 929475, 913999, 906629, 892240, 868806, 726854, 719306, 710042, 698350, 688531, 651829, 625283, 601593, 570667, 570369, 556704, 544932, 541700, 521992, 470996, 468294, 467809, 461117, 444181, 435107, 307700, 286666, 283845, 269626, 257059, 216583, 194948, 187277, 177286, 152244, 138513, 132888, 96232, 47276, 44975, 14152, 7250 }

  13. {947220,577551,693615,504517,961886,224105,16975,91624,488912,913483,904713,392302,823265,435081,873372,944170,322736,702434,609171,87703,382356,330918,89128,953300,226896,24001,25794,975424,375845,668391,537695,535726,842306,775262,960845,844037,448599,582627,908371,948407,751111,69626,813164,977052,797692,782357}

    1000000

    Returns: {977052, 975424, 961886, 960845, 953300, 948407, 947220, 944170, 913483, 908371, 904713, 873372, 844037, 842306, 823265, 813164, 797692, 782357, 775262, 751111, 702434, 693615, 668391, 609171, 582627, 577551, 537695, 535726, 504517, 488912, 448599, 435081, 392302, 382356, 375845, 330918, 322736, 226896, 224105, 91624, 89128, 87703, 69626, 25794, 24001, 16975 }

  14. {796147,266986,431892,910624,691034,206355,476217,802023,983316,698299,658062,669413,719699,523925,62661,822634,479787,853401,447117,827175,498326,972132,249321,138457,776081,330283,373404,787792,481763,790365,62912,987932,746685,284501,463094,132819,581757,903737,841848,699264,455309,732018,590795,701931,123816}

    1000000

    Returns: {987932, 983316, 972132, 910624, 903737, 853401, 841848, 827175, 822634, 802023, 796147, 790365, 787792, 776081, 746685, 732018, 719699, 701931, 699264, 698299, 691034, 669413, 658062, 590795, 581757, 523925, 498326, 481763, 479787, 476217, 463094, 455309, 447117, 431892, 373404, 330283, 284501, 266986, 249321, 206355, 138457, 132819, 123816, 62912, 62661 }

  15. {545416}

    0

    Returns: {545416 }

  16. {28048,285569}

    1

    Returns: {285569, 28048 }

  17. {946744,802400,545835}

    2

    Returns: {946744, 802400, 545835 }

  18. {105153,700589,148505,552594}

    3

    Returns: {700589, 552594, 105153, 148505 }

  19. {118598,448563,504848,405534,870590}

    3

    Returns: {504848, 448563, 118598, 405534, 870590 }

  20. {246943,859483,41495,329572,69493,624972}

    9

    Returns: {859483, 624972, 329572, 246943, 69493, 41495 }

  21. {284198,591340,682250,914720,919991,825216,597512}

    10

    Returns: {919991, 914720, 825216, 284198, 591340, 682250, 597512 }

  22. {913229,666407,824014,636427,597524,951981,662532,4823}

    4

    Returns: {913229, 951981, 666407, 824014, 636427, 597524, 662532, 4823 }

  23. {864998,685434,611834,824454,861478,375460,319758,939736,932999}

    1

    Returns: {864998, 685434, 824454, 611834, 861478, 375460, 319758, 939736, 932999 }

  24. {280850,520171,557552,545239,839865,282811,55038,171621,297728,132077}

    15

    Returns: {839865, 557552, 545239, 520171, 297728, 282811, 280850, 171621, 55038, 132077 }

  25. {640923,956981,374735,577073,447474,279498,65821,707489,849457,691027,309750,555612,799932,873262,217777,446759,426432,223197,124198,556538,920485,733710,887082,213724,18527,645702,449398,754330,865892,930473,708646,527651,723320,650088,135389,971651,951203,365639,901637,958202,893444}

    448

    Returns: {971651, 958202, 956981, 951203, 930473, 920485, 901637, 893444, 887082, 873262, 865892, 849457, 799932, 754330, 733710, 723320, 708646, 707489, 691027, 650088, 645702, 640923, 577073, 556538, 555612, 447474, 446759, 426432, 374735, 279498, 65821, 309750, 217777, 223197, 124198, 213724, 18527, 449398, 527651, 135389, 365639 }

  26. {345720,496320,713531,125290,311352,390163,743579,178551,471414,425350,870691,574522,443534,456257,419637,462531,383795,768184,699172,672410,901576,501249,612444,210393,496542,668934,978736,684660,729803,872918,999807,525913,396131,867222,1985,310450,41750,193428,519347,226888,63590,234620}

    130

    Returns: {999807, 978736, 901576, 872918, 870691, 768184, 496320, 345720, 713531, 125290, 311352, 390163, 743579, 178551, 471414, 425350, 574522, 443534, 456257, 419637, 462531, 383795, 699172, 672410, 501249, 612444, 210393, 496542, 668934, 684660, 729803, 525913, 396131, 867222, 1985, 310450, 41750, 193428, 519347, 226888, 63590, 234620 }

  27. {219075,549667,615293,32522,654468,520705,806674,561359,10372,960764,747526,687783,179223,885919,655096,316237,287208,30761,539558,348297,66736,515970,180788,955054,386389,496456,106971,158332,835421,612744,534001,355301,802381,76233,813840,589677,890914,57346,384422,320618,901291,666859,52825}

    301

    Returns: {960764, 955054, 901291, 890914, 885919, 835421, 813840, 806674, 802381, 747526, 687783, 666859, 655096, 654468, 615293, 612744, 561359, 549667, 539558, 520705, 219075, 316237, 32522, 10372, 179223, 287208, 30761, 348297, 66736, 515970, 180788, 386389, 496456, 106971, 158332, 534001, 355301, 76233, 589677, 57346, 384422, 320618, 52825 }

  28. {251952,852692,36405,728100,521730,657779,206121,779124,68680,101383,310401,47305,33716,325062,346681,237359,706480,152530,684426,951681,353782,681572,713297,577825,674303,123093,488399,981969,931155,169929,978954,572209,594879,296888,815504,310485,148133,784602,329115,683394,289197,109423,276432,944069}

    40

    Returns: {981969, 852692, 779124, 728100, 657779, 251952, 521730, 36405, 206121, 68680, 101383, 310401, 47305, 33716, 325062, 346681, 237359, 706480, 152530, 684426, 951681, 353782, 681572, 713297, 577825, 674303, 123093, 488399, 931155, 169929, 978954, 572209, 594879, 296888, 815504, 310485, 148133, 784602, 329115, 683394, 289197, 109423, 276432, 944069 }

  29. {686626,251569,99383,747637,741587,535219,504175,379372,273435,989971,38332,888851,184161,273737,453816,621194,945958,940474,618831,68696,596545,824398,488854,18448,382085,265007,350708,114911,587198,182815,692606,146997,741466,805430,121953,683598,640165,256375,497592,674268,897581,404174,837054,293843,443205}

    521

    Returns: {989971, 945958, 940474, 897581, 888851, 837054, 824398, 805430, 747637, 741587, 741466, 692606, 686626, 683598, 674268, 640165, 621194, 618831, 596545, 587198, 535219, 504175, 497592, 488854, 453816, 443205, 404174, 382085, 379372, 350708, 293843, 273737, 273435, 265007, 256375, 251569, 184161, 182815, 146997, 121953, 114911, 99383, 68696, 38332, 18448 }

  30. {794960,130660,525104,261733,948455,254061,233250,163544,465544,214537,986317,234786,95052,246384,472170,390822,212578,169287,233491,175603,792720,482340,486625,490325,749608,955053,929446,878536,570314,737630,781444,829064,551952,26728,151848,421187,600154,952759,777575,875696,476021,449868,351795,999673,647722,732682}

    693

    Returns: {999673, 986317, 955053, 952759, 948455, 929446, 878536, 875696, 829064, 794960, 792720, 781444, 777575, 749608, 737630, 732682, 647722, 600154, 570314, 551952, 525104, 490325, 486625, 482340, 476021, 472170, 465544, 449868, 421187, 390822, 351795, 261733, 254061, 246384, 234786, 233491, 233250, 214537, 212578, 175603, 169287, 163544, 151848, 130660, 95052, 26728 }

  31. {222177,391436,503899,746864,971377,1971,817349,975882,913541,186429,951854,251166,719084,654416,910189,492923,129276,385047,153909,241519,978468,157251,897455,590882,773133,786739,106034,947071,395885,840750,164258,272141,309288,761485,558690,17180,320610,252726,13815,491226,908005,465155,681210,645381,92460,629056,937849}

    810

    Returns: {978468, 975882, 971377, 951854, 947071, 937849, 913541, 910189, 908005, 897455, 840750, 817349, 786739, 773133, 761485, 746864, 719084, 681210, 654416, 645381, 629056, 590882, 558690, 503899, 492923, 491226, 465155, 395885, 391436, 385047, 320610, 309288, 272141, 252726, 251166, 241519, 222177, 186429, 164258, 157251, 153909, 129276, 106034, 92460, 17180, 13815, 1971 }

  32. {867859,182252,416365,125498,623351,231823,42930,864580,74593,659233,239927,508040,390147,3831,176405,39786,270830,385853,97531,481946,494610,753418,325642,599678,367713,377887,186624,316927,738194,407933,703179,147885,496002,520480,888895,124816,458676,272923,277155,412364,650425,325329,582246,102319,569835,858765,460783,358555}

    483

    Returns: {888895, 867859, 864580, 858765, 753418, 738194, 703179, 659233, 650425, 623351, 599678, 582246, 569835, 520480, 508040, 496002, 494610, 481946, 460783, 458676, 416365, 412364, 407933, 390147, 385853, 377887, 182252, 125498, 231823, 42930, 74593, 239927, 3831, 176405, 39786, 270830, 97531, 325642, 367713, 186624, 316927, 147885, 124816, 272923, 277155, 325329, 102319, 358555 }

  33. {924050,164939,158442,373652,882846,336835,516221,66992,266643,552152,744041,678731,778865,411225,467526,64357,149355,928857,713889,97639,652347,15578,449697,303960,88271,86744,19850,214136,772897,930095,941536,765,647652,804521,754019,796775,692890,622760,507577,63490,16834,89773,583338,15864,139119,710082,671301,158736,544692}

    178

    Returns: {941536, 930095, 928857, 924050, 882846, 804521, 796775, 778865, 772897, 744041, 164939, 158442, 373652, 336835, 516221, 66992, 266643, 552152, 678731, 411225, 467526, 64357, 149355, 713889, 97639, 652347, 15578, 449697, 303960, 88271, 86744, 19850, 214136, 765, 647652, 754019, 692890, 622760, 507577, 63490, 16834, 89773, 583338, 15864, 139119, 710082, 671301, 158736, 544692 }

  34. {884807,330748,337251,894843,278857,311798,693813,744773,881676,76141,392922,559609,355658,364533,410090,12833,882457,881089,487777,98683,853864,812626,321199,624440,617112,107338,728157,219169,262644,440223,155287,412053,476687,161386,996954,8877,407225,112031,640571,84480,223965,259800,811729,599362,961146,242570,60736,654343,728188,835800}

    369

    Returns: {996954, 961146, 894843, 884807, 882457, 881676, 881089, 853864, 835800, 812626, 811729, 744773, 728188, 728157, 693813, 654343, 640571, 624440, 559609, 392922, 337251, 330748, 278857, 311798, 76141, 355658, 364533, 410090, 12833, 487777, 98683, 321199, 617112, 107338, 219169, 262644, 440223, 155287, 412053, 476687, 161386, 8877, 407225, 112031, 84480, 223965, 259800, 599362, 242570, 60736 }

  35. {370486,838150,496149,852600,500671,566726,140636,673088,890022,105966,157491,291876,628307,633163,101811,757530,958267,450639,597469,582110,243775,541797,945222,829215,395490,955877,526815,452218,175653,947683,156128,395101,106177,198306,464657,307022,70977,883302,150453,610948,313209,356903,322451,418803,817318,188578,379746,329061,760932,156169}

    12

    Returns: {890022, 852600, 838150, 370486, 496149, 500671, 566726, 140636, 673088, 105966, 157491, 291876, 628307, 633163, 101811, 757530, 958267, 450639, 597469, 582110, 243775, 541797, 945222, 829215, 395490, 955877, 526815, 452218, 175653, 947683, 156128, 395101, 106177, 198306, 464657, 307022, 70977, 883302, 150453, 610948, 313209, 356903, 322451, 418803, 817318, 188578, 379746, 329061, 760932, 156169 }

  36. {862150,314714,6063,409460,314709,97037,603069,826013,134056,416998,996238,793670,654173,123819,111704,576925,384433,528624,2011,50899,672897,885198,160171,784740,872542,90866,434779,446388,751751,619665,970376,532117,774213,947961,942143,170085,724456,283011,117132,667412,109401,616037,144160,852676,506524,723684,291678,418569,543653,13222}

    40

    Returns: {996238, 970376, 862150, 314714, 409460, 6063, 314709, 97037, 603069, 826013, 134056, 416998, 793670, 654173, 123819, 111704, 576925, 384433, 528624, 2011, 50899, 672897, 885198, 160171, 784740, 872542, 90866, 434779, 446388, 751751, 619665, 532117, 774213, 947961, 942143, 170085, 724456, 283011, 117132, 667412, 109401, 616037, 144160, 852676, 506524, 723684, 291678, 418569, 543653, 13222 }

  37. {236371,477157,932142,766811,613965,717184,186323,649578,495416,359531,792696,485622,813842,353351,857130,327126,401902,467661,518784,273669,132492,683107,375626,981947,310612,281553,390038,398583,53231,36109,835614,533022,160323,824050,440593,234877,598857,307087,816060,643371,158284,681116,901909,288714,26879,670344,985060,797612,144060,620910}

    109

    Returns: {985060, 981947, 932142, 857130, 813842, 792696, 766811, 717184, 236371, 477157, 613965, 186323, 649578, 495416, 359531, 485622, 353351, 327126, 401902, 467661, 518784, 273669, 132492, 683107, 375626, 310612, 281553, 390038, 398583, 53231, 36109, 835614, 533022, 160323, 824050, 440593, 234877, 598857, 307087, 816060, 643371, 158284, 681116, 901909, 288714, 26879, 670344, 797612, 144060, 620910 }

  38. {245717,540837,893504,773838,482201,583158,581045,305418,976997,592169,427683,125475,852899,152248,207432,862638,722724,718821,545996,98715,552726,42023,8019,549366,736866,616575,673378,175049,486244,876138,684651,119711,3016,596975,349302,361379,596734,951192,549166,456295,285721,99389,224902,419586,807625,610747,261446,351441,213811,124548}

    78

    Returns: {976997, 951192, 893504, 876138, 773838, 583158, 245717, 540837, 482201, 581045, 305418, 592169, 427683, 125475, 852899, 152248, 207432, 862638, 722724, 718821, 545996, 98715, 552726, 42023, 8019, 549366, 736866, 616575, 673378, 175049, 486244, 684651, 119711, 3016, 596975, 349302, 361379, 596734, 549166, 456295, 285721, 99389, 224902, 419586, 807625, 610747, 261446, 351441, 213811, 124548 }

  39. {536298,93905,68709,826909,155789,409010,567190,499730,796029,978821,689544,98704,528632,549381,988449,777757,267991,115002,841142,354034,424544,516686,473913,793566,585609,928960,896960,177802,966090,647985,188846,791191,579869,979036,578944,388068,798037,579299,154806,656875,837336,105284,496347,480395,39995,742698,654259,706144,804984,853152}

    284

    Returns: {988449, 979036, 978821, 966090, 928960, 896960, 853152, 841142, 837336, 826909, 804984, 796029, 777757, 567190, 536298, 93905, 68709, 155789, 409010, 499730, 689544, 98704, 528632, 549381, 267991, 115002, 354034, 424544, 516686, 473913, 793566, 585609, 177802, 647985, 188846, 791191, 579869, 578944, 388068, 798037, 579299, 154806, 656875, 105284, 496347, 480395, 39995, 742698, 654259, 706144 }

  40. {587214,161440,762098,297501,720566,184714,138857,482558,396605,555440,169192,626668,657859,656206,129752,56430,628686,581783,128949,536889,291788,597162,678488,185010,445731,563812,948386,67344,774455,19855,310018,411424,177335,772343,810724,556962,902948,555101,884727,483729,543200,774789,555736,927360,209326,612202,952224,472032,145804,393810}

    20

    Returns: {762098, 720566, 657859, 587214, 482558, 297501, 161440, 184714, 138857, 396605, 555440, 169192, 626668, 656206, 129752, 56430, 628686, 581783, 128949, 536889, 291788, 597162, 678488, 185010, 445731, 563812, 948386, 67344, 774455, 19855, 310018, 411424, 177335, 772343, 810724, 556962, 902948, 555101, 884727, 483729, 543200, 774789, 555736, 927360, 209326, 612202, 952224, 472032, 145804, 393810 }

  41. {619370,549628,632307,500265,440518,617909,282657,932369,923365,827913,469423,443595,976431,919127,369475,109969,407016,79422,629468,351142,752007,65971,870835,427127,617397,569909,90445,797213,778851,72215,951520,929279,909064,282620,35231,438165,576950,263458,989284,83527,425240,417428,408121,331188,113482,173955,313923,860622,378773,790511}

    272

    Returns: {989284, 976431, 951520, 932369, 929279, 923365, 919127, 909064, 870835, 860622, 827913, 797213, 778851, 632307, 619370, 617909, 549628, 500265, 469423, 443595, 440518, 369475, 282657, 109969, 407016, 79422, 629468, 351142, 752007, 65971, 427127, 617397, 569909, 90445, 72215, 282620, 35231, 438165, 576950, 263458, 83527, 425240, 417428, 408121, 331188, 113482, 173955, 313923, 378773, 790511 }

  42. {990854,421312,419500,181557,596009,32945,396114,512458,573927,40492,908788,566593,199609,567728,590353,388313,965064,927790,936927,89750,68259,360884,418711,403646,61404,15232,524249,195005,432255,636151,53820,857832,366896,215470,682486,507998,676768,408676,53989,560395,776876,462931,954040,262150,561298,548763,322493,300122,399824,847007}

    623

    Returns: {990854, 965064, 954040, 936927, 927790, 908788, 857832, 847007, 776876, 682486, 676768, 636151, 596009, 590353, 573927, 567728, 566593, 561298, 560395, 548763, 524249, 512458, 507998, 462931, 432255, 421312, 419500, 418711, 408676, 403646, 399824, 396114, 388313, 366896, 360884, 322493, 300122, 262150, 215470, 199609, 195005, 181557, 89750, 68259, 61404, 53989, 53820, 40492, 32945, 15232 }

  43. {767195,806827,61947,619405,49465,74834,352439,17538,975867,539927,493984,827037,270171,36161,220423,412310,537710,418706,576184,128835,219589,898512,372958,703220,844134,58242,677014,775996,50850,70135,806734,936655,369939,527231,723354,239879,535348,85053,354387,547713,461533,219476,508908,74980,688665,748159,307539,596993,981221,55037}

    543

    Returns: {981221, 975867, 936655, 898512, 844134, 827037, 806827, 806734, 775996, 767195, 748159, 723354, 703220, 688665, 677014, 619405, 596993, 576184, 547713, 539927, 537710, 535348, 527231, 508908, 493984, 461533, 418706, 412310, 372958, 369939, 352439, 270171, 220423, 74834, 61947, 49465, 17538, 36161, 128835, 219589, 58242, 50850, 70135, 239879, 85053, 354387, 219476, 74980, 307539, 55037 }

  44. {22408,460009,943452,584045,605258,274728,555665,948130,645522,920315,613354,794753,16800,832372,865895,304270,445987,750725,126816,37278,265783,405811,626707,823458,534847,754410,76428,374276,753884,340075,224047,34409,132423,252832,189029,563799,735441,455953,802337,11568,697972,622126,184142,288029,630868,160460,713623,97990,92504,673901}

    832

    Returns: {948130, 943452, 920315, 865895, 832372, 823458, 802337, 794753, 754410, 753884, 750725, 735441, 713623, 697972, 673901, 645522, 630868, 626707, 622126, 613354, 605258, 584045, 563799, 555665, 534847, 460009, 455953, 445987, 405811, 374276, 340075, 304270, 288029, 274728, 265783, 252832, 224047, 189029, 184142, 160460, 132423, 126816, 97990, 92504, 76428, 37278, 34409, 22408, 16800, 11568 }

  45. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    0

    Returns: {999951, 999952, 999953, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999969, 999970, 999971, 999972, 999973, 999974, 999975, 999976, 999977, 999978, 999979, 999980, 999981, 999982, 999983, 999984, 999985, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997, 999998, 999999, 1000000 }

  46. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    1

    Returns: {999952, 999951, 999953, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999969, 999970, 999971, 999972, 999973, 999974, 999975, 999976, 999977, 999978, 999979, 999980, 999981, 999982, 999983, 999984, 999985, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997, 999998, 999999, 1000000 }

  47. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    2

    Returns: {999953, 999951, 999952, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999969, 999970, 999971, 999972, 999973, 999974, 999975, 999976, 999977, 999978, 999979, 999980, 999981, 999982, 999983, 999984, 999985, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997, 999998, 999999, 1000000 }

  48. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    83

    Returns: {1000000, 999985, 999951, 999952, 999953, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999969, 999970, 999971, 999972, 999973, 999974, 999975, 999976, 999977, 999978, 999979, 999980, 999981, 999982, 999983, 999984, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997, 999998, 999999 }

  49. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    67

    Returns: {1000000, 999969, 999951, 999952, 999953, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999970, 999971, 999972, 999973, 999974, 999975, 999976, 999977, 999978, 999979, 999980, 999981, 999982, 999983, 999984, 999985, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997, 999998, 999999 }

  50. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    116

    Returns: {1000000, 999999, 999970, 999951, 999952, 999953, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999969, 999971, 999972, 999973, 999974, 999975, 999976, 999977, 999978, 999979, 999980, 999981, 999982, 999983, 999984, 999985, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997, 999998 }

  51. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    26

    Returns: {999977, 999951, 999952, 999953, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999969, 999970, 999971, 999972, 999973, 999974, 999975, 999976, 999978, 999979, 999980, 999981, 999982, 999983, 999984, 999985, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997, 999998, 999999, 1000000 }

  52. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    29

    Returns: {999980, 999951, 999952, 999953, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999969, 999970, 999971, 999972, 999973, 999974, 999975, 999976, 999977, 999978, 999979, 999981, 999982, 999983, 999984, 999985, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997, 999998, 999999, 1000000 }

  53. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    119

    Returns: {1000000, 999999, 999973, 999951, 999952, 999953, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999969, 999970, 999971, 999972, 999974, 999975, 999976, 999977, 999978, 999979, 999980, 999981, 999982, 999983, 999984, 999985, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997, 999998 }

  54. {999951,999952,999953,999954,999955,999956,999957,999958,999959,999960,999961,999962,999963,999964,999965,999966,999967,999968,999969,999970,999971,999972,999973,999974,999975,999976,999977,999978,999979,999980,999981,999982,999983,999984,999985,999986,999987,999988,999989,999990,999991,999992,999993,999994,999995,999996,999997,999998,999999,1000000}

    152

    Returns: {1000000, 999999, 999998, 999959, 999951, 999952, 999953, 999954, 999955, 999956, 999957, 999958, 999960, 999961, 999962, 999963, 999964, 999965, 999966, 999967, 999968, 999969, 999970, 999971, 999972, 999973, 999974, 999975, 999976, 999977, 999978, 999979, 999980, 999981, 999982, 999983, 999984, 999985, 999986, 999987, 999988, 999989, 999990, 999991, 999992, 999993, 999994, 999995, 999996, 999997 }

  55. {1000000,999999,999998,999997,999996,999995,999994,999993,999992,999991,999990,999989,999988,999987,999986,999985,999984,999983,999982,999981,999980,999979,999978,999977,999976,999975,999974,999973,999972,999971,999970,999969,999968,999967,999966,999965,999964,999963,999962,999961,999960,999959,999958,999957,999956,999955,999954,999953,999952,999951}

    0

    Returns: {1000000, 999999, 999998, 999997, 999996, 999995, 999994, 999993, 999992, 999991, 999990, 999989, 999988, 999987, 999986, 999985, 999984, 999983, 999982, 999981, 999980, 999979, 999978, 999977, 999976, 999975, 999974, 999973, 999972, 999971, 999970, 999969, 999968, 999967, 999966, 999965, 999964, 999963, 999962, 999961, 999960, 999959, 999958, 999957, 999956, 999955, 999954, 999953, 999952, 999951 }

  56. {1000000,999999,999998,999997,999996,999995,999994,999993,999992,999991,999990,999989,999988,999987,999986,999985,999984,999983,999982,999981,999980,999979,999978,999977,999976,999975,999974,999973,999972,999971,999970,999969,999968,999967,999966,999965,999964,999963,999962,999961,999960,999959,999958,999957,999956,999955,999954,999953,999952,999951}

    1

    Returns: {1000000, 999999, 999998, 999997, 999996, 999995, 999994, 999993, 999992, 999991, 999990, 999989, 999988, 999987, 999986, 999985, 999984, 999983, 999982, 999981, 999980, 999979, 999978, 999977, 999976, 999975, 999974, 999973, 999972, 999971, 999970, 999969, 999968, 999967, 999966, 999965, 999964, 999963, 999962, 999961, 999960, 999959, 999958, 999957, 999956, 999955, 999954, 999953, 999952, 999951 }

  57. {1000000,999999,999998,999997,999996,999995,999994,999993,999992,999991,999990,999989,999988,999987,999986,999985,999984,999983,999982,999981,999980,999979,999978,999977,999976,999975,999974,999973,999972,999971,999970,999969,999968,999967,999966,999965,999964,999963,999962,999961,999960,999959,999958,999957,999956,999955,999954,999953,999952,999951}

    245345

    Returns: {1000000, 999999, 999998, 999997, 999996, 999995, 999994, 999993, 999992, 999991, 999990, 999989, 999988, 999987, 999986, 999985, 999984, 999983, 999982, 999981, 999980, 999979, 999978, 999977, 999976, 999975, 999974, 999973, 999972, 999971, 999970, 999969, 999968, 999967, 999966, 999965, 999964, 999963, 999962, 999961, 999960, 999959, 999958, 999957, 999956, 999955, 999954, 999953, 999952, 999951 }

  58. {1000000,999999,999998,999997,999996,999995,999994,999993,999992,999991,999990,999989,999988,999987,999986,999985,999984,999983,999982,999981,999980,999979,999978,999977,999976,999975,999974,999973,999972,999971,999970,999969,999968,999967,999966,999965,999964,999963,999962,999961,999960,999959,999958,999957,999956,999955,999954,999953,999952,999951}

    1000000

    Returns: {1000000, 999999, 999998, 999997, 999996, 999995, 999994, 999993, 999992, 999991, 999990, 999989, 999988, 999987, 999986, 999985, 999984, 999983, 999982, 999981, 999980, 999979, 999978, 999977, 999976, 999975, 999974, 999973, 999972, 999971, 999970, 999969, 999968, 999967, 999966, 999965, 999964, 999963, 999962, 999961, 999960, 999959, 999958, 999957, 999956, 999955, 999954, 999953, 999952, 999951 }

  59. {429842,757932,312895,899877,521445,570688,132116,124441,612574,206187,366607,788860,128890,534323,162155,341045,844382,771692,558410,548708,614724,294423,414452,919764,583488,801573,378414,712333,66286,991193,318966,139271,625466,760139,848922,792952,935884,932424,715698,677582,994510,104215,196352,593145,703707,18007,810530,800287,317957,960836}

    716

    Returns: {994510, 991193, 960836, 935884, 932424, 919764, 899877, 848922, 844382, 810530, 801573, 800287, 792952, 788860, 771692, 760139, 757932, 715698, 712333, 703707, 677582, 625466, 614724, 612574, 593145, 583488, 570688, 558410, 548708, 534323, 521445, 429842, 414452, 378414, 366607, 341045, 318966, 317957, 312895, 294423, 206187, 196352, 162155, 132116, 128890, 124441, 66286, 139271, 104215, 18007 }

  60. {429842,757932,312895,899877,521445,570688,132116,124441,612574,206187,366607,788860,128890,534323,162155,341045,844382,771692,558410,548708,614724,294423,414452,919764,583488,801573,378414,712333,66286,991193,318966,139271,625466,760139,848922,792952,935884,932424,715698,677582,994510,104215,196352,593145,703707,18007,810530,800287,317957,960836}

    717

    Returns: {994510, 991193, 960836, 935884, 932424, 919764, 899877, 848922, 844382, 810530, 801573, 800287, 792952, 788860, 771692, 760139, 757932, 715698, 712333, 703707, 677582, 625466, 614724, 612574, 593145, 583488, 570688, 558410, 548708, 534323, 521445, 429842, 414452, 378414, 366607, 341045, 318966, 317957, 312895, 294423, 206187, 196352, 162155, 132116, 128890, 124441, 139271, 66286, 104215, 18007 }

  61. {429842,757932,312895,899877,521445,570688,132116,124441,612574,206187,366607,788860,128890,534323,162155,341045,844382,771692,558410,548708,614724,294423,414452,919764,583488,801573,378414,712333,66286,991193,318966,139271,625466,760139,848922,792952,935884,932424,715698,677582,994510,104215,196352,593145,703707,18007,810530,800287,317957,960836}

    718

    Returns: {994510, 991193, 960836, 935884, 932424, 919764, 899877, 848922, 844382, 810530, 801573, 800287, 792952, 788860, 771692, 760139, 757932, 715698, 712333, 703707, 677582, 625466, 614724, 612574, 593145, 583488, 570688, 558410, 548708, 534323, 521445, 429842, 414452, 378414, 366607, 341045, 318966, 317957, 312895, 294423, 206187, 196352, 162155, 132116, 139271, 124441, 128890, 66286, 104215, 18007 }

  62. {429842,757932,312895,899877,521445,570688,132116,124441,612574,206187,366607,788860,128890,534323,162155,341045,844382,771692,558410,548708,614724,294423,414452,919764,583488,801573,378414,712333,66286,991193,318966,139271,625466,760139,848922,792952,935884,932424,715698,677582,994510,104215,196352,593145,703707,18007,810530,800287,317957,960836}

    719

    Returns: {994510, 991193, 960836, 935884, 932424, 919764, 899877, 848922, 844382, 810530, 801573, 800287, 792952, 788860, 771692, 760139, 757932, 715698, 712333, 703707, 677582, 625466, 614724, 612574, 593145, 583488, 570688, 558410, 548708, 534323, 521445, 429842, 414452, 378414, 366607, 341045, 318966, 317957, 312895, 294423, 206187, 196352, 162155, 139271, 132116, 124441, 128890, 66286, 104215, 18007 }

  63. {429842,757932,312895,899877,521445,570688,132116,124441,612574,206187,366607,788860,128890,534323,162155,341045,844382,771692,558410,548708,614724,294423,414452,919764,583488,801573,378414,712333,66286,991193,318966,139271,625466,760139,848922,792952,935884,932424,715698,677582,994510,104215,196352,593145,703707,18007,810530,800287,317957,960836}

    720

    Returns: {994510, 991193, 960836, 935884, 932424, 919764, 899877, 848922, 844382, 810530, 801573, 800287, 792952, 788860, 771692, 760139, 757932, 715698, 712333, 703707, 677582, 625466, 614724, 612574, 593145, 583488, 570688, 558410, 548708, 534323, 521445, 429842, 414452, 378414, 366607, 341045, 318966, 317957, 312895, 294423, 206187, 196352, 162155, 139271, 132116, 128890, 124441, 66286, 104215, 18007 }

  64. {429842,757932,312895,899877,521445,570688,132116,124441,612574,206187,366607,788860,128890,534323,162155,341045,844382,771692,558410,548708,614724,294423,414452,919764,583488,801573,378414,712333,66286,991193,318966,139271,625466,760139,848922,792952,935884,932424,715698,677582,994510,104215,196352,593145,703707,18007,810530,800287,317957,960836}

    721

    Returns: {994510, 991193, 960836, 935884, 932424, 919764, 899877, 848922, 844382, 810530, 801573, 800287, 792952, 788860, 771692, 760139, 757932, 715698, 712333, 703707, 677582, 625466, 614724, 612574, 593145, 583488, 570688, 558410, 548708, 534323, 521445, 429842, 414452, 378414, 366607, 341045, 318966, 317957, 312895, 294423, 206187, 196352, 162155, 139271, 132116, 128890, 124441, 104215, 66286, 18007 }

  65. {429842,757932,312895,899877,521445,570688,132116,124441,612574,206187,366607,788860,128890,534323,162155,341045,844382,771692,558410,548708,614724,294423,414452,919764,583488,801573,378414,712333,66286,991193,318966,139271,625466,760139,848922,792952,935884,932424,715698,677582,994510,104215,196352,593145,703707,18007,810530,800287,317957,960836}

    722

    Returns: {994510, 991193, 960836, 935884, 932424, 919764, 899877, 848922, 844382, 810530, 801573, 800287, 792952, 788860, 771692, 760139, 757932, 715698, 712333, 703707, 677582, 625466, 614724, 612574, 593145, 583488, 570688, 558410, 548708, 534323, 521445, 429842, 414452, 378414, 366607, 341045, 318966, 317957, 312895, 294423, 206187, 196352, 162155, 139271, 132116, 128890, 124441, 104215, 66286, 18007 }

  66. {1, 2, 3 }

    2

    Returns: {3, 1, 2 }

  67. {1, 2, 5 }

    2

    Returns: {5, 1, 2 }

  68. {10, 20, 30, 40, 50, 60, 70 }

    100000

    Returns: {70, 60, 50, 40, 30, 20, 10 }

  69. {2, 4, 1, 5, 3 }

    2

    Returns: {4, 2, 5, 1, 3 }

  70. {10, 20, 30, 40, 50, 60, 70 }

    2

    Returns: {30, 10, 20, 40, 50, 60, 70 }

  71. {1, 2, 3, 4 }

    2

    Returns: {3, 1, 2, 4 }

  72. {3, 5, 10, 11 }

    2

    Returns: {10, 3, 5, 11 }

  73. {1, 2, 3, 4, 5 }

    4

    Returns: {5, 1, 2, 3, 4 }

  74. {1, 2, 3, 4 }

    3

    Returns: {4, 1, 2, 3 }

  75. {1, 2, 3 }

    1000

    Returns: {3, 2, 1 }

  76. {2, 3, 1, 4 }

    3

    Returns: {4, 2, 3, 1 }

  77. {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, 48, 49, 50 }

    1000000

    Returns: {50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  78. {10, 9 }

    1

    Returns: {10, 9 }

  79. {3, 4, 5 }

    10000

    Returns: {5, 4, 3 }

  80. {3, 4, 5 }

    2

    Returns: {5, 3, 4 }

  81. {1, 2, 3, 4, 5, 6, 20 }

    10000

    Returns: {20, 6, 5, 4, 3, 2, 1 }

  82. {1, 2, 3, 4, 5 }

    5

    Returns: {5, 2, 1, 3, 4 }

  83. {1, 2, 3, 4, 7 }

    4

    Returns: {7, 1, 2, 3, 4 }

  84. {15, 14, 13, 12, 11, 16, 10, 9, 8, 2, 3, 4, 5, 6, 17 }

    13

    Returns: {16, 15, 14, 13, 12, 11, 17, 10, 9, 8, 2, 3, 4, 5, 6 }

  85. {15, 14, 13, 12, 11, 16, 10, 9, 8, 2, 3, 4, 5, 6, 17 }

    1300

    Returns: {17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 6, 5, 4, 3, 2 }

  86. {15, 14, 13, 12, 11, 16, 10, 9, 8, 2, 3, 4, 5, 6, 17, 18, 19, 23, 24, 20, 21, 30, 28, 27 }

    100

    Returns: {30, 28, 27, 24, 23, 15, 14, 13, 16, 12, 11, 10, 9, 8, 2, 3, 4, 5, 6, 17, 18, 19, 20, 21 }

  87. {1, 3, 5 }

    2

    Returns: {5, 1, 3 }

  88. {1, 2, 3, 4, 5 }

    1000000

    Returns: {5, 4, 3, 2, 1 }

  89. {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 }

    1000000

    Returns: {45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  90. {1 }

    1

    Returns: {1 }

  91. {10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, 100000, 110000, 120000, 130000, 140000, 150000, 160000, 170000, 180000, 190000, 200000, 210000, 220000, 230000, 240000, 250000, 260000, 270000, 280000, 290000, 300000, 310000, 320000, 330000, 340000, 350000, 360000, 370000, 380000, 390000, 400000, 410000, 420000, 430000, 440000, 450000, 460000, 470000, 480000, 490000, 500000 }

    1224

    Returns: {500000, 490000, 480000, 470000, 460000, 450000, 440000, 430000, 420000, 410000, 400000, 390000, 380000, 370000, 360000, 350000, 340000, 330000, 320000, 310000, 300000, 290000, 280000, 270000, 260000, 250000, 240000, 230000, 220000, 210000, 200000, 190000, 180000, 170000, 160000, 150000, 140000, 130000, 120000, 110000, 100000, 90000, 80000, 70000, 60000, 50000, 40000, 30000, 10000, 20000 }

  92. {7, 5, 3, 2, 4 }

    1

    Returns: {7, 5, 3, 4, 2 }

  93. {20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 999, 998, 997, 996, 995, 994, 993, 992, 50, 51, 52, 53, 54, 55, 56, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91 }

    1000000

    Returns: {999, 998, 997, 996, 995, 994, 993, 992, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 56, 55, 54, 53, 52, 51, 50, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  94. {2, 1, 3, 4, 5 }

    1

    Returns: {2, 3, 1, 4, 5 }

  95. {1 }

    3

    Returns: {1 }

  96. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    5

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  97. {5, 2, 4, 1, 9, 6 }

    3

    Returns: {5, 9, 2, 4, 1, 6 }

  98. {1, 2, 3, 5, 4 }

    3

    Returns: {5, 1, 2, 3, 4 }

  99. {4, 1, 2, 5, 3 }

    4

    Returns: {5, 4, 2, 1, 3 }

  100. {10, 20, 30, 40 }

    3

    Returns: {40, 10, 20, 30 }

  101. {19, 20, 100, 18, 15, 16, 13, 14, 11, 12 }

    5

    Returns: {100, 20, 19, 18, 16, 15, 14, 13, 11, 12 }

  102. {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, 48, 49, 50 }

    37

    Returns: {38, 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, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }

  103. {5, 8, 19, 24, 16, 7, 13, 28, 61, 700, 48, 15, 33, 80, 85, 93, 77, 17, 25, 601, 123, 128, 126, 124, 111, 502, 507, 204, 503, 666, 303 }

    220

    Returns: {700, 666, 601, 507, 503, 502, 303, 204, 128, 126, 61, 5, 8, 19, 24, 16, 7, 13, 28, 48, 15, 33, 80, 85, 93, 77, 17, 25, 123, 124, 111 }

  104. {3, 5, 1, 2, 4 }

    3

    Returns: {5, 3, 4, 1, 2 }

  105. {1, 2, 3, 4, 5 }

    100000

    Returns: {5, 4, 3, 2, 1 }

  106. {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, 48, 49, 50 }

    104

    Returns: {50, 49, 8, 1, 2, 3, 4, 5, 6, 7, 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, 48 }

  107. {3, 5, 1, 2, 4 }

    1000

    Returns: {5, 4, 3, 2, 1 }

  108. {3, 5, 1, 2, 4 }

    1100

    Returns: {5, 4, 3, 2, 1 }

  109. {1, 2, 5, 4 }

    2

    Returns: {5, 1, 2, 4 }

  110. {1, 2, 3, 4, 5 }

    2

    Returns: {3, 1, 2, 4, 5 }

  111. {1, 2, 4 }

    2

    Returns: {4, 1, 2 }

  112. {3, 5, 1, 2, 4 }

    0

    Returns: {3, 5, 1, 2, 4 }

  113. {20, 10 }

    5

    Returns: {20, 10 }

  114. {1, 2, 3, 5, 6 }

    3

    Returns: {5, 1, 2, 3, 6 }

  115. {4, 1, 2, 3, 5 }

    4

    Returns: {5, 4, 1, 2, 3 }

  116. {2, 3, 4 }

    4

    Returns: {4, 3, 2 }

  117. {999998, 999997, 999996, 999995, 999994, 999993, 999992, 999991, 190, 30, 280, 90, 120, 110, 20, 340, 270, 140, 40, 180, 370, 10, 290, 160, 390, 50, 400, 360, 170, 80, 240, 300, 260, 70, 220, 60, 310, 100, 380, 130, 350, 210, 320, 200, 250, 230, 150, 330, 999999 }

    193

    Returns: {999999, 999998, 999997, 999996, 999995, 999994, 999993, 999992, 999991, 400, 390, 380, 370, 360, 350, 340, 300, 280, 190, 90, 30, 120, 110, 20, 270, 140, 40, 180, 10, 290, 160, 50, 170, 80, 240, 260, 70, 220, 60, 310, 100, 130, 210, 320, 200, 250, 230, 150, 330 }

  118. {2, 1, 4, 3 }

    1000000

    Returns: {4, 3, 2, 1 }

  119. {10, 20, 30, 40, 50, 60, 70, 2, 1, 6, 1000 }

    7

    Returns: {70, 20, 10, 30, 40, 50, 60, 2, 1, 6, 1000 }

  120. {3, 5, 1, 2, 4 }

    1000000

    Returns: {5, 4, 3, 2, 1 }

  121. {1, 2, 3, 4, 5, 6 }

    5

    Returns: {6, 1, 2, 3, 4, 5 }

  122. {4, 7, 5, 6, 1, 2 }

    3

    Returns: {7, 6, 4, 5, 1, 2 }

  123. {10, 20, 30, 40, 50 }

    2

    Returns: {30, 10, 20, 40, 50 }

  124. {3, 1, 2 }

    1

    Returns: {3, 2, 1 }

  125. {1, 3, 2, 4, 6 }

    15

    Returns: {6, 4, 3, 2, 1 }

  126. {3, 2, 1, 4 }

    3

    Returns: {4, 3, 2, 1 }

  127. {10, 20, 30 }

    2

    Returns: {30, 10, 20 }

  128. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    1000000

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  129. {1000, 1, 999, 2, 998, 3, 997, 4, 996, 5, 995, 6, 994, 7, 993, 8, 992, 9, 991, 10, 990, 11, 989, 12, 988, 13, 987, 14, 986, 15, 985, 16, 984, 17, 983, 18, 982, 19, 981, 20, 980, 21, 979, 22, 978, 23, 977, 24, 976, 25 }

    1000000

    Returns: {1000, 999, 998, 997, 996, 995, 994, 993, 992, 991, 990, 989, 988, 987, 986, 985, 984, 983, 982, 981, 980, 979, 978, 977, 976, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  130. {1000, 1, 999, 2, 998, 3, 997, 4, 996, 5, 995, 6, 994, 7, 993, 8, 992, 9, 991, 10, 990, 11, 989, 12, 988, 13, 987, 14, 986, 15, 985, 16, 984, 17, 983, 18, 982, 19, 981, 20, 980, 21, 979, 22, 978, 23, 977, 24, 976, 25 }

    500

    Returns: {1000, 999, 998, 997, 996, 995, 994, 993, 992, 991, 990, 989, 988, 987, 986, 985, 984, 983, 982, 981, 980, 979, 978, 977, 976, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 6, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15 }

  131. {10, 20, 30, 40, 50, 60, 70 }

    1000000

    Returns: {70, 60, 50, 40, 30, 20, 10 }

  132. {3, 1, 4, 5, 2 }

    3

    Returns: {5, 3, 1, 4, 2 }

  133. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    999999

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  134. {2, 1 }

    100

    Returns: {2, 1 }

  135. {1, 2, 3, 4, 6, 5 }

    8

    Returns: {6, 5, 1, 2, 3, 4 }

  136. {9, 8, 7, 6, 5, 4, 3, 2, 1, 100 }

    100

    Returns: {100, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  137. {15, 14, 13, 12, 11, 10, 9, 8, 1, 2 }

    1

    Returns: {15, 14, 13, 12, 11, 10, 9, 8, 2, 1 }

  138. {3, 1, 2, 41, 5, 7, 212, 9, 4, 6, 31, 8, 412 }

    4

    Returns: {41, 3, 2, 1, 5, 7, 212, 9, 4, 6, 31, 8, 412 }

  139. {1, 2, 5, 3, 4 }

    2

    Returns: {5, 1, 2, 3, 4 }

  140. {19, 17, 18, 15, 16, 20, 13, 14, 11, 12 }

    5

    Returns: {20, 19, 17, 18, 15, 16, 13, 14, 11, 12 }

  141. {19, 1, 17, 18, 15, 16, 13, 14, 11, 12, 123, 115, 143, 1000, 67 }

    5

    Returns: {19, 18, 17, 16, 1, 15, 13, 14, 11, 12, 123, 115, 143, 1000, 67 }

  142. {1, 2 }

    0

    Returns: {1, 2 }

  143. {3, 5, 1, 2, 4 }

    7

    Returns: {5, 4, 3, 2, 1 }

  144. {2, 4, 5, 9, 7, 8, 6, 3, 45, 11 }

    2

    Returns: {5, 2, 4, 9, 7, 8, 6, 3, 45, 11 }

  145. {2, 4, 5 }

    3

    Returns: {5, 4, 2 }

  146. {3, 16, 22, 84, 10, 13, 62, 34, 79, 52, 14, 92, 86, 71, 6, 91, 35, 75, 33, 72 }

    101

    Returns: {92, 91, 86, 84, 79, 75, 72, 71, 62, 52, 35, 22, 3, 16, 10, 13, 34, 14, 6, 33 }

  147. {1, 2, 3, 4, 5 }

    10

    Returns: {5, 4, 3, 2, 1 }

  148. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    20

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  149. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    9

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  150. {3, 4, 2, 5 }

    3

    Returns: {5, 3, 4, 2 }

  151. {19, 21, 17, 18, 15, 20, 13, 14, 11, 12 }

    5

    Returns: {21, 20, 19, 17, 18, 15, 13, 14, 11, 12 }

  152. {19, 20, 17, 30, 18, 15, 16, 13, 14, 11, 12 }

    5

    Returns: {30, 20, 19, 18, 17, 15, 16, 13, 14, 11, 12 }

  153. {1, 2, 3, 4, 5 }

    3

    Returns: {4, 1, 2, 3, 5 }

  154. {48, 47, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 40, 41, 42, 60, 69, 79, 89, 999, 1000, 2000, 3000, 4000 }

    100000

    Returns: {4000, 3000, 2000, 1000, 999, 89, 79, 69, 60, 48, 47, 42, 41, 40, 38, 37, 36, 33, 32, 31, 30, 29, 28, 27, 26, 25, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  155. {5, 4, 1, 3, 2, 6 }

    4

    Returns: {5, 6, 4, 1, 3, 2 }

  156. {10, 20, 50 }

    2

    Returns: {50, 10, 20 }

  157. {1, 2, 3 }

    2

    Returns: {3, 1, 2 }

  158. {1, 2, 5 }

    2

    Returns: {5, 1, 2 }

  159. {10, 20, 30, 40, 50, 60, 70 }

    100000

    Returns: {70, 60, 50, 40, 30, 20, 10 }

  160. {2, 4, 1, 5, 3 }

    2

    Returns: {4, 2, 5, 1, 3 }

  161. {10, 20, 30, 40, 50, 60, 70 }

    2

    Returns: {30, 10, 20, 40, 50, 60, 70 }

  162. {1, 2, 3, 4 }

    2

    Returns: {3, 1, 2, 4 }

  163. {3, 5, 10, 11 }

    2

    Returns: {10, 3, 5, 11 }

  164. {1, 2, 3, 4, 5 }

    4

    Returns: {5, 1, 2, 3, 4 }

  165. {1, 2, 3, 4 }

    3

    Returns: {4, 1, 2, 3 }

  166. {1, 2, 3 }

    1000

    Returns: {3, 2, 1 }

  167. {2, 3, 1, 4 }

    3

    Returns: {4, 2, 3, 1 }

  168. {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, 48, 49, 50 }

    1000000

    Returns: {50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  169. {10, 9 }

    1

    Returns: {10, 9 }

  170. {3, 4, 5 }

    10000

    Returns: {5, 4, 3 }

  171. {3, 4, 5 }

    2

    Returns: {5, 3, 4 }

  172. {1, 2, 3, 4, 5, 6, 20 }

    10000

    Returns: {20, 6, 5, 4, 3, 2, 1 }

  173. {1, 2, 3, 4, 5 }

    5

    Returns: {5, 2, 1, 3, 4 }

  174. {1, 2, 3, 4, 7 }

    4

    Returns: {7, 1, 2, 3, 4 }

  175. {15, 14, 13, 12, 11, 16, 10, 9, 8, 2, 3, 4, 5, 6, 17 }

    13

    Returns: {16, 15, 14, 13, 12, 11, 17, 10, 9, 8, 2, 3, 4, 5, 6 }

  176. {15, 14, 13, 12, 11, 16, 10, 9, 8, 2, 3, 4, 5, 6, 17 }

    1300

    Returns: {17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 6, 5, 4, 3, 2 }

  177. {15, 14, 13, 12, 11, 16, 10, 9, 8, 2, 3, 4, 5, 6, 17, 18, 19, 23, 24, 20, 21, 30, 28, 27 }

    100

    Returns: {30, 28, 27, 24, 23, 15, 14, 13, 16, 12, 11, 10, 9, 8, 2, 3, 4, 5, 6, 17, 18, 19, 20, 21 }

  178. {1, 3, 5 }

    2

    Returns: {5, 1, 3 }

  179. {1, 2, 3, 4, 5 }

    1000000

    Returns: {5, 4, 3, 2, 1 }

  180. {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 }

    1000000

    Returns: {45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  181. {1 }

    1

    Returns: {1 }

  182. {10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, 100000, 110000, 120000, 130000, 140000, 150000, 160000, 170000, 180000, 190000, 200000, 210000, 220000, 230000, 240000, 250000, 260000, 270000, 280000, 290000, 300000, 310000, 320000, 330000, 340000, 350000, 360000, 370000, 380000, 390000, 400000, 410000, 420000, 430000, 440000, 450000, 460000, 470000, 480000, 490000, 500000 }

    1224

    Returns: {500000, 490000, 480000, 470000, 460000, 450000, 440000, 430000, 420000, 410000, 400000, 390000, 380000, 370000, 360000, 350000, 340000, 330000, 320000, 310000, 300000, 290000, 280000, 270000, 260000, 250000, 240000, 230000, 220000, 210000, 200000, 190000, 180000, 170000, 160000, 150000, 140000, 130000, 120000, 110000, 100000, 90000, 80000, 70000, 60000, 50000, 40000, 30000, 10000, 20000 }

  183. {7, 5, 3, 2, 4 }

    1

    Returns: {7, 5, 3, 4, 2 }

  184. {20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 999, 998, 997, 996, 995, 994, 993, 992, 50, 51, 52, 53, 54, 55, 56, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91 }

    1000000

    Returns: {999, 998, 997, 996, 995, 994, 993, 992, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 56, 55, 54, 53, 52, 51, 50, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  185. {2, 1, 3, 4, 5 }

    1

    Returns: {2, 3, 1, 4, 5 }

  186. {1 }

    3

    Returns: {1 }

  187. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    5

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  188. {5, 2, 4, 1, 9, 6 }

    3

    Returns: {5, 9, 2, 4, 1, 6 }

  189. {1, 2, 3, 5, 4 }

    3

    Returns: {5, 1, 2, 3, 4 }

  190. {4, 1, 2, 5, 3 }

    4

    Returns: {5, 4, 2, 1, 3 }

  191. {10, 20, 30, 40 }

    3

    Returns: {40, 10, 20, 30 }

  192. {19, 20, 100, 18, 15, 16, 13, 14, 11, 12 }

    5

    Returns: {100, 20, 19, 18, 16, 15, 14, 13, 11, 12 }

  193. {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, 48, 49, 50 }

    37

    Returns: {38, 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, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }

  194. {5, 8, 19, 24, 16, 7, 13, 28, 61, 700, 48, 15, 33, 80, 85, 93, 77, 17, 25, 601, 123, 128, 126, 124, 111, 502, 507, 204, 503, 666, 303 }

    220

    Returns: {700, 666, 601, 507, 503, 502, 303, 204, 128, 126, 61, 5, 8, 19, 24, 16, 7, 13, 28, 48, 15, 33, 80, 85, 93, 77, 17, 25, 123, 124, 111 }

  195. {3, 5, 1, 2, 4 }

    3

    Returns: {5, 3, 4, 1, 2 }

  196. {1, 2, 3, 4, 5 }

    100000

    Returns: {5, 4, 3, 2, 1 }

  197. {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, 48, 49, 50 }

    104

    Returns: {50, 49, 8, 1, 2, 3, 4, 5, 6, 7, 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, 48 }

  198. {3, 5, 1, 2, 4 }

    1000

    Returns: {5, 4, 3, 2, 1 }

  199. {3, 5, 1, 2, 4 }

    1100

    Returns: {5, 4, 3, 2, 1 }

  200. {1, 2, 5, 4 }

    2

    Returns: {5, 1, 2, 4 }

  201. {1, 2, 3, 4, 5 }

    2

    Returns: {3, 1, 2, 4, 5 }

  202. {1, 2, 4 }

    2

    Returns: {4, 1, 2 }

  203. {3, 5, 1, 2, 4 }

    0

    Returns: {3, 5, 1, 2, 4 }

  204. {20, 10 }

    5

    Returns: {20, 10 }

  205. {1, 2, 3, 5, 6 }

    3

    Returns: {5, 1, 2, 3, 6 }

  206. {4, 1, 2, 3, 5 }

    4

    Returns: {5, 4, 1, 2, 3 }

  207. {2, 3, 4 }

    4

    Returns: {4, 3, 2 }

  208. {999998, 999997, 999996, 999995, 999994, 999993, 999992, 999991, 190, 30, 280, 90, 120, 110, 20, 340, 270, 140, 40, 180, 370, 10, 290, 160, 390, 50, 400, 360, 170, 80, 240, 300, 260, 70, 220, 60, 310, 100, 380, 130, 350, 210, 320, 200, 250, 230, 150, 330, 999999 }

    193

    Returns: {999999, 999998, 999997, 999996, 999995, 999994, 999993, 999992, 999991, 400, 390, 380, 370, 360, 350, 340, 300, 280, 190, 90, 30, 120, 110, 20, 270, 140, 40, 180, 10, 290, 160, 50, 170, 80, 240, 260, 70, 220, 60, 310, 100, 130, 210, 320, 200, 250, 230, 150, 330 }

  209. {2, 1, 4, 3 }

    1000000

    Returns: {4, 3, 2, 1 }

  210. {10, 20, 30, 40, 50, 60, 70, 2, 1, 6, 1000 }

    7

    Returns: {70, 20, 10, 30, 40, 50, 60, 2, 1, 6, 1000 }

  211. {3, 5, 1, 2, 4 }

    1000000

    Returns: {5, 4, 3, 2, 1 }

  212. {1, 2, 3, 4, 5, 6 }

    5

    Returns: {6, 1, 2, 3, 4, 5 }

  213. {4, 7, 5, 6, 1, 2 }

    3

    Returns: {7, 6, 4, 5, 1, 2 }

  214. {10, 20, 30, 40, 50 }

    2

    Returns: {30, 10, 20, 40, 50 }

  215. {3, 1, 2 }

    1

    Returns: {3, 2, 1 }

  216. {1, 3, 2, 4, 6 }

    15

    Returns: {6, 4, 3, 2, 1 }

  217. {3, 2, 1, 4 }

    3

    Returns: {4, 3, 2, 1 }

  218. {10, 20, 30 }

    2

    Returns: {30, 10, 20 }

  219. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    1000000

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  220. {1000, 1, 999, 2, 998, 3, 997, 4, 996, 5, 995, 6, 994, 7, 993, 8, 992, 9, 991, 10, 990, 11, 989, 12, 988, 13, 987, 14, 986, 15, 985, 16, 984, 17, 983, 18, 982, 19, 981, 20, 980, 21, 979, 22, 978, 23, 977, 24, 976, 25 }

    1000000

    Returns: {1000, 999, 998, 997, 996, 995, 994, 993, 992, 991, 990, 989, 988, 987, 986, 985, 984, 983, 982, 981, 980, 979, 978, 977, 976, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  221. {1000, 1, 999, 2, 998, 3, 997, 4, 996, 5, 995, 6, 994, 7, 993, 8, 992, 9, 991, 10, 990, 11, 989, 12, 988, 13, 987, 14, 986, 15, 985, 16, 984, 17, 983, 18, 982, 19, 981, 20, 980, 21, 979, 22, 978, 23, 977, 24, 976, 25 }

    500

    Returns: {1000, 999, 998, 997, 996, 995, 994, 993, 992, 991, 990, 989, 988, 987, 986, 985, 984, 983, 982, 981, 980, 979, 978, 977, 976, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 6, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15 }

  222. {10, 20, 30, 40, 50, 60, 70 }

    1000000

    Returns: {70, 60, 50, 40, 30, 20, 10 }

  223. {3, 1, 4, 5, 2 }

    3

    Returns: {5, 3, 1, 4, 2 }

  224. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    999999

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  225. {2, 1 }

    100

    Returns: {2, 1 }

  226. {1, 2, 3, 4, 6, 5 }

    8

    Returns: {6, 5, 1, 2, 3, 4 }

  227. {9, 8, 7, 6, 5, 4, 3, 2, 1, 100 }

    100

    Returns: {100, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  228. {15, 14, 13, 12, 11, 10, 9, 8, 1, 2 }

    1

    Returns: {15, 14, 13, 12, 11, 10, 9, 8, 2, 1 }

  229. {3, 1, 2, 41, 5, 7, 212, 9, 4, 6, 31, 8, 412 }

    4

    Returns: {41, 3, 2, 1, 5, 7, 212, 9, 4, 6, 31, 8, 412 }

  230. {1, 2, 5, 3, 4 }

    2

    Returns: {5, 1, 2, 3, 4 }

  231. {19, 17, 18, 15, 16, 20, 13, 14, 11, 12 }

    5

    Returns: {20, 19, 17, 18, 15, 16, 13, 14, 11, 12 }

  232. {19, 1, 17, 18, 15, 16, 13, 14, 11, 12, 123, 115, 143, 1000, 67 }

    5

    Returns: {19, 18, 17, 16, 1, 15, 13, 14, 11, 12, 123, 115, 143, 1000, 67 }

  233. {1, 2 }

    0

    Returns: {1, 2 }

  234. {3, 5, 1, 2, 4 }

    7

    Returns: {5, 4, 3, 2, 1 }

  235. {2, 4, 5, 9, 7, 8, 6, 3, 45, 11 }

    2

    Returns: {5, 2, 4, 9, 7, 8, 6, 3, 45, 11 }

  236. {2, 4, 5 }

    3

    Returns: {5, 4, 2 }

  237. {3, 16, 22, 84, 10, 13, 62, 34, 79, 52, 14, 92, 86, 71, 6, 91, 35, 75, 33, 72 }

    101

    Returns: {92, 91, 86, 84, 79, 75, 72, 71, 62, 52, 35, 22, 3, 16, 10, 13, 34, 14, 6, 33 }

  238. {1, 2, 3, 4, 5 }

    10

    Returns: {5, 4, 3, 2, 1 }

  239. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    20

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  240. {19, 20, 17, 18, 15, 16, 13, 14, 11, 12 }

    9

    Returns: {20, 19, 18, 17, 16, 15, 14, 13, 12, 11 }

  241. {3, 4, 2, 5 }

    3

    Returns: {5, 3, 4, 2 }

  242. {19, 21, 17, 18, 15, 20, 13, 14, 11, 12 }

    5

    Returns: {21, 20, 19, 17, 18, 15, 13, 14, 11, 12 }

  243. {19, 20, 17, 30, 18, 15, 16, 13, 14, 11, 12 }

    5

    Returns: {30, 20, 19, 18, 17, 15, 16, 13, 14, 11, 12 }

  244. {1, 2, 3, 4, 5 }

    3

    Returns: {4, 1, 2, 3, 5 }

  245. {48, 47, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 40, 41, 42, 60, 69, 79, 89, 999, 1000, 2000, 3000, 4000 }

    100000

    Returns: {4000, 3000, 2000, 1000, 999, 89, 79, 69, 60, 48, 47, 42, 41, 40, 38, 37, 36, 33, 32, 31, 30, 29, 28, 27, 26, 25, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }

  246. {5, 4, 1, 3, 2, 6 }

    4

    Returns: {5, 6, 4, 1, 3, 2 }

  247. {10, 20, 50 }

    2

    Returns: {50, 10, 20 }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: