Statistics

Problem Statement for "PrimePairs"

Problem Statement

You wish to group a list of numbers into pairs such that the sum of each pair is prime. For example, given the numbers { 1, 4, 7, 10, 11, 12 }, you could group them as follows:

  • 1 + 4 = 5
  • 7 + 10 = 17
  • 11 + 12 = 23

or:

  • 1 + 10 = 11
  • 4 + 7 = 11
  • 11 + 12 = 23

Given a int[] numbers, return a int[] of all the elements in numbers that could be paired with numbers[0] successfully as part of a complete pairing, sorted in ascending order. Note that in the example above, even though 1 + 12 is prime, there would be no way to pair the remaining 4 numbers. So the answer for the example above would be { 4, 10 }.

Definition

Class:
PrimePairs
Method:
matches
Parameters:
int[]
Returns:
int[]
Method signature:
int[] matches(int[] numbers)
(be sure your method is public)

Notes

  • A prime number is a number divisible only by 1 and itself.

Constraints

  • numbers will contain an even number of elements, between 2 and 50, inclusive.
  • Each element of numbers will be between 1 and 1000, inclusive.
  • Each element of numbers will be distinct.

Examples

  1. { 1, 4, 7, 10, 11, 12 }

    Returns: {4, 10 }

    This is the example from the problem statement.

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

    Returns: {2, 4, 6, 10, 12, 16, 18, 22, 28, 30, 36, 40, 42, 46 }

  3. { 347, 149, 331, 120, 96, 804, 294, 918, 35, 191, 925, 234, 739, 197, 715, 777, 931, 894, 982, 969, 637, 349, 732, 424, 751, 556, 752, 369, 546, 211, 952, 405, 815, 862, 443, 230, 356, 238, 148, 694, 11, 967, 161, 467, 524, 65, 904, 377, 605, 444 }

    Returns: { }

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

    Returns: {3, 5, 9, 15, 17 }

  5. { 931, 242, 419, 620, 321, 146, 755, 90 }

    Returns: {90 }

  6. { 329, 166, 643, 60, 673, 968, 863, 852 }

    Returns: {852 }

  7. { 279, 388, 595, 488, 149, 714, 135, 780, 591, 496, 267, 32, 861, 326, 705, 530, 91, 756, 827, 968, 975, 20, 207, 930, 829, 432, 979, 764, 241, 408, 351, 986, 895, 454, 781, 684, 255, 932, 741, 56, 273, 294, 871, 328, 119, 972, 771, 608, 559, 320 }

    Returns: {32, 320, 328, 454, 530, 608 }

  8. { 687, 846, 37, 880, 225, 238, 139, 474, 141, 692, 137, 58, 595, 478, 553, 344, 597, 80, 9, 230, 537, 756, 363, 874, 481, 748, 991, 548, 81, 578, 349, 522, 19, 266, 215, 496, 301, 130, 319, 886, 371, 498, 491, 956, 539, 126, 85, 452, 927, 232 }

    Returns: {232, 266, 344, 880 }

  9. { 11, 1, 4, 7, 10, 12 }

    Returns: {12 }

    The same numbers, but in a different order. In both of the 2 possible complete pairings, the 11 is paired with the 12.

  10. { 8, 9, 1, 14 }

    Returns: { }

    No complete pairings are possible because none of the numbers can be paired with 1.

  11. { 34, 39, 32, 4, 9, 35, 14, 17 }

    Returns: {9, 39 }

  12. { 941, 902, 873, 841, 948, 851, 945, 854, 815, 898, 806, 826, 976, 878, 861, 919, 926, 901, 875, 864 }

    Returns: {806, 926 }

  13. { 608, 116, 189, 401, 368, 517, 574, 158, 956, 594, 492, 583, 118, 979, 231, 283, 228, 276, 893, 969, 370, 129, 400, 213, 395, 167, 640, 3, 871, 240, 4, 96, 396, 289, 315, 570, 506, 567, 782, 740, 529, 387, 889, 259, 458, 595, 584, 20, 563, 165 }

    Returns: {165, 189, 213, 231, 401, 563 }

  14. { 314, 255, 178, 943, 641, 936, 724, 102, 941, 770, 990, 643, 597, 92, 868, 259, 28, 379, 545, 1, 173, 262, 854, 125, 142, 170, 678, 121, 1000, 445, 56, 453, 929, 33, 491, 881, 712, 57, 932, 961, 66, 978, 40, 6, 791, 630, 725, 615, 200, 67 }

    Returns: {33, 125, 173, 255, 545, 597, 615, 725 }

  15. { 525, 783, 449, 790, 827, 198, 873, 149, 753, 392, 74, 358, 61, 51, 860, 904, 479, 304, 20, 504, 932, 277, 944, 573, 78, 77, 930, 868, 744, 445, 667, 709, 244, 480, 312, 762, 859, 80, 721, 819, 612, 606, 224, 250, 959, 895, 669, 299, 523, 101 }

    Returns: {74, 244, 304, 358, 904 }

  16. { 207, 921, 665, 100, 892, 488, 975, 634, 245, 835, 531, 37, 308, 840, 765, 809, 692, 657, 278, 201, 530, 854, 742, 277, 719, 257, 827, 949, 935, 242, 603, 259, 934, 598, 680, 498, 532, 535, 902, 250, 985, 213, 671, 644, 964, 18, 188, 463, 980, 613 }

    Returns: { }

  17. { 1, 2 }

    Returns: {2 }

  18. { 2, 1 }

    Returns: {1 }

  19. { 4, 5 }

    Returns: { }

  20. { 5, 4 }

    Returns: { }

  21. { 639, 394 }

    Returns: {394 }

  22. { 102, 127, 288, 211 }

    Returns: {127 }

  23. { 467, 664, 785, 52, 338, 625 }

    Returns: { }

  24. { 64, 431, 533, 808, 817, 392, 915, 678 }

    Returns: { }

  25. { 336, 846, 166, 479, 897, 524, 185, 135, 603, 784 }

    Returns: { }

  26. { 502, 771, 870, 281, 864, 45, 398, 101, 107, 121, 548, 950 }

    Returns: {45 }

  27. { 744, 321, 432, 1, 512, 756, 338, 669, 259, 966, 989, 664, 667, 515 }

    Returns: { }

  28. { 845, 253, 520, 169, 92, 753, 579, 601, 455, 844, 614, 450, 133, 86, 864, 574 }

    Returns: {92, 614, 864 }

  29. { 829, 411, 46, 44, 699, 994, 336, 70, 808, 651, 17, 107, 378, 103, 50, 895, 558, 963 }

    Returns: { }

  30. { 808, 365, 49, 108, 643, 815, 388, 93, 950, 83, 66, 753, 339, 378, 822, 57, 490, 54, 337, 472 }

    Returns: { }

  31. { 602, 435, 987, 963, 396, 448, 514, 649, 43, 294, 20, 833, 568, 860, 965, 64, 261, 479, 169, 698, 40, 87 }

    Returns: {261, 965 }

  32. { 790, 872, 995, 338, 251, 701, 458, 545, 248, 636, 380, 294, 783, 428, 583, 697, 966, 391, 596, 67, 853, 526, 289, 975 }

    Returns: { }

  33. { 753, 127, 273, 665, 112, 153, 66, 424, 228, 135, 660, 523, 196, 405, 538, 730, 355, 204, 581, 397, 238, 35, 308, 516, 741, 952 }

    Returns: {238, 308, 730 }

  34. { 488, 348, 787, 479, 356, 957, 956, 756, 963, 444, 881, 257, 937, 508, 721, 54, 441, 428, 876, 262, 429, 848, 750, 745, 817, 658, 795, 751 }

    Returns: {441, 479, 795, 963 }

  35. { 950, 889, 486, 928, 638, 864, 428, 953, 263, 878, 987, 519, 780, 43, 874, 258, 968, 397, 58, 31, 831, 776, 227, 813, 949, 679, 464, 231, 257, 728 }

    Returns: {231, 263 }

  36. { 769, 995, 400, 265, 133, 404, 989, 575, 639, 792, 448, 731, 199, 551, 616, 120, 307, 532, 158, 899, 348, 37, 935, 284, 36, 779, 424, 13, 534, 154, 776, 806 }

    Returns: {348, 448, 532, 534 }

  37. { 140, 759, 329, 197, 884, 614, 304, 456, 383, 108, 480, 975, 388, 236, 413, 102, 492, 685, 907, 131, 925, 582, 812, 53, 987, 663, 391, 535, 568, 458, 320, 523, 600, 175 }

    Returns: {53, 131, 197, 383 }

  38. { 548, 922, 114, 154, 768, 835, 806, 243, 321, 757, 527, 38, 929, 262, 684, 327, 207, 540, 521, 743, 392, 494, 663, 176, 706, 245, 79, 58, 699, 987, 10, 596, 961, 772, 881, 909 }

    Returns: {521, 743, 881 }

  39. { 218, 17, 847, 449, 269, 127, 8, 687, 527, 311, 162, 612, 183, 126, 386, 86, 5, 390, 434, 130, 992, 364, 12, 1, 935, 59, 189, 706, 746, 652, 745, 617, 712, 639, 136, 835, 116, 131 }

    Returns: {5, 59, 131, 183, 269, 639, 935 }

  40. { 531, 726, 430, 418, 550, 751, 268, 52, 368, 214, 482, 939, 440, 46, 55, 935, 160, 831, 887, 432, 875, 793, 135, 216, 968, 801, 423, 76, 391, 780, 499, 809, 879, 43, 885, 843, 954, 204, 413, 844 }

    Returns: {46, 76, 160, 440, 482, 968 }

  41. { 225, 803, 938, 132, 570, 304, 864, 388, 376, 831, 616, 884, 365, 555, 605, 664, 994, 933, 559, 929, 128, 184, 631, 712, 872, 801, 529, 332, 208, 725, 781, 499, 174, 822, 392, 177, 914, 909, 483, 793, 219, 777 }

    Returns: {128, 184, 208, 332, 376, 388, 392, 872, 884, 938 }

  42. { 637, 81, 717, 690, 666, 703, 689, 83, 546, 352, 265, 312, 732, 704, 974, 437, 154, 321, 633, 12, 900, 532, 768, 815, 201, 512, 676, 913, 487, 160, 883, 272, 79, 670, 884, 371, 769, 135, 396, 634, 540, 879, 435, 803 }

    Returns: {160, 396, 666, 670, 690 }

  43. { 848, 634, 26, 244, 216, 197, 363, 827, 223, 710, 966, 11, 330, 533, 927, 172, 992, 725, 100, 265, 161, 628, 918, 247, 686, 155, 822, 601, 184, 566, 39, 36, 325, 129, 570, 607, 13, 755, 682, 598, 658, 657, 307, 751, 754, 805 }

    Returns: {11, 39, 129, 161, 533 }

  44. { 380, 368, 382, 738, 257, 871, 961, 445, 20, 746, 477, 813, 500, 496, 149, 91, 444, 177, 762, 763, 371, 254, 757, 698, 744, 687, 542, 359, 531, 863, 122, 132, 251, 911, 186, 623, 190, 827, 950, 541, 252, 12, 527, 660, 440, 724, 997, 99 }

    Returns: {99, 177, 251, 359, 371, 477, 527, 531, 813, 911 }

  45. { 466, 274, 861, 515, 863, 625, 724, 886, 455, 740, 750, 122, 657, 523, 704, 609, 634, 772, 145, 630, 525, 467, 489, 782, 731, 39, 549, 118, 178, 206, 735, 453, 471, 950, 406, 996, 338, 582, 434, 806, 893, 955, 770, 265, 429, 401, 292, 336, 957, 995 }

    Returns: {453, 471, 525, 625, 657, 735, 861, 957 }

  46. { 62, 7, 23, 65, 69, 40, 48, 97, 78, 14 }

    Returns: { }

  47. { 103, 176, 147, 161, 101, 163, 178, 136, 104, 128 }

    Returns: { }

  48. { 272, 217, 241, 283, 243, 254, 297, 268, 278, 284 }

    Returns: { }

  49. { 372, 358, 312, 347, 331, 333, 336, 351, 344, 381 }

    Returns: { }

  50. { 419, 444, 437, 401, 485, 406, 439, 456, 452, 484 }

    Returns: { }

  51. { 523, 560, 576, 521, 524, 513, 550, 594, 549, 545 }

    Returns: {594 }

  52. { 632, 681, 657, 662, 682, 654, 603, 637, 625, 648 }

    Returns: { }

  53. { 750, 714, 717, 721, 747, 711, 704, 719, 764, 738 }

    Returns: { }

  54. { 853, 803, 810, 868, 878, 806, 801, 841, 844, 851 }

    Returns: { }

  55. { 993, 901, 926, 938, 992, 915, 920, 977, 905, 936 }

    Returns: { }

  56. { 972, 751, 162, 118, 768, 516, 75, 249, 465, 330, 936, 650, 733, 18, 912, 99, 139, 624, 769, 334, 106, 951, 82, 878, 71, 232, 586, 823, 59, 392, 5, 591, 975, 206, 594, 494, 973, 57, 80, 913, 227, 737, 949, 877, 626, 945, 831, 66, 900, 849 }

    Returns: {5, 59, 737, 751, 769 }

  57. { 346, 610, 445, 731, 34, 856, 68, 254, 453, 586, 629, 146, 770, 293, 985, 748, 1000, 401, 939, 744, 462, 780, 884, 863, 438, 231, 695, 251, 673, 827, 260, 881, 865, 474, 44, 341, 783, 449, 657, 987, 109, 514, 722, 208, 649, 633, 626, 132, 536, 551 }

    Returns: {231, 673, 783 }

  58. { 722, 348, 221, 729, 436, 185, 714, 513, 963, 80, 641, 966, 478, 309, 117, 41, 744, 413, 111, 753, 748, 874, 947, 526, 344, 38, 752, 940, 405, 810, 349, 894, 866, 612, 715, 356, 89, 21, 912, 969, 271, 146, 220, 350, 25, 229, 613, 100, 817, 377 }

    Returns: {21, 89, 117, 185, 309, 729, 947 }

  59. { 409, 565, 840, 994, 563, 213, 737, 571, 378, 582, 96, 839, 865, 992, 305, 894, 720, 117, 537, 398, 595, 146, 674, 251, 552, 526, 693, 795, 900, 254, 323, 561, 225, 491, 124, 810, 812, 191, 353, 222, 771, 708, 216, 178, 368, 884, 313, 138, 681, 731 }

    Returns: {138, 178, 222, 378, 582, 708, 720, 840, 894 }

  60. { 41, 286, 738, 545, 25, 940, 217, 115, 939, 966, 470, 525, 777, 626, 361, 322, 615, 419, 24, 208, 978, 118, 733, 152, 316, 325, 728, 784, 117, 518, 239, 513, 363, 229, 885, 283, 171, 915, 262, 494, 134, 852, 184, 510, 278, 73, 326, 712, 523, 109 }

    Returns: {152, 326, 728, 978 }

  61. { 873, 930, 253, 716, 267, 282, 178, 465, 412, 936, 130, 347, 838, 980, 333, 731, 344, 125, 643, 335, 326, 544, 561, 565, 644, 929, 377, 196, 869, 634, 436, 122, 859, 854, 882, 503, 541, 151, 135, 874, 307, 184, 888, 336, 329, 435, 735, 676, 359, 782 }

    Returns: {178, 196, 344, 676, 874 }

  62. { 41, 984, 299, 31, 662, 17, 983, 394, 36, 348, 332, 907, 159, 208, 771, 732, 810, 317, 454, 323, 799, 919, 449, 905, 510, 305, 98, 230, 910, 81, 777, 848, 837, 960, 258, 508, 493, 486, 477, 248, 750, 380, 462, 613, 379, 833, 994, 776, 515, 383 }

    Returns: {98, 230, 332, 348, 380, 462, 732 }

  63. { 307, 946, 36, 187, 540, 9, 595, 770, 391, 147, 982, 4, 349, 238, 534, 923, 799, 822, 851, 941, 81, 957, 475, 442, 368, 80, 738, 996, 399, 521, 326, 438, 987, 747, 846, 712, 907, 244, 702, 190, 668, 773, 695, 796, 572, 200, 943, 107, 591, 35 }

    Returns: {4, 702, 712, 796, 822, 846, 982, 996 }

  64. { 1000, 770, 243, 164, 929, 366, 604, 993, 272, 743, 396, 792, 637, 847, 576, 152, 337, 425, 80, 331, 510, 182, 891, 910, 685, 373, 344, 2, 954, 216, 726, 403, 543, 494, 88, 931, 681, 529, 559, 731, 3, 883, 248, 214, 364, 667, 567, 870, 969, 11 }

    Returns: {373, 543, 559, 567, 637, 667, 847, 931, 993 }

  65. { 703, 822, 866, 52, 104, 811, 984, 700, 97, 962, 165, 608, 803, 82, 58, 451, 645, 843, 472, 696, 729, 282, 517, 407, 284, 163, 162, 79, 917, 531, 566, 546, 686, 114, 193, 463, 134, 559, 310, 256, 943, 737, 538, 671, 734, 801, 363, 530, 787, 513 }

    Returns: {58, 310, 546, 696 }

  66. { 9, 253, 995, 543, 93, 624, 58, 436, 261, 705, 268, 342, 309, 388, 799, 965, 859, 847, 922, 327, 957, 142, 41, 910, 770, 870, 606, 951, 947, 282, 186, 28, 394, 516, 233, 104, 269, 162, 780, 802, 668, 616, 575, 291, 757, 875, 739, 832, 227, 768 }

    Returns: {28, 58, 104, 142, 268, 388, 668, 802, 910 }

  67. { 914, 367, 414, 563, 375, 572, 86, 349, 318, 854, 194, 325, 865, 606, 580, 209, 208, 821, 214, 525, 837, 674, 501, 875, 712, 5, 67, 372, 163, 244, 616, 104, 482, 966, 745, 571, 47, 351, 850, 159, 718, 29, 94, 122, 475, 371, 467, 224, 536, 765 }

    Returns: {5, 209, 375, 467, 525, 875 }

  68. { 754, 909, 582, 885, 564, 506, 351, 644, 183, 944, 75, 158, 853, 443, 945, 236, 309, 48, 719, 250, 497, 676, 113, 137, 519, 741, 762, 990, 607, 314, 294, 889, 711, 682, 73, 65, 720, 661, 801, 230, 344, 111, 554, 456, 303, 876, 970, 470, 580, 587 }

    Returns: {73, 75, 183, 309, 607, 853, 909, 945 }

  69. { 864, 164, 422, 982, 346, 15, 49, 19, 263, 592, 851, 708, 710, 524, 149, 313, 735, 222, 129, 72, 401, 88, 855, 644, 587, 24, 682, 620, 279, 827, 125, 154, 113, 448, 638, 213, 119, 345, 536, 134, 224, 839, 928, 306, 47, 642, 495, 141, 255, 417 }

    Returns: {19, 47, 113, 119, 149, 587 }

  70. { 222, 264, 598, 649, 538, 33, 629, 820, 507, 251, 941, 24, 759, 317, 926, 344, 966, 600, 412, 645, 521, 758, 871, 754, 288, 300, 49, 132, 261, 552, 92, 969, 929, 30, 377, 280, 163, 341, 286, 897, 373, 611, 360, 963, 217, 532, 764, 739, 851, 848 }

    Returns: {49, 217, 341, 377, 521, 871, 929, 941 }

  71. { 256, 135, 469, 839, 963, 791, 113, 749, 554, 134, 29, 744, 686, 362, 584, 886, 57, 948, 739, 331, 315, 146, 439, 694, 23, 911, 959, 814, 512, 919, 502, 852, 656, 448, 72, 771, 223, 518, 438, 583, 660, 94, 633, 728, 651, 67, 616, 826, 665, 873 }

    Returns: {57, 223, 315, 331, 583, 651, 873 }

  72. { 952, 910, 991, 56, 900, 119, 81, 84, 489, 857, 63, 891, 639, 177, 72, 78, 747, 854, 980, 595, 600, 183, 735, 138, 786, 217, 677, 350, 49, 712, 541, 215, 907, 836, 221, 871, 664, 492, 830, 380, 885, 801, 216, 74, 185, 240, 770, 519, 172, 970 }

    Returns: {81, 177, 519, 541, 747, 801, 871 }

  73. { 363, 860, 142, 854, 476, 998, 710, 145, 46, 951, 713, 177, 95, 400, 458, 360, 32, 389, 680, 634, 242, 307, 845, 52, 106, 729, 969, 64, 254, 534, 297, 407, 611, 195, 443, 668, 801, 923, 25, 927, 646, 750, 994, 539, 817, 958, 219, 655, 807, 418 }

    Returns: {46, 254, 458, 476, 634, 646, 668, 854, 860, 958, 998 }

  74. { 799, 629, 511, 375, 757, 54, 935, 734, 425, 958, 449, 397, 422, 739, 590, 932, 80, 736, 111, 526, 56, 920, 705, 917, 444, 822, 365, 656, 193, 914, 652, 883, 713, 673, 221, 424, 499, 778, 178, 504, 661, 55, 249, 552, 414, 494, 796, 205, 500, 379 }

    Returns: {54, 178, 414, 424, 504, 652, 822 }

  75. { 137, 395, 252, 615, 206, 856, 106, 786, 605, 958, 51, 160, 827, 82, 557, 684, 644, 565, 280, 2, 610, 650, 599, 368, 353, 531, 5, 870, 983, 309, 281, 889, 873, 312, 807, 374, 920, 164, 75, 645, 934, 743, 222, 473, 185, 66, 351, 954, 989, 944 }

    Returns: {2, 222, 252, 312, 650, 684, 954 }

  76. { 319, 154, 106, 258, 429, 903, 652, 790, 299, 960, 137, 488, 339, 879, 432, 336, 144, 971, 375, 443, 818, 660, 199, 185, 980, 701, 858, 642, 643, 976, 789, 650, 725, 158, 7, 872, 411, 481, 182, 161, 670, 249, 990, 461, 186, 230, 327, 323, 694, 167 }

    Returns: {144, 258, 432, 652, 694, 790, 960 }

  77. { 709, 542, 186, 872, 14, 622, 749, 26, 804, 991, 205, 149, 961, 79, 315, 18, 15, 606, 837, 7, 190, 82, 859, 587, 924, 462, 688, 594, 672, 853, 384, 442, 945, 847, 387, 127, 134, 753, 346, 164, 427, 718, 351, 845, 767, 283, 40, 937, 480, 310 }

    Returns: {18, 310, 384, 442, 462, 594, 672, 718 }

  78. { 460, 421, 591, 956, 499, 262, 620, 504, 48, 796, 20, 999, 797, 827, 573, 310, 241, 853, 416, 918, 492, 517, 899, 965, 613, 755, 548, 536, 142, 432, 265, 446, 789, 921, 570, 771, 583, 440, 602, 206, 860, 353, 174, 397, 113, 803, 906, 85, 567, 678 }

    Returns: {241, 397, 421, 517, 573, 591, 771, 789, 921, 999 }

  79. { 117, 774, 225, 594, 626, 36, 510, 989, 397, 519, 12, 187, 660, 185, 489, 769, 273, 129, 401, 706, 948, 98, 523, 815, 393, 487, 668, 162, 738, 157, 166, 656, 228, 832, 251, 384, 883, 150, 722, 41, 779, 292, 417, 387, 859, 698, 445, 584, 412, 574 }

    Returns: {166, 292, 574, 584, 626, 656, 706, 722 }

  80. { 491, 698, 769, 171, 893, 349, 261, 937, 232, 286, 602, 936, 615, 412, 247, 387, 603, 518, 566, 103, 714, 207, 221, 854, 353, 230, 259, 526, 900, 661, 56, 860, 35, 117, 671, 135, 420, 6, 935, 130, 64, 586, 875, 709, 66, 554, 807, 594, 666, 18 }

    Returns: {18, 56, 66, 420, 518, 602, 936 }

  81. { 115, 93, 101, 863, 282, 105, 695, 350, 1, 300, 98, 199, 517, 980, 710, 36, 318, 476, 119, 422, 28, 581, 142, 62, 441, 977, 650, 386, 244, 257, 818, 513, 337, 193, 779, 866, 424, 573, 644, 278, 453, 128, 276, 773, 460, 945, 95, 598, 291, 891 }

    Returns: {36, 142, 244, 282, 318 }

  82. { 795, 235, 216, 458, 88, 329, 292, 502, 304, 498, 19, 286, 306, 714, 103, 806, 121, 934, 704, 482, 579, 441, 705, 632, 399, 388, 607, 142, 87, 55, 3, 198, 509, 923, 751, 264, 444, 983, 759, 873, 448, 672, 787, 334, 478, 905, 684, 663, 313, 925 }

    Returns: {88, 142, 292, 334, 482, 502, 632, 704, 806 }

  83. { 308, 206, 469, 340, 440, 814, 97, 242, 940, 494, 827, 555, 333, 289, 347, 256, 722, 59, 110, 9, 99, 549, 214, 234, 81, 334, 829, 154, 601, 19, 475, 464, 964, 785, 6, 386, 683, 409, 294, 281, 418, 891, 630, 436, 682, 377, 167, 61, 201, 466 }

    Returns: {9, 59, 81, 201, 333, 549, 555, 683, 785 }

  84. { 70, 774, 234, 725, 451, 97, 894, 562, 287, 835, 596, 481, 611, 290, 667, 214, 525, 57, 197, 326, 590, 981, 275, 942, 192, 613, 220, 907, 228, 139, 811, 433, 378, 530, 592, 534, 685, 498, 380, 254, 339, 129, 404, 63, 954, 841, 452, 191, 381, 624 }

    Returns: {57, 97, 129, 339, 433, 451, 613, 811, 841, 907, 981 }

  85. { 706, 118, 360, 221, 786, 20, 247, 101, 25, 965, 652, 638, 484, 308, 799, 148, 178, 931, 62, 643, 6, 877, 558, 408, 703, 996, 386, 679, 368, 84, 289, 520, 341, 849, 591, 375, 219, 106, 976, 773, 917, 59, 512, 109, 48, 95, 572, 713, 683, 513 }

    Returns: {247, 591, 703, 877, 931 }

  86. { 762, 476, 929, 471, 29, 245, 283, 22, 830, 40, 123, 566, 963, 924, 659, 259, 303, 670, 496, 36, 616, 782, 352, 668, 922, 117, 648, 885, 143, 132, 683, 410, 974, 325, 393, 730, 916, 273, 879, 161, 24, 429, 269, 807, 387, 414, 51, 165, 694, 234 }

    Returns: {259, 269, 325 }

  87. { 984, 295, 540, 528, 922, 315, 661, 209, 431, 398, 535, 777, 881, 746, 600, 653, 16, 822, 914, 723, 106, 849, 9, 837, 253, 958, 321, 711, 32, 49, 936, 996, 208, 673, 741, 599, 808, 583, 807, 795, 726, 508, 622, 717, 782, 546, 456, 518, 643, 818 }

    Returns: {49, 209, 253, 295, 583, 599, 643, 653, 673 }

  88. { 806, 728, 937, 790, 383, 791, 493, 869, 42, 605, 54, 5, 389, 690, 755, 708, 249, 506, 444, 984, 336, 291, 132, 588, 451, 388, 815, 188, 747, 76, 591, 989, 257, 64, 570, 163, 200, 898, 293, 256, 225, 86, 358, 149, 26, 371, 699, 212, 145, 581 }

    Returns: {5, 225, 257, 291, 747, 791, 815 }

  89. { 303, 777, 932, 882, 957, 180, 172, 467, 286, 757, 428, 961, 109, 529, 886, 484, 700, 602, 79, 909, 360, 752, 508, 203, 284, 794, 518, 862, 667, 135, 613, 938, 583, 125, 319, 412, 174, 830, 587, 473, 585, 963, 17, 225, 247, 154, 677, 540, 908, 776 }

    Returns: {154, 284, 484, 508, 518, 794 }

  90. { 961, 642, 75, 958, 527, 325, 132, 264, 252, 354, 82, 542, 352, 500, 73, 337, 319, 895, 360, 749, 87, 833, 770, 100, 537, 932, 975, 293, 247, 831, 490, 303, 417, 271, 492, 430, 27, 690, 999, 545, 167, 259, 632, 854, 24, 304, 396, 755, 38, 962 }

    Returns: {100, 132, 252, 360, 490, 492 }

  91. { 910, 168, 610, 166, 343, 169, 783, 344, 347, 973, 811, 71, 902, 641, 779, 205, 206, 653, 129, 336, 267, 450, 799, 787, 518, 542, 342, 350, 224, 314, 46, 421, 739, 384, 37, 984, 869, 943, 363, 417, 952, 932, 890, 327, 772, 722, 536, 395, 694, 745 }

    Returns: {37, 129, 327, 417, 783, 787, 799, 811 }

  92. { 884, 461, 753, 210, 90, 317, 683, 172, 426, 374, 480, 122, 165, 658, 196, 533, 692, 611, 473, 191, 451, 795, 96, 524, 748, 290, 925, 516, 858, 336, 485, 835, 904, 29, 580, 298, 481, 976, 413, 297, 663, 500, 627, 726, 43, 738, 797, 939, 673, 699 }

    Returns: {165, 297, 317, 413, 627, 683, 699, 753, 939 }

  93. { 882, 144, 35, 994, 799, 731, 380, 788, 625, 39, 609, 705, 638, 381, 190, 890, 447, 103, 67, 332, 137, 960, 415, 794, 871, 746, 82, 967, 166, 411, 849, 654, 315, 646, 437, 658, 939, 160, 148, 791, 710, 867, 172, 804, 165, 759, 506, 62, 566, 449 }

    Returns: {137, 415, 437, 731, 871 }

  94. { 875, 857, 253, 577, 284, 790, 252, 373, 743, 205, 542, 713, 384, 678, 163, 412, 816, 246, 57, 651, 937, 584, 434, 590, 465, 700, 249, 271, 496, 545, 684, 299, 744, 80, 160, 880, 526, 973, 918, 283, 813, 51, 729, 381, 368, 211, 976, 12, 406, 521 }

    Returns: {12, 384, 584, 678, 684, 744 }

  95. { 323, 596, 24, 242, 133, 564, 301, 853, 233, 27, 785, 265, 933, 706, 634, 185, 920, 76, 398, 361, 636, 340, 798, 688, 775, 121, 588, 401, 384, 85, 830, 79, 837, 46, 42, 664, 111, 62, 599, 108, 687, 87, 55, 642, 355, 852, 272, 495, 52, 721 }

    Returns: {24, 108, 564, 588, 596, 830 }

  96. { 983, 994, 643, 134, 379, 926, 459, 515, 383, 558, 870, 281, 972, 735, 145, 126, 509, 800, 486, 129, 895, 709, 203, 212, 860, 295, 658, 280, 525, 825, 739, 340, 816, 820, 306, 288, 921, 127, 628, 27, 817, 592, 934, 260, 523, 32, 538, 215, 660, 727 }

    Returns: {126, 134, 306, 800 }

  97. { 644, 199, 728, 188, 850, 534, 505, 692, 37, 40, 100, 821, 489, 958, 501, 384, 494, 757, 299, 765, 503, 293, 987, 52, 345, 168, 244, 593, 550, 178, 617, 380, 481, 459, 267, 87, 818, 913, 674, 497, 377, 536, 630, 855, 684, 695, 302, 956, 330, 641 }

    Returns: {267, 293, 377, 459, 593, 765, 855 }

  98. { 559, 794, 828, 382, 88, 48, 993, 467, 838, 877, 605, 578, 870, 685, 31, 478, 928, 61, 643, 299, 624, 663, 503, 532, 952, 599, 701, 553, 980, 801, 906, 885, 474, 346, 17, 642, 691, 484, 127, 955, 153, 858, 469, 753, 815, 658, 398, 148, 12, 476 }

    Returns: {12, 48, 88, 382, 474, 532, 642, 658, 870, 928, 952 }

  99. { 956, 263, 452, 371, 980, 913, 886, 707, 944, 438, 872, 630, 18, 237, 293, 924, 617, 180, 257, 281, 83, 233, 434, 163, 61, 652, 902, 223, 513, 414, 219, 64, 949, 792, 557, 484, 900, 85, 317, 400, 481, 777, 773, 316, 846, 706, 347, 863, 726, 512 }

    Returns: {83, 237, 257, 281, 293, 347, 371, 707, 777 }

  100. { 188, 40, 839, 42, 194, 375, 754, 242, 834, 67, 31, 657, 833, 14, 867, 22, 325, 562, 986, 361, 268, 283, 312, 478, 351, 930, 238, 702, 357, 763, 874, 205, 377, 298, 132, 689, 900, 511, 279, 638, 557, 217, 847, 115, 957, 88, 101, 962, 989, 428 }

    Returns: {279, 375, 833 }

  101. { 89, 622, 463, 395, 449, 512, 573, 94, 485, 603, 11, 947, 379, 887, 742, 998, 352, 34, 720, 532, 406, 215, 701, 913, 313, 857, 374, 809, 61, 150, 553, 812, 153, 325, 858, 415, 442, 666, 16, 189, 870, 462, 296, 702, 997, 740, 482, 278, 940, 335 }

    Returns: { }

  102. { 750, 185, 911, 797, 317, 339, 138, 403, 548, 615, 549, 831, 626, 886, 340, 608, 547, 329, 358, 287, 90, 942, 766, 332, 873, 879, 569, 222, 363, 22, 276, 907, 263, 732, 883, 242, 62, 844, 195, 228, 872, 782, 99, 419, 592, 117, 636, 422, 509, 777 }

    Returns: {263, 403, 509, 547, 569, 907 }

  103. { 287, 453, 37, 640, 288, 146, 419, 831, 604, 358, 184, 414, 513, 338, 118, 996, 708, 222, 17, 901, 270, 227, 221, 79, 971, 457, 116, 353, 447, 519, 58, 616, 438, 179, 348, 434, 947, 199, 28, 230, 455, 844, 719, 359, 208, 856, 878, 275, 811, 701 }

    Returns: {146, 222, 270, 414, 996 }

  104. { 618, 263, 873, 514, 733, 94, 664, 307, 573, 900, 258, 11, 436, 366, 120, 738, 335, 270, 549, 393, 308, 648, 163, 190, 846, 209, 695, 816, 612, 422, 219, 675, 327, 702, 645, 513, 621, 568, 523, 516, 229, 390, 935, 658, 628, 141, 745, 92, 767, 465 }

    Returns: { }

  105. { 222, 303, 528, 470, 768, 385, 343, 204, 736, 14, 713, 978, 593, 371, 569, 96, 536, 922, 125, 323, 140, 39, 994, 344, 263, 114, 868, 405, 772, 627, 921, 244, 962, 991, 423, 825, 695, 130, 53, 314, 945, 587, 192, 100, 685, 854, 150, 613, 715, 265 }

    Returns: {125, 265, 371, 385, 587, 685, 715, 991 }

  106. { 1, 4, 6, 10 }

    Returns: { }

  107. {1, 3, 5, 7, 9, 10, 12, 11, 17, 18, 19, 20, 21, 23, 25, 27, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 51, 53, 55, 57, 59, 61, 62, 64, 66, 68, 70, 72, 77, 78, 79, 80, 100, 102, 101, 512 }

    Returns: { }

  108. {941, 902, 873, 841, 948, 851, 945, 854, 815, 898, 806, 826, 976, 878, 861, 919, 926, 901, 875, 864 }

    Returns: {806, 926 }

  109. {463, 997, 755, 630, 360, 193, 864, 132, 624, 336, 893, 859, 403, 888, 242, 775, 828, 905, 904, 914, 259, 411, 976, 975, 129, 7, 456, 48, 401, 621, 625, 616, 173, 808, 761, 502, 473, 501, 514, 907, 758, 632, 675, 207, 166, 513, 652, 650, 31, 391 }

    Returns: { }

  110. {1, 4, 3, 10, 7, 16, 13, 40, 27, 100, 57, 46, 63, 136, 343, 166, 91, 310, 253, 226, 37, 256, 127, 430, 133, 850, 321, 220, 147, 223, 586, 267, 970, 517, 340, 183, 130, 61, 247, 250, 433, 394, 637, 730, 97, 934, 237, 550, 553, 856 }

    Returns: { }

  111. {12, 23, 11, 39, 432, 21, 87, 45, 78, 434, 54, 657, 765, 43, 4, 1, 2, 976, 444, 555, 97, 32, 445, 665, 77, 971, 234, 455, 876, 453, 126, 984, 340, 321, 236, 678, 999, 222, 328, 73, 30, 50 }

    Returns: { }

  112. {720, 762, 341, 700, 317, 355, 334, 328, 725, 63, 593, 284, 736, 581, 281, 240, 343, 490, 487, 723, 684, 568, 190, 712, 956, 845, 444, 717, 922, 884, 406, 402, 912, 960, 939, 841, 84, 814, 722, 759, 866, 546, 910, 43, 479, 72, 973, 952, 82, 540 }

    Returns: { }

  113. {1, 12, 14, 18, 47, 101, 112, 114, 118, 147, 201, 212, 214, 218, 247, 301, 312, 314, 318, 347, 401, 412, 414, 418, 447, 501, 512, 514, 518, 547, 601, 612, 614, 618, 647, 701, 712, 714, 718, 747, 801, 812, 814, 818, 847, 901, 912, 914, 918, 947 }

    Returns: { }

  114. {1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 33, 34, 35, 36, 101, 102, 103, 104, 300, 400, 501, 502, 503, 504, 505, 506, 507, 125, 127, 123, 202, 88, 87, 86, 85, 55, 56, 57, 58, 69 }

    Returns: { }

  115. {23, 43, 65, 34, 12, 45, 76, 554, 553, 777, 453, 786, 122, 344, 452, 455, 223, 111, 222, 333, 444, 555, 666, 771, 888, 999, 234, 654, 899, 345, 656, 235, 123, 642, 878, 643, 766, 604, 346, 325, 326, 772, 1, 2, 3, 4, 5, 6, 7, 8 }

    Returns: { }

  116. {825, 827, 837, 851, 855, 857, 861, 875, 879, 881, 885, 905, 909, 917, 927, 935, 939, 945, 951, 965, 969, 975, 981, 989, 995, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 49 }

    Returns: { }

  117. {545, 479, 905, 237, 639, 961, 189, 462, 819, 624, 157, 866, 363, 542, 331, 667, 637, 952, 677, 745, 539, 134, 533, 921, 492, 183, 598, 499, 617, 283, 558, 644, 367, 369, 688, 743, 969, 2, 362, 418, 453, 882, 976, 738, 922, 645, 195, 104, 5, 524 }

    Returns: { }

  118. {984, 956, 952, 947, 938, 923, 922, 898, 897, 860, 856, 835, 823, 753, 702, 678, 654, 613, 615, 606, 573, 575, 554, 523, 515, 500, 488, 487, 478, 434, 427, 413, 355, 351, 343, 287, 270, 250, 236, 208, 205, 187, 173, 165, 148, 116, 114, 33, 35, 18 }

    Returns: {35, 187, 343, 487, 515, 575, 613, 923, 947 }

  119. {81, 164, 191, 963, 587, 345, 712, 633, 654, 749, 409, 457, 12, 110, 940, 449, 352, 946, 253, 439, 883, 818, 273, 606, 442, 881, 25, 134, 420, 607, 790, 865, 328, 996, 264, 740, 636, 138, 175, 172, 995, 384, 514, 207, 37, 701, 334, 501, 784, 32 }

    Returns: { }

  120. {100, 103, 106, 109, 112, 115, 118, 121, 124, 127, 130, 133, 136, 139, 142, 145, 148, 151, 154, 157, 160, 163, 166, 169, 172, 175, 178, 181, 184, 187, 190, 193, 196, 199, 202, 205, 208, 211, 214, 217, 220, 223, 226, 229, 232, 235, 238, 241, 244, 247 }

    Returns: {127, 133, 139, 151, 157, 163, 169, 181, 193, 211, 217, 247 }

  121. {4, 29, 61, 77, 112, 115, 149, 150, 226, 283, 304, 306, 314, 334, 373, 374, 394, 428, 452, 459, 460, 468, 503, 523, 546, 582, 591, 612, 621, 645, 657, 687, 704, 708, 717, 721, 737, 748, 771, 803, 814, 831, 837, 870, 874, 890, 894, 925 }

    Returns: { }

  122. {1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 18, 19, 20, 21, 23, 24, 26, 27, 29, 30, 33, 34, 35, 36, 39, 40, 41, 42, 44, 45, 48, 49, 50, 51, 53, 54, 56, 57, 63, 64, 65, 66, 68, 69, 74, 75, 78, 79 }

    Returns: {2, 4, 6, 12, 18, 30, 36, 40, 42, 66, 78 }

  123. {377, 730, 911, 114, 417, 427, 955, 983, 352, 347, 69, 116, 515, 795, 581, 394, 684, 385, 99, 588, 667, 153, 947, 864, 273, 27, 262, 978, 566, 936, 781, 83, 242, 10, 175, 401, 536, 360, 313, 700, 935, 739, 141, 765, 346, 399, 155, 898, 575, 241 }

    Returns: { }

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

    Returns: {2, 4, 6, 10, 12, 16, 18, 22, 28, 30, 36, 40, 42, 46 }

  125. {986, 307, 374, 20, 39, 396, 154, 180, 220, 81, 500, 202, 887, 388, 698, 834, 121, 402, 719, 314, 922, 600, 733, 801, 300, 535, 327, 720, 173, 406, 543, 530, 811, 195, 929, 365, 280, 788, 46, 650, 957, 301, 181, 820, 298, 798, 376, 633, 442, 661 }

    Returns: { }

  126. {100, 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 }

    Returns: { }

  127. {3, 7, 10, 11, 12, 13, 17, 18, 21, 24, 26, 27, 32, 33, 34, 35, 38, 39, 44, 47, 49, 50, 51, 54, 58, 769, 772, 780, 806, 807, 819, 820, 842, 843, 850, 853, 879, 880, 898, 903, 917, 920, 934, 935, 956, 970, 973, 988 }

    Returns: { }

  128. {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 212, 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 }

    Returns: { }

  129. {5, 14, 1000, 30, 41, 60, 53, 100, 129, 101, 180, 200, 149, 250, 259, 19, 22, 15, 16, 2, 17, 700, 361, 979, 12, 7, 18, 3 }

    Returns: {2, 12, 14, 18 }

  130. {941, 902, 873, 841, 948, 851, 945, 854, 815, 898, 806, 826, 976, 878, 861, 919, 926, 901, 875, 864, 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 }

    Returns: {6, 12, 26, 30, 806, 926, 948 }

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

    Returns: {3, 9, 11, 17, 21, 23, 29, 33, 39, 47 }

  132. {384, 887, 778, 916, 794, 336, 387, 493, 650, 422, 363, 28, 691, 60, 764, 927, 541, 427, 173, 737, 212, 369, 568, 430, 783, 531, 863, 124, 68, 136, 930, 803, 23, 59, 70, 168, 394, 457, 12, 43, 230, 374, 920, 785, 538, 199, 325, 316, 371, 414 }

    Returns: { }

  133. {2, 4, 8, 16, 32, 64, 128, 256, 512, 386, 724, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 100, 111, 222, 333, 444, 555, 666, 777, 888, 999, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997 }

    Returns: {1, 3, 5, 9, 11, 15, 17, 21, 111, 555, 981, 989, 995 }

  134. {2, 564, 194, 808, 585, 480, 350, 896, 823, 746, 174, 859, 710, 514, 304, 15, 92, 365, 148, 166, 988, 446, 119, 5, 9, 378, 532, 571, 602, 607, 167, 663, 451, 352, 57, 608, 783, 802, 520, 302, 876, 726, 955, 925, 539, 143, 462, 236, 862, 210 }

    Returns: { }

  135. {842, 217, 218, 915, 674, 707, 30, 691, 812, 81, 900, 459, 904, 705, 852, 903, 618, 977, 120, 399, 686, 45, 600, 321, 198, 25, 408, 561, 470, 629, 504, 699, 94, 675, 760, 93, 468, 89, 936, 917, 934, 187, 806, 695, 566, 909, 680, 727, 924, 959 }

    Returns: {45, 321, 459 }

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

    Returns: {2, 4, 6, 10, 12, 16, 18, 22, 28, 30, 36, 40, 42, 46 }

  137. {2, 4, 3, 5, 7, 9 }

    Returns: { }

  138. {1, 2, 4, 6, 3, 8, 10, 14, 5, 12, 18, 24, 7, 16, 22, 30, 9, 20, 28, 32, 11, 26, 36, 42, 13, 34, 40, 46, 15, 38, 44, 52, 17, 50, 54, 56, 19, 48, 60, 64, 21, 58, 62, 68, 23, 66, 74, 78 }

    Returns: { }

  139. {675, 650, 383, 958, 846, 599, 669, 388, 619, 679, 382, 810, 186, 390, 19, 66, 342, 356, 925, 190, 148, 924, 975, 111, 639, 665, 903, 891, 143, 541, 862, 799, 49, 936, 147, 949, 201, 109, 981, 273, 601, 442, 103, 95, 783, 738, 325, 703, 64, 565 }

    Returns: { }

  140. {42, 468, 335, 501, 170, 725, 479, 359, 963, 465, 706, 146, 282, 828, 962, 492, 996, 943, 437, 392, 605, 903, 154, 293, 383, 422, 717, 719, 896, 448, 727, 772, 539, 870, 913, 668, 300, 36, 895, 704, 812, 323, 334, 674, 665, 142, 712, 254, 869, 548 }

    Returns: { }

  141. {721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 941, 902, 873, 841, 948, 851, 945, 854, 815, 898, 806, 826, 976, 878, 861, 919, 926, 901, 875, 864 }

    Returns: {726, 730, 732, 738, 750, 898, 948, 976 }

  142. {121, 123, 126, 156, 129, 168, 198, 201, 202, 203, 256, 260, 261, 262, 263, 264, 267, 270, 271, 272, 289, 290, 291, 293, 296, 299, 301, 305, 306, 312, 323, 331, 334, 335, 336, 337, 338, 345, 346, 349, 389, 456, 478, 489, 569, 579, 612, 654, 758, 856 }

    Returns: {156, 262, 312, 336, 346, 456, 478, 612, 856 }

  143. {45, 23, 44, 6, 5, 78, 98, 54, 12, 13, 478, 456, 321, 458, 891, 235, 236, 247, 598, 653, 655, 678, 97, 65, 64, 31, 32, 987, 654, 322, 357, 35, 37, 74, 753, 73, 86, 68, 95, 951, 51, 1, 741, 214, 147, 584, 123, 459, 453, 381 }

    Returns: { }

  144. {1, 2, 3, 4, 5, 6, 7, 10, 9, 12, 11, 16, 13, 18, 15, 22, 17, 28, 19, 30, 21, 36, 23, 40, 25, 42, 27, 46, 29, 52, 31, 58, 33, 60, 35, 66, 37, 70, 39, 72, 41, 78, 43, 82, 45, 88, 47, 96, 49, 100 }

    Returns: {2, 4, 6, 10, 12, 16, 18, 22, 28, 30, 36, 40, 42, 46, 52, 58, 60, 66, 70, 72, 78, 82, 88, 96, 100 }

  145. {941, 902, 873, 841, 948, 851, 945, 854, 815, 898, 806, 826, 976, 878, 861, 919, 926, 901, 875, 864, 45, 65, 47, 23, 88, 98, 74, 86, 121, 122, 123, 124, 125, 126, 224, 227, 229, 778, 667, 432, 11, 4, 7, 8, 9, 59 }

    Returns: { }

  146. {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 999, 997, 995, 993, 991, 989, 987, 985, 983, 981, 979, 977, 975, 973, 971, 969, 967, 965, 963, 961, 959, 957, 955, 953, 951, 949, 947, 945, 943, 941, 939, 937, 935, 933, 931, 929, 927, 925, 923, 921 }

    Returns: { }

  147. {645, 123, 245, 677, 354, 9, 43, 12, 76, 93, 44, 46, 986, 809, 561, 86, 23, 121, 98, 567, 689, 34, 635, 836, 294, 609, 355, 167, 94, 456, 459, 17, 56, 538, 33, 642, 811, 120, 193, 660, 122, 67, 961, 231, 444, 679, 666, 230, 110, 100 }

    Returns: { }

  148. {57, 70, 309, 567, 807, 254, 729, 80, 4, 122, 172, 410, 939, 9, 74, 730, 2, 147, 44, 32, 267, 699, 69, 399, 429, 212, 10, 39, 124, 850, 14, 340, 897, 194, 27, 387, 100, 592, 99, 159, 237, 687, 189, 310, 3, 447, 40, 1, 872, 24 }

    Returns: { }

  149. {1, 4, 7, 10, 12, 16, 18, 22, 28, 30, 36, 40, 42, 46, 50, 52, 56, 58, 60, 66, 70, 78, 82, 86, 90, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223 }

    Returns: { }

  150. {2, 1, 3, 5 }

    Returns: { }

  151. {1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 2, 4, 6, 10, 12, 16, 18, 22, 28, 30, 36, 40, 42, 46, 52, 58, 60, 66, 70, 72, 78, 82, 88, 96, 101 }

    Returns: { }

  152. {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 121, 122, 123, 124, 125, 128, 143, 167, 678, 765, 154, 625, 23, 78 }

    Returns: { }

  153. {1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 2, 47, 49, 51, 12, 99, 999, 666, 777, 345, 123, 731, 764, 789, 811, 813, 815, 187, 819, 821, 837, 857, 874, 943, 941, 939, 471 }

    Returns: { }

  154. {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, 51 }

    Returns: { }

  155. {11, 77, 3, 4, 5, 6, 7, 8, 9, 10, 111, 123, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 333, 322, 390, 334, 335, 336, 337, 338, 339, 40, 441, 442, 443, 444, 445, 446, 447, 449, 559, 551, 118, 513 }

    Returns: { }

  156. {12, 13, 14, 16, 17, 18, 19, 100, 200, 344, 806, 808, 811, 814, 815, 826, 827, 836, 841, 845, 851, 853, 854, 858, 861, 864, 865, 872, 873, 874, 875, 878, 898, 899, 901, 903, 902, 906, 911, 919, 922, 926, 940, 949, 941, 944, 945, 948, 976, 999 }

    Returns: { }

  157. {16, 23, 76, 87, 100, 102, 174, 175, 178, 181, 188, 220, 231, 237, 342, 353, 366, 372, 405, 439, 449, 490, 494, 523, 557, 592, 595, 612, 616, 639, 642, 668, 672, 676, 689, 725, 733, 744, 761, 762, 783, 785, 801, 847, 855, 886, 887, 891, 893, 907 }

    Returns: { }

  158. {1, 2, 4, 6 }

    Returns: { }

  159. {12, 13, 14, 16, 17, 18, 19, 100, 200, 344, 806, 808, 811, 814, 815, 826, 827, 836, 841, 845, 851, 853, 854, 858, 861, 864, 865, 872, 873, 874, 875, 878, 898, 899, 901, 903, 902, 906, 911, 919, 922, 926, 940, 941, 949, 944, 945, 948, 976, 999 }

    Returns: { }


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: