Problem Statement
Paco collects penguins. His penguins like to play and run around on the ice where he lives. In order to keep his penguins safe he decided to construct fences to keep danger out.
Paco's penguins have fallen asleep. Acting quickly Paco placed numPosts posts in a circular configuration on the ice. Each post is placed radius meters from location (0,0). The posts are equally spaced with the first post being placed at location (radius, 0).
To construct the fencing, Paco will connect some pairs of fence posts using straight fences. No two segments of the fence are allowed to cross. In the resulting fencing, each fence post will either be unused, or it will be connected to exactly two other fence posts. The fences will create some enclosed areas. In order to avoid wasting resources, Paco requires that each of the enclosed areas has to contain at least one penguin.
Paco's penguins come in many different colors. Penguins of the same color often like to play together. As a result, Paco would like to keep all penguins of the same color in the same enclosure. Two penguins are considered in the same enclosure if they can walk to each other without crossing some fence.
Paco would like to keep all his penguins safe so he would also like to guarantee that each penguin is in some enclosure.
You are given two
Definition
- Class:
- FencingPenguins
- Method:
- countWays
- Parameters:
- int, int, int[], int[], String
- Returns:
- int
- Method signature:
- int countWays(int numPosts, int radius, int[] x, int[] y, String color)
- (be sure your method is public)
Notes
- Here are some examples of invalid fencings:
Constraints
- numPosts will be between 3 and 222, inclusive.
- radius will be between 5 and 100,000, inclusive.
- x will contain between 1 and 50 elements, inclusive.
- y will contain the same number of elements as x.
- color will contain the same number of characters as elements in x.
- Each element in x will be between -100,000 and 100,000, inclusive.
- Each element in y will be between -100,000 and 100,000, inclusive.
- Each character of color will be an uppercase or lowercase letter.
- No penguin will come within 10^-6 of any potential fencing.
- No two penguins will occupy the same location.
Examples
4
10
{2}
{1}
"R"
Returns: 3
If the posts are numbered starting from 0 at (radius, 0) and increasing in the counter-clockwise direction. The 3 resulting answers would be: {(0,1,2)} {(0,1,3)} {(0,1,2,3)}
4
10
{2,-2}
{1,-1}
"RR"
Returns: 1
The only way to satisfy all the requirements is to connect all the fence posts. {(0,1,2,3)}
8
10
{8,-8,-8,8}
{1,-1,1,-1}
"BBBB"
Returns: 25
There are 25 ways to form a single fence around the penguins.
8
10
{8,-8,-8,8}
{1,-1,1,-1}
"RGBY"
Returns: 50
6
5
{0,0}
{-4,4}
"rB"
Returns: 6
There are the six possible ways to fence these two penguins: {(0,1,2,3,4,5)} {(0,1,2,4,5)} {(1,2,3,4,5)} {(1,2,4,5)} {(1,2,3),(0,4,5)} {(0,1,2),(3,4,5)}
3
5
{4}
{3}
"y"
Returns: 0
200
100000
{1020,30203,2302,203,-12321,-21332,8823,-2133,2323}
{-123,2131,4434,1223,43434,2323,4343,-213,-2325}
"YBYBWWBRr"
Returns: 27547
4
10
{2,-2}
{1,-1}
"RB"
Returns: 1
5
10
{0}
{0}
"R"
Returns: 11
221
1000
{0}
{0}
"V"
Returns: 9328
7
10
{0}
{0}
"a"
Returns: 71
221
1016
{660, 653, 637, 610, 573, 528, 474, 413, 345, 272, 194, 114, 31, -51, -133, -213, -290, -362, -428, -488, -540, -583, -617, -642, -656, -660, -653, -637, -610, -573, -528, -474, -413, -345, -272, -194, -114, -31, 51, 133, 213, 290, 362, 428, 488, 540, 583, 617, 642, 656}
{9, 92, 173, 252, 326, 396, 459, 515, 562, 601, 631, 650, 659, 658, 646, 624, 593, 552, 502, 444, 380, 309, 233, 154, 72, -9, -92, -173, -252, -326, -396, -459, -515, -562, -601, -631, -650, -659, -658, -646, -624, -593, -552, -502, -444, -380, -309, -233, -154, -72}
"YMLBRGVWETADQPNATYYZNFCIWZOWNBDXMHWGJCASUYJCWATBSJ"
Returns: 68742
222
1937
{1258, 1246, 1214, 1163, 1094, 1007, 904, 787, 658, 518, 371, 217, 60, -97, -254, -406, -553, -690, -817, -930, -1029, -1112, -1177, -1224, -1251, -1258, -1246, -1214, -1163, -1094, -1007, -904, -787, -658, -518, -371, -217, -60, 97, 254, 406, 553, 690, 817, 930, 1029, 1112, 1177, 1224, 1251}
{18, 176, 331, 480, 623, 755, 875, 982, 1073, 1147, 1203, 1240, 1257, 1255, 1233, 1191, 1131, 1052, 957, 848, 724, 589, 445, 294, 139, -18, -176, -331, -480, -623, -755, -875, -982, -1073, -1147, -1203, -1240, -1257, -1255, -1233, -1191, -1131, -1052, -957, -848, -724, -589, -445, -294, -139}
"HGGEABKWHJVCHTJJHVNLJXPXXRROUTDCMDWZFICWSHILLGVZPJ"
Returns: 83195
221
1954
{1269, 1257, 1225, 1173, 1103, 1016, 912, 794, 664, 523, 374, 219, 60, -98, -256, -410, -557, -696, -824, -938, -1038, -1122, -1187, -1234, -1262, -1269, -1257, -1225, -1173, -1103, -1016, -912, -794, -664, -523, -374, -219, -60, 98, 256, 410, 557, 696, 824, 938, 1038, 1122, 1187, 1234, 1262}
{19, 178, 334, 485, 628, 761, 883, 990, 1082, 1157, 1213, 1251, 1268, 1266, 1243, 1201, 1140, 1062, 966, 855, 731, 595, 449, 297, 140, -19, -178, -334, -485, -628, -761, -883, -990, -1082, -1157, -1213, -1251, -1268, -1266, -1243, -1201, -1140, -1062, -966, -855, -731, -595, -449, -297, -140}
"GGYBXKTPLGFWMPUYOHUNVMVNTUYIRHKBPOIOHXIKRSBTQORHLM"
Returns: 68742
222
663
{430, 426, 415, 398, 374, 344, 309, 269, 225, 177, 127, 74, 20, -33, -87, -139, -189, -236, -279, -318, -352, -380, -403, -418, -428, -430, -426, -415, -398, -374, -344, -309, -269, -225, -177, -127, -74, -20, 33, 87, 139, 189, 236, 279, 318, 352, 380, 403, 418, 428}
{6, 60, 113, 164, 213, 258, 299, 336, 367, 392, 411, 424, 430, 429, 422, 407, 387, 360, 327, 290, 248, 201, 152, 100, 47, -6, -60, -113, -164, -213, -258, -299, -336, -367, -392, -411, -424, -430, -429, -422, -407, -387, -360, -327, -290, -248, -201, -152, -100, -47}
"ZLVNPWJYBQEGAUFGTTXKRUJHDQPMSLIBWMENYBEIQBYCJWVXXO"
Returns: 83195
221
109
{70, 70, 68, 65, 61, 56, 50, 44, 37, 29, 20, 12, 3, -5, -14, -22, -31, -38, -45, -52, -57, -62, -66, -68, -70, -70, -70, -68, -65, -61, -56, -50, -44, -37, -29, -20, -12, -3, 5, 14, 22, 31, 38, 45, 52, 57, 62, 66, 68, 70}
{1, 9, 18, 27, 35, 42, 49, 55, 60, 64, 67, 69, 70, 70, 69, 67, 63, 59, 53, 47, 40, 33, 25, 16, 7, -1, -9, -18, -27, -35, -42, -49, -55, -60, -64, -67, -69, -70, -70, -69, -67, -63, -59, -53, -47, -40, -33, -25, -16, -7}
"UBCCCDLFRFPLDFMANZITETKSFKDHXVDOUBYATWQILKTOSROSXL"
Returns: 67093
222
309
{200, 198, 193, 185, 174, 160, 144, 125, 105, 82, 59, 34, 9, -15, -40, -64, -88, -110, -130, -148, -164, -177, -187, -195, -199, -200, -198, -193, -185, -174, -160, -144, -125, -105, -82, -59, -34, -9, 15, 40, 64, 88, 110, 130, 148, 164, 177, 187, 195, 199}
{3, 28, 52, 76, 99, 120, 139, 156, 171, 182, 191, 197, 200, 200, 196, 190, 180, 167, 152, 135, 115, 94, 71, 47, 22, -3, -28, -52, -76, -99, -120, -139, -156, -171, -182, -191, -197, -200, -200, -196, -190, -180, -167, -152, -135, -115, -94, -71, -47, -22}
"XZQIQLQDEVRMSAVXNOMHLSBUSFKWPFZGXBDPBXTYVDIFPJHCGX"
Returns: 83195
221
1846
{1199, 1188, 1157, 1108, 1042, 960, 862, 750, 627, 494, 353, 207, 57, -93, -242, -387, -527, -658, -778, -886, -981, -1060, -1122, -1166, -1192, -1199, -1188, -1157, -1108, -1042, -960, -862, -750, -627, -494, -353, -207, -57, 93, 242, 387, 527, 658, 778, 886, 981, 1060, 1122, 1166, 1192}
{17, 168, 315, 458, 593, 719, 834, 935, 1022, 1093, 1146, 1181, 1198, 1196, 1175, 1135, 1077, 1003, 912, 808, 690, 562, 424, 280, 132, -17, -168, -315, -458, -593, -719, -834, -935, -1022, -1093, -1146, -1181, -1198, -1196, -1175, -1135, -1077, -1003, -912, -808, -690, -562, -424, -280, -132}
"DJPGQUZOWMTRSTOQMNBJIJHOICINGYYNWCYJHFTWDHPFLSLRCJ"
Returns: 68742
222
1778
{1155, 1144, 1114, 1068, 1004, 924, 830, 723, 604, 476, 340, 199, 55, -89, -233, -373, -507, -633, -749, -854, -945, -1020, -1080, -1123, -1148, -1155, -1144, -1114, -1068, -1004, -924, -830, -723, -604, -476, -340, -199, -55, 89, 233, 373, 507, 633, 749, 854, 945, 1020, 1080, 1123, 1148}
{17, 162, 304, 441, 571, 693, 803, 901, 984, 1052, 1104, 1138, 1154, 1152, 1131, 1093, 1038, 966, 879, 778, 665, 541, 409, 270, 127, -17, -162, -304, -441, -571, -693, -803, -901, -984, -1052, -1104, -1138, -1154, -1152, -1131, -1093, -1038, -966, -879, -778, -665, -541, -409, -270, -127}
"TVDGDXKNKIRAAZVFOECAHHZRBSFUKNNIYJFZKNGOIBCWBNIMOO"
Returns: 83195
221
678
{440, 436, 425, 407, 382, 352, 316, 275, 230, 181, 129, 76, 21, -34, -89, -142, -193, -241, -285, -325, -360, -389, -412, -428, -438, -440, -436, -425, -407, -382, -352, -316, -275, -230, -181, -129, -76, -21, 34, 89, 142, 193, 241, 285, 325, 360, 389, 412, 428, 438}
{6, 61, 115, 168, 218, 264, 306, 343, 375, 401, 421, 434, 440, 439, 431, 417, 395, 368, 335, 296, 253, 206, 156, 103, 48, -6, -61, -115, -168, -218, -264, -306, -343, -375, -401, -421, -434, -440, -439, -431, -417, -395, -368, -335, -296, -253, -206, -156, -103, -48}
"ZHGQGYBTMQHIAZMNJTZZANKNRJHNAILGGEPZMOLKXWITLMZRKX"
Returns: 68742
222
1301
{845, 837, 815, 781, 734, 676, 607, 529, 442, 348, 249, 145, 40, -65, -170, -273, -371, -463, -548, -625, -691, -747, -790, -822, -840, -845, -837, -815, -781, -734, -676, -607, -529, -442, -348, -249, -145, -40, 65, 170, 273, 371, 463, 548, 625, 691, 747, 790, 822, 840}
{12, 118, 222, 323, 418, 507, 588, 659, 720, 770, 808, 832, 844, 843, 828, 800, 759, 707, 643, 569, 486, 396, 299, 197, 93, -12, -118, -222, -323, -418, -507, -588, -659, -720, -770, -808, -832, -844, -843, -828, -800, -759, -707, -643, -569, -486, -396, -299, -197, -93}
"HSGCLNWHLSORGOLNXOSNHATVBXKJPNWQWINYZEIIFZWFVTZNPP"
Returns: 83195
221
1381
{897, 888, 866, 829, 780, 718, 645, 561, 469, 369, 264, 154, 42, -69, -181, -290, -394, -492, -582, -663, -734, -793, -839, -872, -892, -897, -888, -866, -829, -780, -718, -645, -561, -469, -369, -264, -154, -42, 69, 181, 290, 394, 492, 582, 663, 734, 793, 839, 872, 892}
{13, 125, 236, 342, 444, 538, 624, 700, 765, 817, 857, 884, 896, 894, 879, 849, 806, 750, 682, 604, 516, 420, 317, 210, 99, -13, -125, -236, -342, -444, -538, -624, -700, -765, -817, -857, -884, -896, -894, -879, -849, -806, -750, -682, -604, -516, -420, -317, -210, -99}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 68742
222
1663
{1080, 1070, 1042, 998, 939, 864, 776, 676, 565, 445, 318, 186, 51, -84, -218, -349, -474, -592, -701, -798, -883, -954, -1010, -1050, -1074, -1080, -1070, -1042, -998, -939, -864, -776, -676, -565, -445, -318, -186, -51, 84, 218, 349, 474, 592, 701, 798, 883, 954, 1010, 1050, 1074}
{16, 151, 284, 412, 534, 648, 751, 843, 921, 984, 1032, 1064, 1079, 1077, 1058, 1022, 971, 903, 822, 728, 622, 506, 382, 253, 119, -16, -151, -284, -412, -534, -648, -751, -843, -921, -984, -1032, -1064, -1079, -1077, -1058, -1022, -971, -903, -822, -728, -622, -506, -382, -253, -119}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 83195
221
1855
{1205, 1193, 1163, 1114, 1047, 964, 866, 754, 630, 496, 355, 208, 57, -93, -243, -389, -529, -661, -782, -891, -985, -1065, -1127, -1172, -1198, -1205, -1193, -1163, -1114, -1047, -964, -866, -754, -630, -496, -355, -208, -57, 93, 243, 389, 529, 661, 782, 891, 985, 1065, 1127, 1172, 1198}
{18, 169, 317, 460, 596, 723, 838, 940, 1027, 1098, 1152, 1187, 1204, 1202, 1180, 1141, 1083, 1008, 917, 812, 694, 564, 427, 282, 133, -18, -169, -317, -460, -596, -723, -838, -940, -1027, -1098, -1152, -1187, -1204, -1202, -1180, -1141, -1083, -1008, -917, -812, -694, -564, -427, -282, -133}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 68742
222
759
{493, 488, 475, 455, 428, 394, 354, 308, 258, 203, 145, 85, 23, -38, -99, -159, -216, -270, -320, -364, -403, -435, -461, -479, -490, -493, -488, -475, -455, -428, -394, -354, -308, -258, -203, -145, -85, -23, 38, 99, 159, 216, 270, 320, 364, 403, 435, 461, 479, 490}
{7, 69, 129, 188, 244, 295, 343, 384, 420, 449, 471, 485, 492, 491, 483, 466, 443, 412, 375, 332, 283, 231, 174, 115, 54, -7, -69, -129, -188, -244, -295, -343, -384, -420, -449, -471, -485, -492, -491, -483, -466, -443, -412, -375, -332, -283, -231, -174, -115, -54}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 83195
221
956
{621, 615, 599, 574, 539, 497, 446, 388, 325, 256, 183, 107, 29, -48, -125, -200, -272, -340, -403, -459, -508, -548, -581, -604, -617, -621, -615, -599, -574, -539, -497, -446, -388, -325, -256, -183, -107, -29, 48, 125, 200, 272, 340, 403, 459, 508, 548, 581, 604, 617}
{9, 87, 163, 237, 307, 372, 432, 484, 529, 566, 593, 612, 620, 619, 608, 588, 558, 519, 472, 418, 357, 291, 220, 145, 68, -9, -87, -163, -237, -307, -372, -432, -484, -529, -566, -593, -612, -620, -619, -608, -588, -558, -519, -472, -418, -357, -291, -220, -145, -68}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 68742
222
1878
{1220, 1208, 1177, 1128, 1060, 976, 877, 763, 638, 503, 359, 210, 58, -94, -246, -394, -536, -669, -792, -902, -998, -1078, -1141, -1186, -1213, -1220, -1208, -1177, -1128, -1060, -976, -877, -763, -638, -503, -359, -210, -58, 94, 246, 394, 536, 669, 792, 902, 998, 1078, 1141, 1186, 1213}
{18, 171, 321, 466, 604, 732, 848, 952, 1040, 1112, 1166, 1202, 1219, 1217, 1195, 1155, 1096, 1020, 928, 822, 702, 571, 432, 285, 134, -18, -171, -321, -466, -604, -732, -848, -952, -1040, -1112, -1166, -1202, -1219, -1217, -1195, -1155, -1096, -1020, -928, -822, -702, -571, -432, -285, -134}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 83195
221
1850
{1202, 1190, 1160, 1111, 1044, 962, 864, 752, 629, 495, 354, 207, 57, -93, -243, -388, -528, -659, -780, -888, -983, -1062, -1124, -1169, -1195, -1202, -1190, -1160, -1111, -1044, -962, -864, -752, -629, -495, -354, -207, -57, 93, 243, 388, 528, 659, 780, 888, 983, 1062, 1124, 1169, 1195}
{18, 168, 316, 459, 595, 721, 836, 937, 1024, 1095, 1149, 1184, 1201, 1198, 1177, 1137, 1080, 1005, 914, 809, 692, 563, 425, 281, 132, -18, -168, -316, -459, -595, -721, -836, -937, -1024, -1095, -1149, -1184, -1201, -1198, -1177, -1137, -1080, -1005, -914, -809, -692, -563, -425, -281, -132}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 68742
222
1597
{1037, 1027, 1001, 959, 902, 830, 745, 649, 543, 427, 305, 179, 49, -80, -209, -335, -456, -569, -673, -767, -848, -917, -970, -1009, -1031, -1037, -1027, -1001, -959, -902, -830, -745, -649, -543, -427, -305, -179, -49, 80, 209, 335, 456, 569, 673, 767, 848, 917, 970, 1009, 1031}
{15, 145, 273, 396, 513, 622, 721, 809, 884, 945, 991, 1022, 1036, 1034, 1016, 982, 932, 868, 789, 699, 597, 486, 367, 243, 114, -15, -145, -273, -396, -513, -622, -721, -809, -884, -945, -991, -1022, -1036, -1034, -1016, -982, -932, -868, -789, -699, -597, -486, -367, -243, -114}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 83195
221
783
{508, 503, 491, 470, 442, 407, 365, 318, 266, 209, 149, 87, 24, -39, -102, -164, -223, -279, -330, -376, -416, -449, -475, -494, -505, -508, -503, -491, -470, -442, -407, -365, -318, -266, -209, -149, -87, -24, 39, 102, 164, 223, 279, 330, 376, 416, 449, 475, 494, 505}
{7, 71, 133, 194, 251, 305, 353, 396, 433, 463, 486, 501, 508, 507, 498, 481, 457, 425, 387, 342, 292, 238, 180, 119, 56, -7, -71, -133, -194, -251, -305, -353, -396, -433, -463, -486, -501, -508, -507, -498, -481, -457, -425, -387, -342, -292, -238, -180, -119, -56}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 68742
222
564
{366, 362, 353, 338, 318, 293, 263, 229, 191, 151, 108, 63, 17, -28, -74, -118, -161, -201, -237, -270, -299, -323, -342, -356, -364, -366, -362, -353, -338, -318, -293, -263, -229, -191, -151, -108, -63, -17, 28, 74, 118, 161, 201, 237, 270, 299, 323, 342, 356, 364}
{5, 51, 96, 140, 181, 219, 254, 285, 312, 334, 350, 361, 366, 365, 359, 346, 329, 306, 278, 246, 211, 171, 129, 85, 40, -5, -51, -96, -140, -181, -219, -254, -285, -312, -334, -350, -361, -366, -365, -359, -346, -329, -306, -278, -246, -211, -171, -129, -85, -40}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 83195
221
1656
{36, 766, 117, 392, 532, 474, 615, 337, 162, 405, 276, 6, 19, -18, -214, -242, -206, -4, -581, -31, -723, -633, -230, -235, -918, -341, -631, -109, -195, -470, -409, -110, -386, -8, -93, -313, -117, -12, 73, 167, 231, 341, 38, 259, 277, 705, 224, 301, 956, 664}
{1, 30, 217, 388, 337, 299, 156, 343, 715, 340, 494, 515, 804, 699, 279, 979, 294, 401, 410, 286, 138, 169, 42, 95, 101, -1, -133, -113, -280, -31, -16, -104, -65, -212, -131, -286, -555, -675, -714, -166, -86, -8, -86, -706, -676, -421, -176, -215, -26, -80}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 93075
221
1039
{286, 185, 358, 457, 138, 42, 461, 7, 210, 197, 80, 64, 20, -43, -126, -186, -127, -72, -345, -377, -293, -146, -41, -301, -326, -347, -210, -512, -485, -500, -47, -90, -200, -241, -105, -73, -34, -25, 15, 93, 6, 120, 189, 277, 229, 273, 175, 33, 167, 412}
{5, 63, 25, 234, 61, 275, 133, 279, 259, 17, 75, 154, 196, 370, 94, 344, 35, 31, 251, 94, 354, 208, 192, 38, 63, -2, -49, -94, -194, -320, -266, -234, -114, -189, -219, -261, -20, -658, -605, -134, -384, -450, -505, -44, -331, -169, -256, -32, -70, -3}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 83567
221
1796
{55, 31, 178, 639, 640, 644, 353, 237, 225, 196, 328, 96, 4, -84, -128, -237, -172, -476, -24, -343, -24, -773, -297, -783, -410, -1084, -661, -1024, -723, -235, -453, -664, -387, -535, -36, -282, -147, -36, 90, 85, 134, 5, 5, 738, 852, 954, 867, 616, 779, 427}
{16, 8, 163, 49, 560, 165, 536, 776, 246, 596, 635, 712, 481, 1056, 974, 863, 659, 363, 752, 484, 165, 429, 182, 92, 108, -12, -58, -262, -298, -49, -392, -133, -677, -569, -728, -733, -173, -761, -735, -847, -305, -361, -701, -437, -26, -261, -16, -135, -88, -85}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 27418
222
805
{457, 444, 130, 289, 212, 176, 347, 246, 76, 208, 107, 68, 15, -11, -38, -61, -106, -210, -203, -95, -216, -5, -284, -430, -16, -290, -344, -209, -33, -299, -220, -349, -271, -108, -42, -106, -49, -22, 31, 72, 14, 156, 259, 11, 11, 348, 54, 70, 28, 251}
{2, 26, 46, 164, 110, 184, 322, 365, 261, 52, 294, 367, 512, 251, 151, 375, 312, 265, 85, 234, 274, 40, 35, 43, 9, -1, -19, -51, -50, -27, -226, -207, -293, -214, -161, -207, -298, -327, -227, -351, -393, -68, -420, -105, -76, -116, -190, -42, -111, -42}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 2665
221
1621
{845, 614, 1014, 680, 652, 222, 409, 656, 187, 82, 0, 35, 0, -52, -73, -198, -180, -100, -579, -232, -570, -674, -120, -945, -42, -880, -1018, -63, -934, -26, -52, -473, -316, -404, -208, -249, -126, -18, 62, 209, 74, 223, 536, 62, 17, 818, 469, 73, 207, 796}
{5, 119, 12, 156, 58, 407, 365, 611, 245, 861, 241, 287, 669, 555, 366, 984, 16, 319, 697, 304, 406, 123, 257, 125, 53, -13, -25, -120, -160, -424, -342, -229, -250, -722, -596, -174, -782, -283, -575, -434, -585, -96, -417, -23, -415, -467, -212, -349, -36, -20}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 75611
221
680
{17, 406, 197, 207, 243, 106, 5, 220, 25, 112, 48, 60, 1, -24, -78, -122, -124, -115, -104, -321, -58, -30, -206, -64, -43, -13, -241, -28, -406, -205, -198, -48, -104, -91, -33, -104, -31, -4, 23, 22, 53, 156, 176, 159, 131, 330, 83, 207, 2, 383}
{1, 31, 73, 108, 44, 25, 112, 40, 360, 225, 131, 58, 278, 80, 404, 336, 200, 196, 90, 250, 88, 89, 148, 74, 36, -5, -22, -112, -90, -122, -184, -217, -239, -369, -363, -287, -195, -159, -370, -200, -143, -122, -38, -213, -158, -104, -74, -150, -65, -13}
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
Returns: 28902
221
1483
{875, 198, 920, 542, 309, 104, 154, 235, 83, 168, 75, 88, 31, -45, -136, -178, -315, -400, -112, -543, -5, -391, -634, -309, -747, -236, -237, -128, -500, -623, -719, -509, -82, -74, -19, -260, -33, -34, 43, 53, 235, 273, 51, 215, 515, 670, 40, 325, 560, 419}
{6, 39, 184, 98, 188, 371, 322, 172, 445, 678, 820, 470, 67, 561, 88, 478, 662, 374, 152, 374, 471, 405, 90, 67, 69, 0, -26, -171, -131, -361, -429, -331, -307, -204, -417, -769, -202, -785, -264, -265, -279, -565, -762, -567, -98, -505, -383, -122, -31, -102}
"ysshanmzaxqarjsbbenpqqrprbkppgctqzalalbvctfnjvtfof"
Returns: 38354
222
1713
{1091, 243, 505, 510, 869, 700, 790, 70, 260, 177, 273, 9, 43, -83, -163, -79, -352, -231, -663, -8, -768, -128, -768, -372, -577, -895, -994, -564, -509, -199, -833, -391, -445, -276, -115, -133, -166, -37, 65, 170, 251, 389, 23, 194, 130, 629, 477, 401, 1080, 36}
{4, 147, 265, 52, 302, 548, 183, 302, 439, 176, 167, 287, 677, 826, 156, 550, 758, 129, 254, 308, 595, 445, 310, 230, 99, -3, -85, -113, -321, -99, -134, -98, -747, -615, -216, -760, -891, -248, -783, -396, -586, -866, -479, -50, -731, -50, -195, -153, -23, -9}
"xidylnzmnsolwfyhgjaegnwgazjbdmfwaldsmqxpowtianiesx"
Returns: 64346
221
1419
{10, 225, 746, 625, 151, 290, 35, 280, 441, 15, 18, 10, 18, -1, -43, -25, -78, -290, -57, -518, -296, -615, -433, -827, -324, -564, -363, -426, -456, -687, -730, -613, -130, -206, -153, -216, -112, -15, 8, 29, 248, 292, 348, 306, 103, 493, 535, 597, 24, 572}
{1, 53, 24, 101, 130, 226, 107, 643, 132, 114, 52, 136, 669, 36, 206, 56, 352, 253, 390, 587, 438, 175, 149, 208, 68, -1, -103, -125, -331, -238, -418, -473, -370, -304, -696, -780, -488, -368, -713, -379, -485, -725, -99, -669, -599, -309, -203, -154, -93, -76}
"otrllhnomikujcglojxqysxkkvipvxlxiodcjyaqsmtdrawfik"
Returns: 85454
222
1984
{812, 310, 1125, 87, 934, 644, 634, 27, 619, 223, 26, 151, 30, -42, -244, -227, -152, -323, -236, -709, -143, -1033, -1049, -20, -602, -155, -121, -1064, -499, -1119, -537, -583, -311, -108, -475, -280, -19, -26, 65, 38, 340, 314, 138, 745, 812, 470, 473, 413, 99, 371}
{12, 72, 277, 34, 181, 348, 107, 588, 180, 172, 664, 446, 1249, 364, 435, 609, 102, 79, 575, 392, 639, 338, 85, 194, 15, -3, -112, -32, -423, -113, -573, -188, -453, -1033, -597, -483, -558, -490, -967, -468, -1217, -1107, -196, -314, -609, -1, -154, -76, -278, -56}
"hrkrhfiuqpvcvifuwvlxgbegdkvaqlksqzynftnrwwklttsqmp"
Returns: 38455
221
1856
{558, 444, 936, 1076, 613, 771, 731, 559, 438, 224, 81, 11, 27, -72, -104, -153, -36, -87, -648, -404, -784, -953, -401, -934, -542, -158, -1182, -307, -191, -627, -676, -447, -658, -600, -260, -73, -147, -19, 72, 150, 41, 457, 411, 624, 238, 419, 598, 556, 277, 178}
{0, 40, 300, 264, 398, 376, 145, 79, 988, 287, 464, 906, 1130, 118, 745, 1017, 1016, 562, 21, 346, 424, 546, 50, 10, 108, -17, -138, -271, -15, -378, -354, -388, -231, -324, -658, -31, -397, -946, -917, -687, -545, -314, -148, -785, -121, -362, -301, -78, -174, -91}
"lnljxchebuvnqydkraxhdmvctnfaaomuvcrqesjfiuwirjfqpb"
Returns: 21759
222
1856
{-93, 360, 768, 1116, 408, 1134, 1035, 1016, 127, 499, 19, 448, 418, -78, 242, 380, 1046, 661, 836, 813, -223, -207, -368, 49, 335, -204, -784, -563, -494, 671, -216, 119, 1161, 67, 588, -302, 1076, 33, 247, 1311, -398, 459, 1022, 1288, 898, 66, 806, -571, 126, 789}
{1480, 119, -58, 405, 441, 1717, 810, 689, 1092, 1170, 938, -471, -361, 868, 882, 157, 1362, 729, 69, 934, 465, 509, -768, 586, 1034, 215, 596, -58, 738, 954, 724, 603, 1752, 157, -328, 103, 164, 233, 936, -220, -162, 470, -105, -150, 118, 504, 1068, -219, -361, 957}
"jmbjgqkbivzzghjxcyrmcroycmxomowmgpcenwlwuizyawmvuw"
Returns: 0
221
1693
{1310, 651, 303, 168, 807, 1271, -408, 940, 3, 437, 457, 633, 447, -401, 158, 1235, -356, -28, 317, -197, -93, 967, 967, 266, 824, 515, -436, -591, 1113, -612, 454, 766, 150, -186, -307, 1014, 452, 474, 624, 880, -335, 1021, -258, 400, 1268, 440, -77, 79, 1264, -152}
{548, 1027, 217, 667, -208, 1353, 942, 245, 843, -18, 894, 1248, 795, 1135, 53, 401, 432, 169, 527, 58, 87, -164, 632, -735, 83, -494, -306, 298, 1115, 107, -389, 661, -87, 623, 1072, 561, 76, -695, -78, 904, 420, -11, 164, -135, 180, 277, 904, 274, 351, 911}
"medjpgotxlmbocexwwpgrcdxrubhgsiazzeebdnamayxbhmwlv"
Returns: 0
221
1492
{739, 118, 660, -90, -468, -273, -209, -287, 29, -19, -283, -583, -742, 365, -570, 707, 725, -408, -466, 385, -350, 116, 16, -306, 579, 53, -215, 80, 673, -609, -719, -145, 492, 96, 350, 550, 173, -574, -546, -585, 342, 14, 475, -34, 672, -472, 699, -130, -208, 602}
{-514, 641, 411, 437, -336, 411, -525, 66, -486, -373, -43, -29, 139, -257, 67, 302, 26, -125, -405, 77, 710, -189, 610, -295, 71, 86, -294, 219, 141, -382, -472, 654, -25, 710, 713, -197, -264, 302, -229, 104, 731, 398, -533, -241, -79, -610, -121, -128, 208, -561}
"biaoympkbfokssbusvfpaquuvgaqsxchpdkzzhvajqfmtjfelo"
Returns: 77074
222
1629
{40, -404, -475, 516, 375, 105, 720, -670, 630, 774, 458, -147, -711, 151, -16, 230, 642, -70, 56, -660, 700, -299, 334, -270, -430, -415, 524, -345, 365, 558, 185, -726, 682, -721, -649, -729, -654, 635, -712, -144, -749, 7, -135, 398, 515, 17, 172, 315, -252, -101}
{469, 711, 597, 664, -32, 86, -703, -792, -673, -376, -575, 24, 269, -525, 727, -248, 342, 593, -661, -652, -708, 375, 801, -87, 567, 123, -545, -679, -221, -417, 92, 147, -403, -203, 236, 662, -240, 126, -8, -279, -763, 91, -645, -451, 738, -803, 257, 598, 56, -278}
"hoxcrprlbjhscvkiqwwuxigvggfetdslwtrjsmsejhvxyfpqee"
Returns: 27385
221
1138
{-355, 441, 156, 473, 83, -318, -302, -263, 544, 172, -84, -11, -128, 329, 259, 7, 313, 132, 247, 490, 304, 285, -28, 227, 230, -293, -275, -47, -515, 149, 516, -510, -193, -251, -454, 271, -543, -361, 46, 560, -526, 322, -568, 566, 315, -1, -398, -329, 459, 527}
{-59, -28, 140, 548, -362, -516, -334, 534, -41, 380, 7, -294, -559, 263, -39, 513, 553, -147, -394, -168, 375, -56, -172, -459, 270, -294, 17, -466, -468, 367, -548, -516, -327, 342, 151, -430, -294, 29, 249, -235, 549, -458, 114, -162, -533, 173, -550, 238, 75, 256}
"ysphgofrhlkipijoignudripyeduwzvugnmaldxoawqgwazxom"
Returns: 96842
222
1323
{109, -607, 223, 430, 162, 476, -578, 108, 574, -338, 60, -429, 20, 590, -493, -173, -503, 371, 292, -288, 103, -160, -264, -599, 50, -227, 480, -106, -352, 208, -5, 575, -387, 481, -618, -99, -512, 590, -528, 651, -660, -461, 78, 355, 300, -146, 135, -610, -154, 26}
{-122, 440, -58, 113, -313, -419, 514, -275, -414, 658, 496, 108, -575, -353, -148, 555, 345, 175, -482, -577, -302, 142, 282, -345, 186, -106, -389, 277, -247, -449, 15, 473, 446, -295, 634, -476, -508, 148, -503, 34, 139, -375, -39, -262, -446, -134, 528, -242, -66, 371}
"bxobxbziosdgdxlozfypifmoobtznplikkmrfuxnehvqqascij"
Returns: 40789
221
1909
{-549, -840, 778, 229, -693, 334, -692, -42, -173, 720, 690, -833, -254, 796, 70, 465, -886, -39, -631, -535, 561, -859, 618, 412, 434, 254, -54, -792, -431, -479, -173, 679, -873, 698, 469, 89, 767, 427, 362, 538, 407, -572, 243, -922, -358, 288, -519, 796, 212, 790}
{12, -913, -247, 668, 536, -597, -609, 834, 317, -141, 442, 893, 36, -426, 469, -822, -934, 352, 616, 298, 108, 859, -44, -894, -659, 941, 694, 463, -943, 268, -539, -876, 150, 768, -459, -919, -945, -143, -733, -475, 852, 186, -15, -873, -299, -931, -687, 158, 312, -528}
"bwsqypjansamxevtvsbmrdkdtxdczmoygevnqxpjlwjjlmkuzv"
Returns: 31260
221
133
{55, 56, 45, 53, 15, 51, -63, 43, -47, -66, 14, -19, -51, 3, -27, 10, 59, 45, 5, -10, 46, -13, -7, 0, -59, -22, 64, -60, 24, 63, -15, 46, 33, 6, 54, 54, -55, 32, -8, -26, -39, 56, 2, 10, 8, -40, 48, 9, 7, 17}
{-60, 63, 34, 52, -27, 11, -52, -12, -45, -64, -27, -15, 42, -25, 22, 62, -58, -26, -28, 18, 40, 9, 54, -39, -44, -3, -61, 59, 22, -30, 65, -6, -14, -17, 18, 56, -45, -38, -8, 66, -45, -21, 25, -27, -5, 6, -22, -33, -23, -16}
"jplbfmgefiinmmtloxbltysnyynvoilljfemalzorryqgeeqvd"
Returns: 24156
222
631
{-267, -64, -271, -77, -212, 191, 89, 110, 85, 290, -310, 39, 243, -94, 113, 298, 93, 203, -105, 175, 139, -106, 71, -174, -30, -297, 211, -314, -283, -287, -188, 253, 284, 28, -31, -173, 176, 244, -261, -29, 115, 300, 32, 229, -297, -243, -297, -294, 163, 300}
{206, -289, 276, -211, -82, 133, -175, -294, -273, 43, 40, 207, -33, -151, -312, -13, -20, -156, -118, -142, 46, -33, 142, 252, -1, -43, -103, -75, 228, -163, 148, -44, 243, 151, 255, 287, 147, 308, -10, 122, -115, -187, 233, -181, 67, -203, 199, 173, 152, -136}
"tlmvymnkwvvzdwvkpqgaaymatpizvfriagxkvzcbbuishmygjd"
Returns: 39422
221
210
{31, -46, 54, 44, 45, -28, 10, -47, 92, -10, -6, 3, -57, 19, -85, -39, -17, -2, -100, 92, 17, 39, 25, -26, -55, -49, 2, 62, 9, 53, -4, 48, 38, -22, 41, -8, 82, 101, -46, 48, 85, 92, 26, 65, 73, -49, -83, -11, 40, 16}
{85, 18, 4, 81, -101, 7, -40, 28, -58, 23, -36, 40, -86, 103, -15, 89, 85, -69, -86, 49, 82, 2, 11, -77, -45, -46, 68, -23, -91, -90, 89, 93, -9, -70, -81, 7, -39, -57, 77, 45, -100, -41, 86, -40, 31, -82, -2, -26, -27, 100}
"ysgvwllbpvqqvdprnkglgtuopcmzqfkyniuhbwznodndvzrgzb"
Returns: 97075
221
342
{114, 43, 24, -62, 147, 100, -163, -43, 156, -163, 109, -165, -24, 56, -154, -30, 6, -94, -113, 170, 161, -147, -84, 21, -167, -2, 50, -164, -2, -123, 165, 23, 108, -132, 54, -119, -72, -65, -140, -48, 152, 100, -25, -80, -134, -90, 11, 109, -145, 81}
{0, 108, 90, -119, 147, -91, 154, 61, -78, 21, 160, 113, -98, 35, 146, 103, -78, 33, 103, 16, -104, 16, -150, 22, 39, 36, -144, -3, 155, 130, -135, -14, 121, -112, 17, -13, 53, 14, 117, -116, 66, 99, -117, 107, -29, -133, 80, -51, 36, 27}
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 28058
222
772
{139, 166, -192, -170, -158, -365, 207, -291, -20, -248, 134, 191, 158, 307, 314, -366, 89, -53, -97, -352, -237, -130, -31, 98, -321, -341, 13, 196, 86, -129, 105, -76, -72, -29, -255, 161, 222, -312, 251, 9, -147, -301, -137, 50, -318, 68, 285, -328, 260, -313}
{187, 230, 84, -220, -306, -49, 256, -347, 374, -337, -106, -7, 344, -352, -18, 255, -253, 200, 206, 317, 5, 177, 63, -154, 233, -141, 333, 120, -209, 29, -231, -57, 3, 164, -240, -248, -222, 327, -161, -186, 81, 35, 290, 47, 93, -145, -274, 60, 371, 139}
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 97708
221
75
{-35, -31, 7, -2, 33, 36, 12, 36, -5, -3, -23, -22, 36, 36, 19, 9, 8, -12, 25, 31, 36, -3, -35, -1, -25, 0, 23, 0, -25, -26, 29, -27, -32, -20, -20, 35, -15, 11, -30, 27, -18, -11, -32, 8, 1, -22, 9, -9, -19, 9}
{-12, 17, 14, 15, 4, -1, -1, -22, -13, -11, -5, 25, 32, 22, 36, -7, 37, -19, 10, -16, 25, 33, -8, -7, -13, 34, 25, -25, 10, 27, -11, 18, 31, 3, 2, 31, 1, -16, 30, 34, 20, 36, 9, -19, -19, -19, -6, 28, 20, 2}
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 6463
222
1412
{-196, -288, -492, 383, -576, 107, 351, -502, -244, -659, 492, 408, -568, -97, -216, 297, 702, 201, 683, -411, -392, 384, -104, 0, -233, 700, 383, -106, 666, 231, -256, -186, 625, -131, 243, 450, -95, -295, 51, -450, -332, -326, 346, 352, -98, -51, -137, 696, -228, -637}
{316, -214, -565, 40, -48, -704, 336, -37, 614, -548, 627, 478, -235, 497, -68, 305, -477, 388, -77, -163, 684, 203, 133, 565, -697, -326, -555, 454, -434, 570, -465, -390, 629, 702, -128, -76, 64, -208, -434, -359, 516, 700, 612, -326, -582, -265, 324, -647, -115, -384}
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 79582
221
358
{161, 133, -169, 7, 57, -44, 77, 9, 164, 7, -165, 116, 46, -39, 130, 64, 68, -157, 49, -74, 77, -66, 108, -117, -158, -155, -126, -114, -73, 73, -171, -165, 25, 98, 85, -56, 47, 63, 19, -32, 79, -76, -159, -1, 58, 70, 126, -120, 102, 5}
{10, 0, 83, -140, -16, 33, -125, -3, 141, -127, 43, 66, 164, -101, -131, 151, -15, 147, -13, -24, -166, 15, 108, -3, 52, 90, -52, -99, -14, -173, 57, -102, 50, -108, 83, -75, 45, -109, -103, -167, 104, 110, -156, 138, 57, -65, 53, 139, -167, -8}
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 72241
222
1845
{-712, -145, 424, 719, -198, -11, 485, 851, -222, -53, -640, 677, 885, -464, 452, -386, -732, -445, 352, 636, 641, 688, -52, -165, -171, -861, 218, 603, -82, -573, 50, 311, -839, 715, -913, -856, -413, 149, -110, 163, -440, -7, 468, -420, -636, 257, 27, -112, -429, -407}
{738, -25, -278, 859, -490, 236, -95, 254, 795, -807, 297, 94, -792, 805, -676, -298, -858, 233, -141, -484, 429, -148, 853, 845, 172, -368, -852, 549, -670, -65, 397, -438, -599, -159, -206, 307, 809, 459, 685, -65, 336, -863, -514, -394, 129, -348, 364, 789, 725, -560}
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 12495
221
1734
{101, 489, 718, 132, 170, -98, 692, -242, 203, -39, -648, 589, -450, 169, 751, 79, 451, 401, -698, 363, 770, 375, -696, 337, 791, 201, -745, -860, 603, 679, -24, 409, -402, 729, 671, 178, -283, 162, -535, 618, 608, 851, -180, 460, -443, -242, 383, -40, 839, 692}
{-296, 50, -43, -584, -672, 574, -6, -82, 784, -853, -504, -496, 517, -38, 451, 820, 621, 557, -617, 378, 808, 528, -30, -471, -354, 222, -689, 416, -635, -155, 412, 130, 277, -541, -91, 232, 783, 755, -756, 682, 281, -179, -384, -325, -723, 380, 301, 483, 79, -539}
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 57298
222
980
{-197, -488, -119, 64, 106, -14, 344, 290, 356, 476, 351, -366, -190, -395, -255, 366, 198, 334, 489, -103, -397, -55, 347, 481, 307, 146, 303, 307, -369, -243, 245, 474, -449, 209, -277, 0, -289, -455, 351, 162, 316, -241, -249, -417, -400, -269, -481, -85, 109, 85}
{-102, -171, -419, -196, -61, 103, -50, -202, 261, -6, -187, 61, 383, 371, 1, -487, -284, -166, -210, -336, -95, -219, -338, 350, -247, -129, 367, 214, 246, 169, -264, 259, 190, 133, -287, 259, 441, 470, 107, -428, -283, 469, -144, 450, 450, 265, 388, 429, 308, 140}
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 83933
221
1024
{96, -210, 119, -45, 419, 484, 356, 142, 274, 150, -231, -54, 9, -149, 412, -140, -310, -264, 136, 380, -248, -298, -303, 505, 207, 8, -205, -226, -93, 104, 456, -345, -306, 334, 32, 395, 235, 167, -415, -117, -129, 175, 215, 340, 160, -131, -376, 272, 440, 154}
{114, 180, -476, 5, -408, -16, -194, -4, -305, 124, 65, 250, 424, -94, 462, -367, 128, 414, 149, -109, 11, 207, 130, -273, 143, 307, 435, 115, -450, -347, -328, -423, -121, 289, 187, 340, 131, -146, -206, -473, -126, 364, 396, 80, -54, 126, -364, -273, 179, 315}
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 55072
221
1811
{753, -625, 459, 470, -102, 33, 109, -531, -206, 618, 163, -740, 302, 895, -901, 73, -133, 38, -828, -400, 758, 257, 841, -221, 809, 816, -680, -444, -121, -493, -4, 851, -903, -825, -716, -677, 323, -736, -760, 746, -754, -170, -223, -712, 367, 714, -283, -763, -651, 703}
{640, 59, 845, 26, 107, 94, 168, 353, -446, -827, 439, -770, 548, -314, -775, -110, -214, 101, -387, 365, -155, -884, 440, 264, 31, 559, -310, 40, 591, 411, 256, 618, -269, -713, 451, 793, -438, -844, -846, -655, -497, -426, 713, 197, -438, 165, -277, -474, 209, 206}
"BDMYbHOrXlUmdqpfxGVwLZcPugSziTkEyJtaNRsvInoQWAChFK"
Returns: 42007
222
1323
{334, -529, 323, -499, -354, -182, -197, 59, 9, 274, -622, -433, -377, 129, -573, -515, 573, 618, -221, -432, -33, -420, -131, -433, -430, -222, -288, -257, -346, -389, -92, 141, -165, 27, 534, 216, -296, -346, 446, -589, 228, -589, 135, -368, -632, -145, -232, 296, -573, -48}
{-540, -92, 128, -160, -50, 381, 216, -611, -164, -106, -329, -501, -130, -353, -239, -247, -635, 108, -618, -239, 269, -128, -41, -374, -187, -202, -594, 118, -439, 378, -149, 569, -458, 389, -90, -601, 649, -34, -448, -62, 515, -347, -442, -641, 106, 543, 478, -278, 291, 353}
"LWTkCKQZxEbIaYdjAlcXoepuSiJmNrvfzPBVUsDwOGnMhHytRq"
Returns: 31043
221
1251
{-343, -204, -306, 446, -329, 600, 64, -311, -52, 301, -198, -563, -100, 571, 346, -265, 300, 384, -420, -528, -426, -330, -440, 155, 507, -606, -85, 575, -533, -81, -250, 28, 556, -176, 24, 541, -106, 162, -109, 112, 586, -543, -449, 555, 452, 50, 28, 78, -64, 472}
{-505, 380, -263, 322, 307, 164, 204, 19, 147, 225, -9, 72, 92, 140, -600, -549, 240, -123, 393, 401, 559, 459, 93, -351, 594, 595, -509, 228, 485, -391, 579, 51, -208, -181, 456, -98, -294, 583, -8, 96, -471, 280, -19, 369, -130, 308, 509, 342, 315, 519}
"cEwQgfDdbHzIuWFLZpqATaBXmKSeYlijohkstVRGPnOyMJCNrv"
Returns: 8975
222
1834
{-632, -695, -528, -700, -325, -260, -808, -129, -192, 163, -74, -28, 621, 384, 876, 126, -147, -330, -62, -557, -312, 408, -887, -570, 846, 284, 821, 71, 744, 283, -869, 106, -906, -570, -234, -745, 97, 850, 510, 610, 834, -850, -237, 831, -87, 249, 625, 274, 411, 626}
{-272, 597, 91, 876, 84, -517, -134, -289, -306, 514, -824, 59, -520, 457, -574, 260, -3, -718, 238, 170, -48, -548, 19, -872, -523, 858, 153, -724, -816, 418, -465, 602, -676, 333, -438, 156, 192, 125, -116, -794, -149, -658, 444, 548, 373, -190, 186, 660, -535, 422}
"ryEVvJgkCsHqLZYtlfhpxASUwBiDNocQMzIRdmenbaWTPFOXKu"
Returns: 81794
221
1400
{-207, 111, -214, -78, -555, -321, 343, -313, -4, -285, -154, 552, -577, -665, 340, 12, -217, -52, -78, -635, 21, 188, -71, 68, 457, 689, 325, 335, 382, -119, 577, 571, -31, 137, -137, 88, -196, 540, 652, 20, 147, 471, 405, -252, -467, -581, -125, -339, -288, -286}
{-272, -49, -3, -348, -248, -346, -665, -340, 534, -272, -675, -11, -476, 628, 369, 201, 365, 532, -560, -316, -149, 84, -393, 397, -631, -264, -195, 153, -393, 649, -12, -580, 569, -527, -144, 271, -65, -155, 449, 223, -60, -531, 57, -582, -282, 87, 42, -574, -643, -96}
"MaodJBDrtQAsFCiGVEbzXRgUwlZumTPHWLKkfqvIexyYhNcnjO"
Returns: 56995
222
310
{32, 55, 70, -68, -95, -77, -48, -84, -120, -154, 147, 122, 13, 51, 121, 37, 5, -67, 46, -72, 45, 141, -32, -78, 130, 106, 141, 22, 83, 85, -11, -154, 78, -70, 5, 36, 6, 110, -95, -10, 145, 130, -47, -152, 63, 22, -125, 7, -85, -98}
{-70, 101, -75, 124, 13, 73, -23, -46, 44, 50, -14, -136, -34, -27, 6, 148, 126, 59, 3, -74, 3, 16, -50, -6, -51, -79, 139, 49, 139, 7, 113, 54, -61, 41, -83, 128, 67, -19, 72, -59, 118, -21, 134, -122, 139, 54, 83, 148, -86, 96}
"iCcrfZJpgnMYGvWXsLhBQoekjlPwUmVuDSHITNbdAKyRqzFtaE"
Returns: 97263
221
759
{-128, -104, -310, 163, -233, -312, -274, -11, 251, 171, 66, 207, 355, -212, 25, 150, 264, 137, 84, 233, 222, -21, -336, 264, 33, 314, -154, -124, -207, -182, 29, -272, 355, 211, 377, 72, -20, -329, 151, 272, -298, 350, -332, 17, -152, 115, 90, 150, -151, 275}
{223, -38, 52, 323, 89, 22, -322, -249, -366, -359, 324, 246, -219, 305, 106, -245, 138, 336, -78, -103, 317, 7, 87, -267, 129, 202, -252, 335, 228, 219, 330, -264, -333, -248, 149, -348, -108, -328, 8, 152, -84, 189, -312, 262, 128, -257, 249, -10, -130, -358}
"tJqUhdHKVcSgoOTlBXWsZMpemGIiwNFAjLQzvPkxuDEbRYrCyn"
Returns: 88919
222
1275
{20, 293, -337, -35, 427, -332, -263, -309, -372, -498, 614, -558, 164, -389, -29, -105, -37, -453, 563, -353, -54, 219, 387, 591, -290, 413, -490, -592, 3, -289, -233, 409, 475, 507, -636, -114, 616, -405, -16, -502, -629, -407, -241, -482, -580, -517, 569, -518, -492, 270}
{-539, 134, -353, -20, 244, 109, -412, 607, -144, -459, -565, -512, -368, -118, -407, 358, -331, 443, -533, 217, 73, -335, -334, -570, -139, -156, 531, -172, 161, 106, 631, 598, -368, -349, 467, -484, -434, 512, 384, -279, -422, -605, -160, -322, -541, 491, 406, 281, 175, -24}
"vENlxiWnwcsuSHUVBgOMGfepjQLIdAJRtFDkmYTCaPzrqoZbKX"
Returns: 42356
221
705
{-50, -151, -79, 118, -101, 310, 28, -36, -44, 94, -213, -65, 278, -26, -122, 109, -324, -30, -160, 190, -118, -243, 192, 54, -69, -107, 150, 218, 300, 154, -259, 309, -43, -163, -221, 169, -33, 146, -287, -83, 13, -166, -172, -282, -309, 33, -287, 179, -269, -47}
{-120, 319, -181, -243, 293, -265, -144, 62, -289, -284, -316, -14, 8, -147, 264, 270, -106, -157, 276, -202, -144, 55, -139, 287, 304, 220, -30, -343, -295, -287, 315, -191, -339, 304, -175, -167, 167, -301, 128, 54, 71, 335, 131, 254, -294, 297, 158, 204, -41, 282}
"XvwjyFhSoTiUtBfZRbqIsWCmDuVExPGYzeKLalknMcrpHJdQNO"
Returns: 28346
222
576
{-116, 255, 7, 175, 198, 241, -287, 41, 40, -277, 219, -127, -35, -268, 217, -75, 218, -266, -234, -8, 264, -185, -161, 54, -262, 223, 270, -61, -160, -274, 70, -192, 285, 180, 185, 47, -260, 104, -270, -215, -260, -139, -127, -231, 178, -170, -225, -29, -112, 76}
{181, -88, -231, -29, 42, 239, 106, -36, 90, -217, -162, 185, -229, 217, 142, -158, 50, -56, 202, 14, 50, 150, 265, -183, 7, -237, -202, -205, -203, 64, -95, -236, 237, 213, -242, -285, 162, 108, -76, -117, 218, 187, -233, 273, -252, -80, -203, 64, -257, -157}
"HQmezTDljSJZpqibPcYdoUuGtyKENxCFrnLvaMWXhVfsOwgIAR"
Returns: 48594
198
13651
{-1338, 3321, -458, 6599, 4450, 956, 1421, 5204, -2960, 391, 3456, 6735, -5799, -99, -4297, 6725, 791, 386, 4092, 5434, -3463, -1954, 5507, -4804, -133, 1227, 5651, 6209, -3492, 941, -4977, -1375, 2673, 5329, 6784, 6421, 3780, 6142, -1333, 128, 4414, -5636, -5722, 3583, 5534, -4619, -5612, -6796, 1330, 1982}
{4531, 1078, -5316, -2775, -536, 6005, 3874, 2694, -6592, -3873, 933, 1782, 6038, -4817, 4731, -4448, 5958, -1054, 1687, 3480, -6109, 4273, -945, 1644, -1497, -1145, 6117, 6214, 6038, -1495, 306, 1810, -1504, 3885, -6761, 4610, 5473, -2364, 1160, -6120, -3640, -2898, 668, -4986, 2581, 3834, -5012, -47, 3074, -5285}
"qcDxnClgvCqAojfFZDxAVIEQTtGUEfXpukMiSSWPMLQhtFOzKG"
Returns: 71071
173
90100
{-7082, -26493, 5334, -9048, -21547, 20367, 30713, 15251, 33563, -40884, 42379, -40193, -28841, -29729, 39653, 5146, -23417, -2265, 35952, -25274, 32924, -20077, -40250, 18342, 1016, -24887, 14019, -28500, 34929, -19950, -30126, 39147, -44952, -15832, 37184, -21320, 7556, 13411, 30954, 16285, -34396, 30273, -28215, -4227, 37104, 29669, -34558, 39016, 38897, -27975}
{8269, -20790, -40900, -15765, -24334, -41393, -36950, -1270, -5707, -6351, -28816, -37944, 32070, 21032, -12367, -32037, 38797, 27193, -14119, -26834, -13538, -9882, -43506, 19194, 137, 24787, -14251, -40927, 37773, -6494, -30059, -11414, 41378, 27285, 34232, -29267, -27127, 3188, 44468, -20629, -18668, 9456, -43431, 5586, -20220, -21524, -22433, 36468, 4475, 23840}
"dqplkBOZHRmXwJjxyEGzlThLgTSiyYvwbILaWeoQANCiDhnntF"
Returns: 10725
152
33784
{-6373, -4919, 10627, -15725, 6246, -15606, 4794, -1978, 2886, -4229, -13430, -3294, -4597, -9137, -5204, 15858, -14385, 14275, 240, -10519, 8495, -1248, 1088, -15095, -9144, -329, -5560, -13171, 13190, 4381, -6597, -15042, 16721, -9420, -2477, 13308, -624, 4239, 1679, 370, -3875, 2284, 1877, 7207, -7856, -9380, -1420, -13658, -6729, -16887}
{9957, -15331, -8644, 7325, 9592, -6851, -9489, -6233, 10445, -3117, 3039, -13234, 12046, -11288, -11967, -3358, 4669, 9426, 13213, 15277, -9920, 16040, 8173, -6664, 6130, -1530, -3651, 13950, 655, 14833, -3386, 16393, 16690, -7054, 10071, -14311, 10826, -1375, 9304, 12353, -13675, -9306, -9097, 6488, 16173, 16655, -8347, 7549, 10012, -12819}
"VcWlaJUKEPYqQrIJVYbtdczXqBhurjhyADNHntoGsbeTIKNlpm"
Returns: 70631
142
82471
{-16452, 33479, -21426, -28046, 615, -34424, -19192, 13481, -21877, 27259, 1639, 39140, 23355, -16093, 17024, 6751, 33514, 8233, -25017, 22387, 3102, -15997, -32556, 21915, 12929, -21836, 22643, 36754, 10594, 37752, 9390, -6056, 7729, -37395, 132, 548, 20403, -27001, -24073, 21285, 6837, -4424, 3767, 23083, -5209, 12335, -24487, 31525, 34226, -20440}
{30633, -1392, 677, -16293, 25943, 4003, -3560, -2301, 20107, 40166, -39668, -22016, 15930, 25534, -13463, -23970, 5678, -31102, 16746, 28055, -21413, 35533, -13554, 20597, -15962, -34161, -32882, -4325, -8256, -36031, 14750, 13189, -29409, -1061, 32946, 28324, -31256, 6801, -20452, 14934, -1876, 39380, 24086, 9224, -40558, 2930, 36542, 16062, 29449, -29759}
"fSFqIYDdeUxALkVLNitTWjpmXPoWAUbQceHEBanloyhnMrDHtg"
Returns: 7206
97
92758
{-25785, -43373, -13138, -16885, -31683, -32590, 44267, 1582, 32389, -43472, -22122, 27021, -13367, 11973, 10161, -30243, 25854, -10529, 25517, -41997, -28782, -29429, -11225, 5974, -10748, -25389, -3001, -8127, 20383, -1171, -45188, -35051, 5860, 34, -263, -10796, -35891, 10969, 44496, -39636, 11087, -41648, -19782, 41419, -21377, -21340, -25833, -26434, -22497, 10232}
{-13184, -29859, 9658, 29380, 30893, -10996, -32652, -5863, -15983, 29985, -38068, 11178, -24728, -41448, 19029, 3898, 39263, 44819, -7734, -34960, 40624, 8463, 22090, 23130, 10333, -44323, 14521, 26410, -5807, -27833, -11932, 11335, 21072, -17228, 6523, -22312, -13050, 27329, 15422, 12735, 15984, 12558, 15844, -25084, 27932, -29228, 12158, 11365, -45656, 24322}
"AHvrIkaRUamitZfyjdxIpDJArTXwnNELPzpKnqQvelVqTxDMcs"
Returns: 72200
190
80480
{-4439, 25010, -27859, 30085, 282, -24955, -22265, 30898, 24, 34794, -34471, -2039, 34687, 28962, 7785, -17891, -1311, 9595, -26987, -27260, -23135, 22130, 30051, 9865, -37308, 18079, 27236, -11635, 21719, 36653, -13454, -29113, -28742, -7079, 29273, -5084, 1353, 39852, 1380, -10789, -19823, -3187, -27919, 32594, 35836, -21215, -17448, 954, 37000, 34841}
{-34443, 24754, 17261, 40237, -17954, 35492, 22399, 20479, 28716, -590, 28851, -17561, -18305, 16707, 7021, -11400, -25951, -15603, -17915, 6304, -4944, -12260, -29566, 12223, -14981, 35776, 26413, 13857, 2187, -9934, 26183, 2215, -22052, -7493, -37613, 30900, -35267, 28194, 14302, -6899, 30693, 15662, 190, -24204, 21482, -14046, 11646, -1864, -6983, 12579}
"cXsxJciaSQFDAIBOdgPdArVsMZpnguUIOeHwvkKXQTmvhwYVtk"
Returns: 144
145
82117
{2404, -40055, 4697, -18063, -38681, 17808, 17152, -18742, 40000, -14193, -18662, -12111, 35868, -31089, -9952, -34154, -758, -29499, 12272, -10629, -9855, -21633, -40821, -7398, 33021, 11003, 2684, 39755, 34857, -2508, -21942, -27075, 27589, -40394, 7192, 24970, -33451, -76, -16702, -18193, -20416, 30821, 12582, 717, 11179, 20930, -12549, -28999, -38476, -4048}
{-27509, -34445, -23538, 14140, 27448, 9126, -1901, -9503, -36511, -20693, -38657, 37135, -16573, -21040, -15511, 15975, 25233, -133, -38134, 31641, -30345, 17536, 5104, 9521, -22553, 24847, 23014, -20539, -14739, 3564, -16086, -34176, 37475, 17544, -38691, -34617, 31370, -25005, -12378, 22353, 19172, 23730, 7533, 19806, 13905, 18226, -3280, -23116, -9065, -33282}
"cGvPsuaztfhmirDkqxsfnCogVRSEDbPlJVjLOgvMXhTJHOFXWi"
Returns: 9307
145
54595
{-6754, -24705, 24367, 9481, 20195, -24491, -24890, 25146, 13262, 16900, -19489, -12205, 4506, -14478, -7997, 1282, 21119, 20949, 22151, -10636, -297, -21935, -24079, -14152, 18447, 23798, 25568, 19669, -21801, -11791, -15446, -21925, 6177, 16441, 25665, 8607, -23666, 4453, 24935, 14198, -6654, 10178, 13067, -24206, -11453, 23839, 25938, 11708, -25450, 6099}
{12906, -15655, 13531, -16085, 22089, -19618, -11362, -8138, 10250, -23127, -11687, 25192, 16138, 7543, 16652, -7674, -24620, -14844, 20933, 3123, 18303, -11386, 3954, -15147, -26449, 23968, 5524, -23784, 21755, -7685, 20667, 10347, -19511, 10637, -9586, -14649, 10971, -10315, 14662, -10808, -17940, 7096, 22151, -23792, -18246, 24999, 2444, -942, 3344, 26235}
"OhMCXTGqFkhmQiZSYWpTvlxBsgUjdenFYNnrfHgMrDbRVZaOyf"
Returns: 19852
128
64024
{28885, 8957, 28758, -10575, 2274, 14711, 5715, -6812, -30439, 23496, -9016, -28059, 16403, 19363, -29362, -22992, 23507, -19524, -30666, -29226, 22759, 8944, 29205, 19358, -2721, -26584, 23438, 14661, 22950, 30161, -13967, 11437, 425, 11169, -9376, -23792, -28805, -26651, -28221, 1644, -21385, -6632, 26210, 7308, -12688, -2301, 18715, 12407, 6278, -14784}
{-29023, 15814, 22573, 22097, 1208, -17312, -28370, 4634, 746, -18539, -2595, 19456, 28165, 31910, -16921, -23355, 9736, -8247, 6013, 18828, 18566, -16125, -1810, 7769, 11422, -13537, 8401, -15866, -13137, -14196, 21049, 31128, 7705, -5268, 31046, -26589, -4930, 24024, 1955, -1084, -14533, -18025, -9296, -21962, 21909, 5582, -30043, 8346, 18409, 14160}
"VUnvMXdlekxHadGtsweYIGRuODFTVhfqmgvzYEoAuarCQDiyZk"
Returns: 8891
173
24443
{-11665, 288, -3288, 1409, 7752, 10043, -3300, -4457, 1394, 3866, 7368, -3634, 1325, 11131, 11106, 3533, 11973, 11387, -858, -7952, 9261, -334, 7941, 6972, 4098, 4554, -10442, -3464, -1895, -7671, -5461, -7899, 7714, 11999, 3349, 3030, -3267, -10935, -5058, 2735, 3500, -554, -8293, -2798, -2797, 3647, -2725, 2340, 6124, 7072}
{-3330, 6587, -7190, 2516, -11956, -2283, 1210, -6158, 6893, -6932, 11127, 10993, -2375, 8407, 9788, 2622, -2304, -9081, 9482, -4112, 5952, 7550, 11761, 908, 11307, 10251, 11918, 5271, -1849, -7941, -2375, 7862, -4570, 9766, -509, -1408, -1998, -5037, -11443, -7849, 10528, -9795, 8453, 10130, 5844, 11058, 7274, 9673, 11392, 11888}
"sYaRcfzrNkhnFgoDTSUKnIJboSlOftGqrsUijkZMAPuyjLwxLb"
Returns: 49794
40
84280
{-1625, 26612, -26326, -23729, -34472, 8496, 39411, 38249, 11147, 1378, -9017, -13855, -33340, 10611, 39660, -17944, -8801, -27968, 19474, 24551, 19272, -17884, 31059, -21977, 563}
{34986, -10450, 17777, -10051, 10688, -29186, 3557, -14815, 23156, -31959, 6990, 18904, -25999, 1531, -34442, -22551, -29941, 38752, -3304, -28683, -34001, -37113, -9487, -15589, -32689}
"XCfLBUsAxatrjnIvfewJNdDYO"
Returns: 18311
196
39232
{10162, 15928, 14692, -17376, 13637, -4083, 502, -5302, 5389, -1465, 7875, -3247, -5081, -1830, 9117, 3844, 5582, 18816, 1275, -9984, 5033, 1860, 12085, -18575, -8837, -5222, 11706, 10995, 1369, 9247, -6634, 13838, 18961, 5552, -14169, -12147, -4338, -895, 5856, 8360, -16344, -19086, 7733, 9252, -11941, -18653, 14632, -1638, -15611}
{2598, -10506, 5685, -16962, -8225, -2843, -9183, -9048, 12375, 9052, 9458, -2867, 4419, 3676, -17073, -10443, -13996, -9508, 2853, 13695, 5351, 16953, -16474, 6506, -16282, -5747, 15228, -18999, -16763, -13811, 15614, 14113, -8006, 6888, -7111, 10475, 15433, -8589, 8212, 9072, 17543, -14654, -6192, 4955, 10514, -18347, -14670, -5816, 12891}
"vltlucrsrxzMNfDZJypnOCeUTEnZQMLhipHWjuVPxOXtWHQfa"
Returns: 22229
44
259
{20, 121, -10, -36, 20, -31, 41, 41, 107, -42, 43, 88, 79, 95, -103, -74, 121, -29, 90, -48, 102, -124, 127, 55}
{75, 40, -50, -83, -117, -116, 8, -88, -68, -38, 74, 106, -116, -100, -84, -79, 52, 17, 88, 129, -59, -56, -70, -90}
"HIHmlouwibSsLrUVzXwXBTYV"
Returns: 49201
78
18711
{-3012}
{-506}
"A"
Returns: 79483
20
26754
{-975, -6752, -6272, -2259, -2136, -11171, -6716, 1056}
{12988, -2890, 13313, -4534, 898, -9597, -7690, -3260}
"mcWxhCfF"
Returns: 80297
71
27736
{-10858, 13562, 9844, -6373, 7165, 8792, -6114, -13748, -5185, -9037, 8463, -5164}
{-11252, -287, -655, -5199, 8337, 6507, -2038, -6306, 6572, 8437, 8621, 9212}
"JChkpfbvIeVJ"
Returns: 58543
170
30551
{13773, -14297, 4232, 2675, -8974, -9336, 10628, 2670, -7373, -3306, -8780, 13308, 9968, 10853, 14427, -10188, -1431, 6129, -12272, 13202, 12303, -7253, 5900, 8141, 2301, -7500, 2898, -7239, 3827, -7877, -365, 8522, 6202, -10101, -13098, -14379}
{5382, 11298, -1937, 14682, 12949, -14151, 3657, -9226, -15026, -11943, -8889, 662, -4202, -9230, -5225, 12350, -13788, -6466, -5008, 1986, 14655, -8087, 7995, 307, -2574, 6663, 3107, 7307, 5864, -2324, 1036, -14203, -3517, 14623, 12128, -650}
"YRGeJQwiKqLONywufIVajUBjDWqcmIFpCxJk"
Returns: 31246
102
37338
{-3905, 415, -15477, 98, -16438, 6498, -10932, 11473, 806, 15422, 3499, 28, 4216, -6488, -8992, -11633, 6019, 3510, 1757, -18255, 11859, 18440, -17193, 6562, 10083, 18642, -11061, 3041, -5220, -7616, 15754, -146, 13967, -7584, -7550, -289, -17687, -462, -4291, -14989, 15164, -11745, 8666, 13950, -3480, 1596, 14460}
{-15577, -11776, 420, -11850, -9915, -6181, 8358, -17844, -5422, -2553, -14842, -17316, -7746, -15732, -14826, 16656, -4455, 10122, 3952, 16501, 458, -1481, 17111, -9515, -13862, 1839, -16938, 4802, 6389, 6884, 2814, 14322, -7630, 17065, 18049, -1065, 15074, -4563, 6090, 13022, 10746, 8828, -3024, -11073, -2119, -10757, -6184}
"RBUiIcwaqRJlTBugXEdYHsieKMFayfYKNbtLpwPyZgEHjmk"
Returns: 4438
174
59093
{-9019, -9216, -1463, 12318, 15170, -15833, -23297, 17440, 19056, -25321, -9357, -6082, 4468, -6258, -4891, 28665, 4863, 7276, 29059, 9670, -10625, 18194, -19445, -2413, 4522, 8891, -19537, 25170, -4790, -18438, 17122, -26102, 2324, 14409, -21011, 14569, -28229, -28891, -12091, -13826, 19971, -7028, 14073, 2152, 6558, 22509}
{22320, -14200, 7314, -16746, 9673, 28341, 20110, -24691, 15365, 9060, 7549, 13417, 12734, -20273, -24192, -15300, -16119, 21470, 16379, 18402, -24436, 26443, -28995, -25170, -18100, 9680, -12368, -23418, -1498, 14228, -14691, 18412, 16542, -12585, 19807, 16008, -23659, 20886, 11059, 14145, 10349, 2722, 26467, -6008, 20126, -9821}
"QoyRnAfIawNLcHbUVVMExtvlzHfFgdTlaDjOuhZqNyPBew"
Returns: 3488
184
91230
{-38506, 15992, 40689, -21974, -1074, 27355, -45221, 28159}
{-3125, -15229, -34849, -14550, 45508, 9104, 13898, 7201}
"PMgCkbLM"
Returns: 30490
5
5
{1,-100}
{0,100}
"AB"
Returns: 0
5
6
{9}
{-9}
"b"
Returns: 0
6
5
{-3,3}
{3,-3}
"ac"
Returns: 6
6
5
{3,-3,0,0}
{-3,3,4,-4}
"abcd"
Returns: 2
6
5
{0,0}
{4,-4}
"aa"
Returns: 4
8
5
{8}
{8}
"R"
Returns: 0
3
10
{-11}
{0}
"R"
Returns: 0
3
10
{5}
{5}
"B"
Returns: 0
3
10
{5}
{-5}
"Y"
Returns: 0
3
10
{5,0}
{-5,0}
"RB"
Returns: 0
3
10
{5,0}
{5,5}
"RE"
Returns: 0
3
10
{-11,0}
{0,0}
"YU"
Returns: 0
3
10
{4}
{4}
"A"
Returns: 0
3
10
{4}
{-4}
"B"
Returns: 0
3
10
{4,0}
{4,0}
"CD"
Returns: 0
3
10
{4,0}
{-4,0}
"EF"
Returns: 0
222
100000
{-15383, -37686, -15262, -33603, -26789, -36645, -45968, -39830, 22421, -44626, -49135, 33915, -3453, -27122, -11391, -36032, -5388, 36615, 30596, 19726, 24421, -3078, -35900, 41047, 16267, 1885, -45114, -11432, 1967, -18441, 40245, -18729, 29782, -10595, 44628, 49881, 15941, -17154, -34350, 22763, -11412, 46667, 2320, -36505, 42526, 39815, -14219, 22986, 15251, 11525 }
{1404, -15629, 48680, 12950, -29372, -18611, 29861, 20260, -35962, 19387, -9294, -4018, -46292, -9959, -43859, 21004, -5187, 7712, -49404, -49557, 27191, 45367, -35122, -21522, 41742, 23047, -4455, -5523, 675, -47363, -21868, -24176, -8741, -14960, -15596, -18117, -45742, -16649, 7937, 27141, -41351, -39415, -30970, -18942, -24245, 18642, 40682, -19849, 27178, -6090 }
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: 29669