{"columns":[{"name":"test","type":"string"},{"name":"hash","type":"string"}],"n_rows":113,"rows_kept":113,"cut":false,"text_format":"parquet-jsonl-2026-10-02","bounds":{"document_bytes":16777216,"package_text_limit_bytes":33554432,"package_text_slack_bytes":1024,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096,"vector_min":64,"vector_head_fixed":16,"vector_head_variable":64,"kv_value_chars":1048576,"nesting_max":64,"binary_text":true},"cells_cut":28,"cells_bad_utf8":0,"cells_raw":0,"cells_binary":0,"cells_binary_text":0,"cells_vector":0,"n_row_groups":1,"reader":"pyarrow 23.0.1, python 3.13","created_by":"parquet-cpp-arrow version 16.1.0","schema":{"fields":[{"name":"test","type":"string","nullable":true,"metadata":null,"children":null},{"name":"hash","type":"string","nullable":true,"metadata":null,"children":null}],"parquet":"required group field_id=-1 schema {\n  optional binary field_id=-1 test (String);\n  optional binary field_id=-1 hash (String);\n}\n"},"kv_metadata":[["ARROW:schema",{"$cut":{"chars":460,"head":""}}],["huggingface","{\"info\": {\"features\": {\"test\": {\"dtype\": \"string\", \"_type\": \"Value\"}, \"hash\": {\"dtype\": \"string\", \"_type\": \"Value\"}}}}"]]}
[{"$cut":{"chars":2967959,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxFrequencyScore([1, 13], 0), 1)\nassert is_eq(Solution().maxFrequencyScore([7, 9], 25), 2)\nassert is_eq(Solution().maxFrequencyScore([13, 15, 16], 6), 3)\nassert is_eq(Solution().maxFrequencyScore([2, 1, 9, 9, 5, 6], 69), 6)\nassert is_eq(Solution().maxFrequencyScore([4, 3, 11, 3, 17, 7, 12], 1), 3)\nassert is_eq(Solution().maxFrequencyScore([15, 12, 9, 3, 20, 5, 5, 1, 9], 4), 3)\nassert is_eq(Solution().maxFrequencyScore([3, 6, 6, 9, 4, 2, 3, 10, 5, 6], 0), 3)\nassert is_eq(Solution().maxFrequencyScore([5, 2, 2, 4, 3, 1, 2, 4, 5, 4], 27), 10)\nassert is_eq(Solution().maxFrequencyScore([6, 4, 10, 3, 7, 5, 3, 9, 7, 1], 12), 7)\nassert is_eq(Solution().maxFrequencyScore([392229, 168277, 185634, 126076, 390313, 472055, 687144, 163157, 66170, 735168, 390165, 351975, 788293, 988365, 992549, 224460, 106061, 449837, 505971, 428659, 771857, 726875, 48818, 412910, 999894, 652814, 487581, 994414, 286329, 835971, 825563, 485223, 706654, 944808, 190763, 254130, 212469, 731562, 891768, 710290, 579278, 193054, 171915, 361144, 593257, 393656, 592940, 729586, 605245, 202090, 505693, 145272, 118078, 593604, 31034, 578878, 742292, 497554, 679861, 105703, 69468, 345971, 224818, 119032, 567677, 570895, 657618, 542986, 323312, 164530, 674625, 519297, 694138, 653794, 230860, 742572, 741497, 698417, 665870, 831376, 382580, 552543, 683823, 125744, 510620, 212966, 22529, 214473, 940158, 961537, 67604, 520070, 523542, 591939, 48384, 154098, 130301, 250011, 51495, 504959, 740446, 999960, 745766, 473830, 985884, 551479, 70242, 669103, 148176, 433437, 737271, 166610, 147087, 239317, 419115, 351243, 975188, 124232, 209347, 661971, 184267, 674728, 742823, 825924, 975962, 676069, 889403, 852361, 777390, 997617, 313831, 57654, 978673, 781476, 347089, 973888, 979203, 717917, 337430, 902849, 810324, 725356, 245840, 793022, 463558, 44298, 202442, 265004, 380266, 83266, 794493, 320487, 626133, 409286, 589992, 671662, 451945, 55109, 465815, 337157, 334502, 927848, 980036, 262988, 692376, 17358, 527366, 560380, 489978, 776675, 618536, 257868, 198389, 699312, 810622, 757731, 523169, 105340, 319238, 705894, 224541, 849648, 68951, 987148, 498424, 434911, 427781, 960358, 469974, 803837, 157749, 575893, 437414, 601859, 259224, 641630, 921685, 749726, 103204, 149189, 925894, 636054, 705538, 962138, 609013, 17134, 447634, 735583, 763050, 943075, 110784, 943948, 342840, 820097, 757594, 73628, 981731, 101479, 527467, 830376, 874364, 317257, 819299, 153173, 763251, 184112, 341247, 135637, 462563, 958089, 878569, 518588, 268225, 276983, 989551, 184368, 579255, 540787, 436608, 443063, 265544, 258920, 760771, 660015, 479846, 10112, 167023, 756923, 919540, 902562, 783393, 7606, 223560, 127467, 593302, 685031, 374325, 114525, 750609, 973854, 196625, 363219, 154576, 629326, 631014, 625632, 587248, 838981, 283096, 317077, 822671, 271070, 145150, 606636, 500632, 56636, 68995, 903914, 217476, 659279, 509256, 42782, 511017, 564533, 42561, 899704, 238654, 496920, 93918, 883748, 367267, 570903, 486360, 458226, 707460, 523454, 758158, 171381, 934049, 105731, 363881, 641808, 89277, 444108, 506163, 251462, 323713, 454916, 822478, 114574, 228401, 840563, 866349, 352805, 994082, 504528, 914601, 761891, 425079, 957117, 153365, 538453, 360459, 495951, 515278, 308344, 227181, 460882, 379324, 993077, 658077, 118126, 612952, 948444, 345255, 483281, 107965, 922262, 891615, 676712, 528571, 775298, 938030, 339777, 751446, 734362, 422279, 281243, 300943, 930300, 636014, 773260, 908073, 498506, 254234, 882226, 212519, 914138, 487464, 283250, 883404, 555877, 976310, 585751, 961536, 48597, 131671, 244451, 579703, 929053, 462340, 374257, 699785, 941528, 75214, 361632, 305635, 1532, 766959, 59684"}},"b57fd77d3ef1c8442e8bbd1b72a76aaa"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxFrequencyScore([1, 2, 6, 4], 3), 3)\nassert is_eq(Solution().maxFrequencyScore([1, 4, 4, 2, 4], 0), 3)\nprint('___SENTINEL___')\n","aaa7421b9b8a677eb9e380f2c8aee22e"]
[{"$cut":{"chars":7067406,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().canMakePalindromeQueries('cu', [[0, 0, 1, 1]]), [False])\nassert is_eq(Solution().canMakePalindromeQueries('mwpndnnien', [[2, 4, 8, 8]]), [False])\nassert is_eq(Solution().canMakePalindromeQueries('lfsklvdqtmwslnnisijornobgn', [[6, 9, 14, 15]]), [False])\nassert is_eq(Solution().canMakePalindromeQueries('urrklehdynrcarniwfkugrkahb', [[12, 12, 16, 18]]), [False])\nassert is_eq(Solution().canMakePalindromeQueries('doxhnlmyjvznmy', [[1, 2, 11, 12], [3, 4, 7, 10]]), [False, False])\nassert is_eq(Solution().canMakePalindromeQueries('miquuxtxrfkuxibkahgmaruvzuojqfksfrttatslulduldqgbjnbjutmsndpaesmzvompgxiwzxgakvynyoneapcxviqhyhkabpb', [[25, 28, 54, 59]]), [False])\nassert is_eq(Solution().canMakePalindromeQueries('tqrnwfcasaqxpzfsjser', [[4, 9, 11, 15], [8, 9, 16, 19], [4, 9, 14, 16], [5, 7, 11, 17], [8, 8, 10, 17]]), [False, False, False, False, False])\nassert is_eq(Solution().canMakePalindromeQueries('lvxdjdnghyyskemmlabrqxdqjhrs', [[0, 13, 27, 27], [1, 1, 27, 27], [7, 11, 23, 26], [2, 5, 17, 18], [9, 9, 21, 21]]), [False, False, False, False, False])\nassert is_eq(Solution().canMakePalindromeQueries('tstklfxvhvlizq', [[1, 4, 7, 8], [1, 4, 10, 12], [3, 3, 11, 11], [0, 4, 10, 10], [1, 2, 11, 11], [3, 5, 13, 13]]), [False, False, False, False, False, False])\nassert is_eq(Solution().canMakePalindromeQueries('okawbakggdwqqzvulwnyemoiaqmrvmmjyikswftcoxlchxpmwkaoultegoimwqgzgfbacboufgihxmkrrantymlvtzvpmswbvmywaixufzwuudpdnzbuuvfawebujitjqskpeaxeemsmytjeunjyjknsajcwudkqtlpfmlemwbtsceslojtdrzkxneipnkcmiekwcokrnyznwhcwrhmkptqtpfgzagshlivduruyusblnahcbuuwlsmyutwxfwcaxzngxlmumvicqhzrnodbcwkhyropndwkympjqqpybquwshztlzepfqxnsccjtoxnufnlkvcphlrkjqzotyjcryxyonyuqpfxncrgntholkwdywtmzkrrqqsyqtkxpwitvaikosqsovbdmodgcuxdzjdtcxnxcnnlnguonhftewibqxxatcilyctlgptgtowvhqvebfdokefmbortkevgytzsthcknpwfmkncnietbdkdggmxbpxybtatzpsktmjpuqoxebbeystcerdhgamkzlypkuivbimmahxvszhauahjqcomgwfztnglyifpbtwuqhusuxnucrjtpckrtalipohchrftkyfedpfitjcomwfrgvivppxuibrkfetacvqzpyfvijoggwusjuhamrfiemlcuoilwqgzqlbufrucipyzazppyaktqghjkfrzucqhtkrnlxacrhvtqbchdvnhuyfbutxhcnnebxvywnihocbhmmgtvuakopxceuhdaishzruetykjlqwelfqspqhyepwmnjqmivcqcmhicqdpoxlutadmljqlgkjyonqyhqxrotipfcssahhjibaqummasjkgyjnwnevvhrextaxkgfmmaaikhqhvjphxpktpzxfehukweghpuuvhxxccnunbgoxnejwgiszasejjuihelqllndcablufasweptggkrcqlywtsvzzzicxnjapjsnhdzgywpjlchpyufyokhucafstfqnjdflumhufuoeyabygovonokryrzermeqwbdlskzpjfjxoblihnetmrtufizwkpaxwlankyccglknolurgcxbbqlodjtomagoveobvfbrzuvwpwcjphxlajghmviputsvwuueoznzngtlnucvmmhuirtgygltbsxjcqxglvsaiwqxlohhiekckmsbdllqxpzohblhkwmrgzgqokfrarzgiyfhsebsbblhhdtvgppaauhebtrhfosuyezibiwbggrjrqciuhllfcglgewliynlbydyjdzwnobtgqsltvmnufertoavqmqkhsgouathacglungtjmmhgoavdvmlfmbbotajttihaorksmphscgtwkigtflrbuzgvvjrfbpbunccicishmxckktgqrsjlsmglprgswtqjarkohbzdzlysriviigipahqvzivhqudsfqaidxhvlhjubqjguxybnotrzudgeydvyqkhjcjjkxuhdfbdspulszpssrfidsiispkqplvqcqkausjcyhaqwilbyjcvgjdfkovissntftejpfbwbejdvmkgvmsvplvjezlpqzgntgxrtxxmvtqufjlaqtdrefubtjbuczkriofkgpjrnnrpxbqbvtusqrmhhhankwymnyaviayjmfjlusjrhviwrusulrxdjapoqynajsnqgnjsqxottmkbbkhxnmwgxvdrjiewbiptkeqzwrtppjzslmkvvxvcorqwkcklbpovfoflndpkbyznhzhsromnmzpvgvfglltdoadhwmjkxilbxpjfbhfrwhhpcveouxogrvjczattlgopgwjteazipitpuzsitqrpnzkuujjihdxbksigqlismkrqbwycvtrpjibcbrovdchcomzfemskoqsxplgikgdkdefjeirkjtuyohpczqcrhlkekkkujcundvsekepocibanshqvmadglaodduquibiaxkfxfbuzlrcfiugzevelqrtxqauiuaksgtbrmnyjhdfzexqhbsmzlgljtujxosmtwekxnzgwrkdqbdcztugvwcyftlsuwciceaqumypvvgeywaubezojhhyenckcidkessnfsvgllcwonlbydvtvqkqrhsfhcdlmpczlhampnycwyhrocoamxopbtdgxfowutgubfmxeklkktzdkzhupyuybzcmoosyjcyyhttktspzynxooarjdxrpmllywcynbciofsoptkaetpjdkqwdyjepxhcyydwbxusacqgnbmiyxvnejfkgbmwduqqfasjkblueyoizhyjfybqptqjuvyczgpomzklpmgcmvbwchsqovqvdnqtqdzgdwowxalu"}},"a2ea5be59e34688753bebbd92f40a98b"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().canMakePalindromeQueries('abcabc', [[1, 1, 3, 5], [0, 2, 5, 5]]), [True, True])\nassert is_eq(Solution().canMakePalindromeQueries('abbcdecbba', [[0, 2, 7, 9]]), [False])\nassert is_eq(Solution().canMakePalindromeQueries('acbcab', [[1, 2, 4, 5]]), [True])\nprint('___SENTINEL___')\n","0cea008bd7c59882ac5f3c5bb9afe527"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().findIntersectionValues([4], [10]), [0, 0])\nassert is_eq(Solution().findIntersectionValues([78], [84]), [0, 0])\nassert is_eq(Solution().findIntersectionValues([31], [42]), [0, 0])\nassert is_eq(Solution().findIntersectionValues([65], [20]), [0, 0])\nassert is_eq(Solution().findIntersectionValues([100], [100]), [1, 1])\nassert is_eq(Solution().findIntersectionValues([17, 15, 20], [4]), [0, 0])\nassert is_eq(Solution().findIntersectionValues([3, 15, 20], [2, 19]), [0, 0])\nassert is_eq(Solution().findIntersectionValues([16, 5, 1, 7, 3, 16, 10, 16, 9], [4, 7, 14, 8, 11]), [1, 1])\nassert is_eq(Solution().findIntersectionValues([25, 31, 37, 22, 1, 69, 32, 68, 69, 13, 89, 31, 93, 26, 2, 29, 61, 34, 58, 5, 74, 46, 56, 67, 69, 38, 50, 65, 31, 65, 80, 86, 29, 95, 37, 43, 1, 29, 32, 57, 95, 49, 3, 32, 52, 2, 57, 98, 97, 87, 18, 96, 10, 62, 70, 9, 27, 57, 44, 47, 8, 1, 69, 55, 32, 80, 4, 93, 76, 96, 29, 38, 14, 86, 22, 6, 49, 98, 71, 30, 93, 4, 68, 61, 35, 45, 21, 62, 56, 77, 69, 50, 8, 15, 18, 29, 23, 9, 41, 59], [72, 83, 99, 41, 59, 58, 49, 25, 69, 11, 5, 72, 38, 22, 56, 53, 88, 18, 91, 50, 52, 41, 59, 100, 42, 64, 74, 89, 30, 66, 7, 17, 2, 52, 60, 87, 17, 25, 57, 51, 54, 69, 84, 9, 23, 25, 23, 18, 77, 15, 11, 74, 51, 38, 98, 99, 53, 36, 66, 78, 16, 51, 67, 82, 17, 80, 19, 18, 59, 38, 90, 37, 72, 27, 61, 23, 80, 16, 76, 13, 95, 74, 37, 33, 83, 70, 51, 12, 35, 2, 80, 57, 52, 56, 63, 31, 72, 31, 71, 75]), [57, 59])\nassert is_eq(Solution().findIntersectionValues([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, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 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, 92, 93, 94, 95, 96, 97, 98, 99, 100], [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, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 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, 92, 93, 94, 95, 96, 97, 98, 99, 100]), [100, 100])\nassert is_eq(Solution().findIntersectionValues([53, 36, 98, 64, 28, 82, 7, 73, 52, 20, 33, 93, 96, 25, 4, 62, 40, 49, 20, 59, 56, 67, 91, 57, 93, 52, 39, 77, 22, 17, 62, 98, 95, 1, 39, 45, 36, 94, 93, 29, 37, 19, 23, 13, 66, 98, 1, 19, 28, 53, 83, 74, 70, 34, 77, 68, 22, 52, 23, 89, 43, 73, 86, 87, 95, 33, 40, 22, 49, 27, 10, 80, 94, 19, 59, 87, 59, 51, 5, 42, 100, 19, 86, 60, 46, 81, 79, 5, 40, 23, 12, 25, 95, 17, 18, 14, 54, 43, 92, 74], [53, 84, 31, 91, 86, 42, 10, 26, 40, 32, 54, 46, 69, 29, 32, 38, 96, 18, 85, 92, 78, 79, 43, 26, 88, 74, 31, 26, 77, 88, 44, 86, 96, 2, 72, 18, 68, 50, 31, 11, 77, 28, 51, 95, 24, 85, 55, 70, 34, 32, 88, 90, 2, 2, 39, 77, 38, 70, 39, 36, 86, 19, 60, 28, 16, 8, 53, 87, 66, 13, 67, 29, 54, 80, 25, 21, 58, 42, 70, 62, 43, 63, 85, 37, 37, 84, 63, 44, 91, 100, 65, 4, 22, 90, 16, 45, 62, 29, 36, 71]), [58, 58])\nassert is_eq(Solution().findIntersectionValues([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]), [0, 0])\nassert is_eq(Solution().findIntersectionValues([4, 3, 2, 3, 1], [2, 2, 5, 2, 3, 6]), [3, 4])\nassert is_eq(Solution().findIntersectionValues([3, 4, 2, 3], [1, 5]), [0, 0])\nprint('___SENTINEL___')\n","a055b43ffee83c882321312b0f55111d"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().findIntersectionValues([4, 3, 2, 3, 1], [2, 2, 5, 2, 3, 6]), [3, 4])\nassert is_eq(Solution().findIntersectionValues([3, 4, 2, 3], [1, 5]), [0, 0])\nprint('___SENTINEL___')\n","5c932f6e0f8cd9bda339d897d0c29fee"]
[{"$cut":{"chars":3281795,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().numberOfGoodPartitions([11, 12]), 2)\nassert is_eq(Solution().numberOfGoodPartitions([10, 9, 1, 1]), 4)\nassert is_eq(Solution().numberOfGoodPartitions([3, 8, 16, 2]), 8)\nassert is_eq(Solution().numberOfGoodPartitions([20, 17, 19, 5]), 8)\nassert is_eq(Solution().numberOfGoodPartitions([3, 3, 5, 5, 4]), 4)\nassert is_eq(Solution().numberOfGoodPartitions([16, 11, 7, 12]), 8)\nassert is_eq(Solution().numberOfGoodPartitions([6, 17, 1, 12, 7, 6]), 1)\nassert is_eq(Solution().numberOfGoodPartitions([19, 20, 16, 4, 15, 7]), 32)\nassert is_eq(Solution().numberOfGoodPartitions([13, 2, 35, 46, 26, 59, 83, 99, 75, 62, 14, 69, 85, 51, 24, 65, 51, 63, 75, 36, 39, 9, 99, 91, 57, 66, 17, 87, 21, 18, 77, 28, 43, 18, 64, 65, 54, 23, 70, 50, 22, 2, 94, 85, 24, 25, 99, 46, 20, 12, 83, 79, 44, 51, 38, 44, 66, 33, 61, 95, 69, 36, 16, 43, 18, 10, 41, 23, 35, 28, 74, 74, 19, 26, 67, 21, 98, 47, 42, 48, 54, 59, 4, 3, 41, 27, 84, 94, 80, 10, 50, 81, 86, 41, 49, 10, 51, 33, 51, 92, 39, 14, 27, 44, 80, 6, 68, 77, 47, 1, 46, 86, 57, 90, 64, 95, 5, 2, 83, 68, 70, 28, 74, 59, 76, 25, 28, 2, 97, 32, 95, 7, 28, 86, 40, 49, 66, 44, 14, 81, 100, 11, 90, 95, 42, 79, 85, 83, 30, 87, 88, 26, 88, 35, 6, 29, 51, 66, 36, 60, 1, 47, 39, 81, 21, 37, 75, 70, 68, 77, 22, 3, 1, 74, 27, 56, 95, 39, 17, 100, 93, 52, 71, 96, 24, 4, 15, 91, 66, 45, 59, 46, 81, 34, 11, 21, 87, 53, 70, 20, 56, 51, 80, 10, 90, 71, 39, 59, 41, 19, 26, 100, 99, 86, 83, 41, 12, 14, 52, 35, 62, 57, 19, 12, 83, 96, 56, 33, 66, 89, 71, 35, 59, 83, 82, 100, 100, 73, 8, 12, 25, 70, 99, 50, 80, 48, 62, 18, 76, 51, 13, 28, 29, 81, 24, 81, 10, 42, 62, 35, 70, 19, 92, 16, 17, 31, 64, 89, 97, 65, 61, 11, 26, 67, 82, 28, 2, 35, 40, 12, 26, 78, 94, 74, 32, 71, 80, 70, 28, 94, 37, 3, 75, 63, 97, 15, 68, 82, 36, 2, 42, 14, 31, 86, 92, 2, 6, 32, 96, 64, 55, 52, 44, 94, 94, 33, 30, 98, 27, 15, 87, 19, 84, 25, 80, 39, 48, 83, 70, 97, 31, 56, 32, 8, 18, 78, 13, 50, 85, 65, 40, 28, 49, 76, 9, 8, 54, 91, 79, 86, 37, 83, 23, 95, 17, 44, 68, 33, 68, 70, 64, 94, 40, 38, 85, 99, 98, 86, 93, 5, 65, 39, 48, 80, 56, 62, 71, 50, 80, 22, 77, 73, 86, 57, 32, 9, 75, 77, 35, 96, 26, 19, 44, 51, 70, 15, 57, 71, 64, 54, 3, 32, 61, 86, 14, 75, 70, 96, 67, 53, 77, 93, 70, 19, 67, 68, 13, 86, 49]), 1)\nassert is_eq(Solution().numberOfGoodPartitions([877247669, 654161894, 53596172, 826211389, 800025584, 547416190, 9574103, 671988115, 515296067, 384113004, 508858519, 88906497, 26999067, 460312100, 719826155, 668925816, 47750781, 503637176, 988196049, 81235023, 390905145, 42911317, 555197578, 936701059, 62263846, 792349409, 397517739, 541831676, 371784821, 571862603, 651179625, 408863777, 555128065, 870052092, 481561648, 450024277, 90647033, 522983644, 26688592, 559979703, 466840973, 442677433, 306359794, 125934255, 427690891, 425142540, 905552058, 155595641, 296200887, 791626935, 532241839, 216286555, 195781290, 98276101, 801498380, 795848252, 363442772, 542390471, 929544725, 216740605, 367645564, 698740580, 435365486, 346203756, 139715732, 72873762, 406504100, 863446605, 172066988, 975904736, 385194725, 994777399, 743991636, 801299127, 88282440, 273933099, 178563616, 103014163, 769964391, 250254534, 210618373, 151344476, 962184389, 499990861, 110694942, 130924985, 964233622, 7322261, 774055091, 733234544, 819513637, 285576965, 917190192, 489568253, 908042971, 877744973, 975159581, 110793427, 210029410, 987282622, 64409527, 562580468, 646332475, 561969472, 920902343, 628581244, 555906168, 530099651, 878059523, 956594796, 181356520, 174104431, 673131290, 906033602, 155395867, 803697190, 24233418, 776714053, 436504716, 481046177, 693301052, 102051940, 814969440, 56441117, 934116884, 521339197, 446241277, 112986520, 161239337, 665"}},"61fde5458dec83a9f8fb723ea4ec8204"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().numberOfGoodPartitions([1, 2, 3, 4]), 8)\nassert is_eq(Solution().numberOfGoodPartitions([1, 1, 1, 1]), 1)\nassert is_eq(Solution().numberOfGoodPartitions([1, 2, 1, 3]), 2)\nprint('___SENTINEL___')\n","735988927d7e1991504839359278c94b"]
[{"$cut":{"chars":1514287,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countSubarrays([8], 1), 1)\nassert is_eq(Solution().countSubarrays([5, 8, 9, 5], 4), 0)\nassert is_eq(Solution().countSubarrays([2, 6, 6, 10, 5, 5, 9], 2), 0)\nassert is_eq(Solution().countSubarrays([9, 2, 3, 9, 9, 3, 7, 8, 10], 3), 0)\nassert is_eq(Solution().countSubarrays([5, 3, 5, 9, 8, 4, 1, 8, 8, 3], 1), 28)\nassert is_eq(Solution().countSubarrays([7, 6, 1, 8, 10, 7, 6, 10, 3, 6], 3), 0)\nassert is_eq(Solution().countSubarrays([66, 4, 32, 15, 24, 34, 5, 10, 33, 42], 1), 10)\nassert is_eq(Solution().countSubarrays([4036, 6325, 9128, 2663, 6238, 9498, 9088, 8341, 9586, 7636], 10), 0)\nassert is_eq(Solution().countSubarrays([10, 7, 9, 1, 10, 9, 8, 1, 6, 5, 10, 8, 1, 1, 10, 4, 5, 6, 7, 9, 8, 3, 7, 6, 7, 5, 3, 10, 5, 8, 3, 1, 10, 10, 7, 3, 8, 4, 4, 3, 2, 10, 6, 1, 1, 3, 1, 3, 7, 6, 2, 2, 5, 8, 10, 5, 5, 9, 2, 4, 4, 6, 4, 10, 4, 9, 9, 5, 1, 5, 9, 8, 2, 3, 7, 8, 9, 6, 6, 8, 6, 9, 3, 3, 8, 8, 4, 3, 9, 6, 2, 4, 8, 5, 6, 3, 3, 9, 6, 7], 1), 4127)\nassert is_eq(Solution().countSubarrays([35, 72, 27, 23, 2, 30, 40, 25, 2, 44, 67, 63, 92, 90, 7, 81, 71, 46, 66, 74, 15, 65, 94, 5, 87, 9, 58, 2, 16, 27, 61, 51, 14, 58, 72, 75, 36, 78, 27, 84, 29, 31, 86, 71, 73, 59, 35, 62, 70, 42, 86, 27, 22, 64, 50, 23, 31, 58, 24, 74, 95, 5, 50, 37, 100, 56, 86, 70, 4, 54, 82, 9, 78, 10, 13, 35, 59, 24, 36, 46, 39, 6, 28, 62, 9, 99, 53, 20, 2, 94, 61, 18, 68, 40, 82, 98, 61, 76, 81, 94], 3), 0)\nassert is_eq(Solution().countSubarrays([819126, 960781, 672057, 186731, 196717, 636235, 607593, 431490, 212569, 329380, 747643, 359648, 672500, 729579, 857938, 4568, 606286, 863513, 185751, 887604, 899206, 831252, 200322, 208569, 753600, 723341, 976571, 912824, 76656, 544090, 602412, 138825, 543177, 190229, 67263, 787497, 476, 775635, 38796, 71991, 266331, 275043, 858373, 614217, 589292, 953272, 11621, 414556, 127984, 950694, 420974, 708103, 976420, 202878, 534077, 354140, 883253, 400862, 745045, 911181, 296084, 999998, 780519, 457675, 278345, 293103, 725429, 533830, 869226, 305338, 406870, 545188, 202517, 976822, 392560, 707224, 515279, 138437, 260970, 208884, 807221, 413473, 212807, 136783, 707207, 544344, 502933, 383612, 23674, 673848, 191517, 787671, 923580, 533561, 943851, 176018, 883193, 733373, 377514, 63258, 782084, 100427, 371667, 579972, 30570, 722212, 81960, 890817, 143749, 53905, 608222, 202478, 492552, 901259, 653892, 762615, 293109, 530574, 912597, 862697, 920018, 277467, 555547, 131497, 538852, 845464, 796293, 303851, 662191, 721329, 832183, 849176, 446767, 257193, 484311, 43744, 978234, 875345, 605701, 887399, 120744, 849399, 528614, 882134, 156785, 580658, 283689, 107063, 108564, 827428, 345364, 836230, 760330, 925318, 559389, 797156, 760612, 913104, 166871, 25862, 463995, 753720, 264291, 640320, 945445, 913360, 559605, 425305, 792373, 383008, 816528, 276738, 30531, 506981, 268173, 191520, 830254, 621686, 556933, 76777, 736124, 881089, 777350, 463341, 998799, 270011, 53234, 316602, 433739, 717263, 363598, 221556, 519038, 959072, 662354, 421675, 669710, 107740, 809682, 27303, 700681, 867860, 315721, 167672, 388316, 139427, 93284, 749122, 724538, 480725, 361080, 2743, 31074, 42226, 192602, 149080, 320387, 965946, 429287, 987133, 681541, 859327, 456920, 576457, 343803, 701139, 675604, 413331, 508582, 365604, 642260, 686296, 342200, 535305, 951286, 255902, 836638, 390166, 522401, 548645, 76117, 578812, 243160, 527808, 145654, 160101, 28341, 390540, 795946, 70538, 323725, 239505, 53806, 87481, 634855, 270177, 964032, 534516, 478668, 382194, 721718, 327034, 342454, 235302, 459707, 349938, 541690, 278485, 42797, 444732, 412689, 588365, 719289, 612448, 733110, 524785, 278187, 691767, 620959, 508587, 285297, 893015, 440325, 16301, 608017, 310232"}},"79ec45002a1da4e260c404664ae30d1c"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countSubarrays([1, 3, 2, 3, 3], 2), 6)\nassert is_eq(Solution().countSubarrays([1, 4, 2, 1], 3), 0)\nprint('___SENTINEL___')\n","6c9660878d393c9231da4522be298e80"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countTestedDevices([30, 5, 0, 65, 50, 3, 60, 6, 50, 99]), 8)\nassert is_eq(Solution().countTestedDevices([49, 31, 0, 82, 3, 22, 43, 94, 5, 84]), 7)\nassert is_eq(Solution().countTestedDevices([24, 38, 94, 44, 0, 51, 91, 6, 25, 37]), 8)\nassert is_eq(Solution().countTestedDevices([91, 85, 78, 49, 35, 43, 3, 1, 28, 61, 62, 9, 92, 55, 25, 15, 76, 1, 25, 62, 75, 33, 79]), 19)\nassert is_eq(Solution().countTestedDevices([66, 49, 87, 49, 14, 89, 22, 7, 55, 16, 7, 70, 85, 88, 73, 0, 72, 88, 42, 98, 87, 90, 31, 9, 31, 15]), 21)\nassert is_eq(Solution().countTestedDevices([53, 38, 65, 100, 44, 65, 94, 22, 59, 5, 81, 61, 79, 6, 7, 95, 7, 35, 18, 37, 65, 94, 9, 5, 58, 79, 60, 87, 0, 78, 7]), 23)\nassert is_eq(Solution().countTestedDevices([70, 18, 56, 17, 16, 49, 52, 35, 47, 17, 29, 70, 51, 55, 80, 63, 43, 5, 43, 36, 0, 97, 82, 99, 46, 48, 7, 31, 57, 31, 89, 23]), 28)\nassert is_eq(Solution().countTestedDevices([76, 62, 100, 57, 5, 16, 32, 10, 81, 80, 24, 64, 18, 22, 4, 89, 57, 47, 18, 3, 100, 69, 94, 80, 86, 4, 41, 11, 18, 91, 66, 51, 16, 19, 64, 46, 45]), 30)\nassert is_eq(Solution().countTestedDevices([94, 84, 94, 28, 53, 26, 99, 79, 73, 10, 3, 76, 100, 41, 82, 33, 69, 47, 43, 98, 79, 89, 99, 10, 94, 32, 14, 85, 89, 42, 88, 5, 35, 91, 9, 51, 17, 0, 56, 5, 90, 100, 96, 23, 14, 54, 98, 78, 35, 60, 64, 45, 89, 4, 18, 43, 86, 4, 47, 53, 97, 7, 51, 8, 3, 89, 38, 39, 86, 72, 37, 30, 69, 54, 49, 64, 38, 19, 18, 29, 43, 99, 10, 5, 100, 66, 88, 22, 42, 25, 38, 69, 68, 48, 1, 95, 1, 59]), 61)\nassert is_eq(Solution().countTestedDevices([71, 75, 35, 78, 75, 14, 11, 10, 7, 94, 43, 34, 62, 15, 74, 34, 4, 98, 88, 9, 89, 57, 97, 47, 79, 36, 59, 35, 13, 90, 1, 73, 28, 90, 44, 26, 60, 49, 91, 96, 94, 26, 1, 8, 6, 1, 47, 90, 37, 54, 56, 71, 87, 12, 71, 98, 47, 90, 76, 100, 93, 78, 31, 58, 76, 92, 56, 44, 66, 14, 1, 77, 19, 15, 42, 49, 62, 14, 46, 37, 52, 27, 37, 80, 30, 28, 0, 26, 11, 5, 82, 26, 54, 9, 45, 2, 97, 92, 28, 96]), 61)\nassert is_eq(Solution().countTestedDevices([64, 79, 59, 61, 36, 9, 5, 68, 24, 91, 61, 98, 86, 69, 56, 34, 72, 13, 79, 67, 64, 45, 48, 57, 91, 96, 20, 64, 21, 96, 39, 19, 59, 28, 27, 1, 40, 63, 37, 52, 97, 23, 78, 89, 20, 70, 88, 5, 58, 48, 55, 27, 3, 81, 31, 3, 62, 80, 29, 14, 73, 73, 81, 43, 68, 81, 3, 95, 48, 44, 8, 50, 6, 64, 77, 46, 43, 25, 8, 97, 70, 13, 64, 16, 84, 20, 82, 5, 13, 100, 69, 45, 33, 35, 82, 88, 29, 49, 28, 73]), 62)\nassert is_eq(Solution().countTestedDevices([70, 16, 69, 39, 51, 52, 48, 62, 46, 88, 36, 22, 87, 58, 45, 77, 44, 66, 57, 67, 74, 85, 2, 80, 56, 21, 21, 80, 21, 16, 26, 32, 59, 5, 23, 99, 38, 27, 24, 69, 61, 19, 89, 36, 42, 92, 59, 37, 9, 47, 3, 10, 1, 91, 69, 0, 21, 5, 60, 85, 11, 64, 3, 31, 97, 98, 51, 49, 96, 74, 54, 11, 63, 96, 99, 79, 52, 42, 63, 38, 85, 82, 10, 35, 72, 16, 9, 26, 81, 61, 63, 35, 53, 13, 92, 7, 59, 57, 64, 81]), 64)\nassert is_eq(Solution().countTestedDevices([1, 1, 2, 1, 3]), 3)\nassert is_eq(Solution().countTestedDevices([0, 1, 2]), 2)\nprint('___SENTINEL___')\n","c52651338bacd61a57ca46d1a54f34ff"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countTestedDevices([1, 1, 2, 1, 3]), 3)\nassert is_eq(Solution().countTestedDevices([0, 1, 2]), 2)\nprint('___SENTINEL___')\n","27ee8db10d19d626ab45529db68ebb87"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().findPeaks([2, 10, 1]), [1])\nassert is_eq(Solution().findPeaks([1, 100, 1]), [1])\nassert is_eq(Solution().findPeaks([33, 65, 58]), [1])\nassert is_eq(Solution().findPeaks([67, 92, 60]), [1])\nassert is_eq(Solution().findPeaks([85, 88, 13]), [1])\nassert is_eq(Solution().findPeaks([12, 13, 82, 60]), [2])\nassert is_eq(Solution().findPeaks([33, 4, 42, 68, 53, 40, 53, 13, 93, 54, 58, 26, 5, 2, 86, 23, 30, 43, 8, 81, 67, 32, 8, 31, 64, 68, 51, 2, 37, 8, 74, 21, 43, 69, 7, 79, 90]), [3, 6, 8, 10, 14, 17, 19, 25, 28, 30, 33])\nassert is_eq(Solution().findPeaks([62, 85, 10, 28, 89, 6, 13, 73, 92, 24, 17, 47, 50, 86, 85, 63, 74, 62, 31, 47, 11, 80, 6, 77, 12, 47, 88, 36, 45, 89, 3, 36, 98, 52, 10, 45]), [1, 4, 8, 13, 16, 19, 21, 23, 26, 29, 32])\nassert is_eq(Solution().findPeaks([1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 1]), [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47])\nassert is_eq(Solution().findPeaks([22, 80, 9, 80, 79, 81, 77, 15, 61, 39, 31, 5, 31, 98, 30, 38, 13, 12, 46, 15, 5, 7, 58, 95, 60, 1, 89, 56, 69, 82, 51, 68, 28, 75, 48, 52, 79, 19, 52, 25, 94, 17, 48, 62, 50, 52, 64, 47, 50, 34, 56, 69, 61, 43, 63, 37, 58, 68, 92, 77, 44, 93, 12, 91, 77, 44, 12, 34, 62, 88, 5, 43, 65, 87, 89, 55, 96, 8, 98, 32, 98, 3, 13, 3, 29, 79, 61, 62, 34, 21, 48, 17, 54, 87, 73, 54, 64, 59, 100, 90]), [1, 3, 5, 8, 13, 15, 18, 23, 26, 29, 31, 33, 36, 38, 40, 43, 46, 48, 51, 54, 58, 61, 63, 69, 74, 76, 78, 80, 82, 85, 87, 90, 93, 96, 98])\nassert is_eq(Solution().findPeaks([32, 69, 48, 34, 56, 37, 15, 89, 45, 83, 19, 77, 27, 4, 49, 26, 5, 93, 34, 81, 75, 26, 47, 70, 46, 60, 27, 61, 44, 14, 72, 78, 99, 99, 3, 51, 51, 73, 99, 19, 91, 11, 45, 2, 89, 50, 82, 72, 38, 95, 44, 21, 75, 39, 48, 51, 19, 64, 51, 55, 33, 25, 37, 11, 39, 84, 90, 66, 98, 82, 57, 79, 61, 11, 99, 51, 47, 96, 69, 100, 47, 45, 14, 71, 51, 69, 25, 50, 36, 12, 41, 46, 97, 45, 71, 19, 62, 10, 25, 25]), [1, 4, 7, 9, 11, 14, 17, 19, 23, 25, 27, 38, 40, 42, 44, 46, 49, 52, 55, 57, 59, 62, 66, 68, 71, 74, 77, 79, 83, 85, 87, 92, 94, 96])\nassert is_eq(Solution().findPeaks([1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 100, 1, 1]), [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, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97])\nassert is_eq(Solution().findPeaks([2, 4, 4]), [])\nassert is_eq(Solution().findPeaks([1, 4, 3, 8, 5]), [1, 3])\nprint('___SENTINEL___')\n","a152528efde97e37c40e6804c299ee7f"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().findPeaks([2, 4, 4]), [])\nassert is_eq(Solution().findPeaks([1, 4, 3, 8, 5]), [1, 3])\nprint('___SENTINEL___')\n","55a7d4961910a71d09dbecd0dddaa475"]
[{"$cut":{"chars":312060,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countCompleteSubstrings('fu', 1), 2)\nassert is_eq(Solution().countCompleteSubstrings('pn', 2), 0)\nassert is_eq(Solution().countCompleteSubstrings('wa', 2), 0)\nassert is_eq(Solution().countCompleteSubstrings('emg', 1), 3)\nassert is_eq(Solution().countCompleteSubstrings('taokl', 5), 0)\nassert is_eq(Solution().countCompleteSubstrings('rpepk', 1), 6)\nassert is_eq(Solution().countCompleteSubstrings('aaaaaa', 3), 4)\nassert is_eq(Solution().countCompleteSubstrings('nwnvfatyexkaddrxclpgjwbjtfoosjyrivrljbayoepthbyigpbmybhfcntcklcnxjgwlqtyffgqwrjcxmbprnjhdcnvvmpesdvsztpsfjklqhmruevcbibnqhnvpclgayogmwwrqryqlrzdzjwetsndvlhfgbabkhspszyhgqpzcrpkuhnsmmuhzyopssqffygyfkwiounhtdisxzndyczewqyvolexlskxmxvocaqdsejsrwrvqleziwfcrojkjzcsbqcyjcijeshclhfzgrycarpjowwmtwidtexizclqrfbcvlylenljwayzxvoooyjytkdlhmuxcvdbqcwbgwputruyopzqtgnipgyqqpnbjreyktluwfnhxgexhkgqcogzbvsgnlnegwvqhmothxpxrwxojxvgczrpqefywaubawdvsireahxhwhoqagvfnrbdhucxbjcuyfqctdoidjntxeglnexljbfajubxzpjsvzqujjsilkuwkzxnutvwzdcmykjydwjlhtgmtxyrefxdbzlcalaxwjbjzmxmhpwuahghpftqwkanohbgbxvpgpgsxbwvhnfdkbxkuykzfymtfrgfqkgqedjlurehpdxxrcssigbuqeffwluhidxshkefqkthjfhljwmudfpdnbwhcoxerfrhvpustqddriqlootfymhujnoyafrzlxwvqbdloiivhcglqfwckjqtqcqfelfmuyucjqvlflxvvmdypfhbpyeyughi', 281), 0)\nassert is_eq(Solution().countCompleteSubstrings('xojlrpdjadowciblepmcladideeieyvasxlefmmgcqdeilsrxgscfxtobmiieqxogirbxalzfnzrliizunlbarjzactxcdrraefujsqmuaxyqzqoducalkykstnjupqkweoyyxmqxiatitziqaxkflblpbvrfwhabjkpyupdiumzteuijgedttebuosydmlrskdfyplkzyhlrclogkjoxbsadoadchyjqfylnlchogkqmvxfvvarrluylqdazdapntkciizwjuuwhqgrhuirziwvrqzvbwusugxpvikzqzuowyunhwrkbszbslqjiqcxqaakszdtrcwtsglnkmnxgfateyrgkmwlrfiqfjwrkmgthyginqurkeudtonbpvwaywvxciwvpihzklzaofnynjtnjigbuqpdkkfewdruwmescqkmvqyuzcareyftkmvpgflgepvhybeydpsnbxveksqhfelklxgfvdptteyrqjsaznckmznjcpyaywxotcycnopacnxqitybcvzraytfvbnbanfweozogvazbxuedgeszxkwhhueruvddzgtvjsjjyglsuxsiupuusfbandoulqfsrxbfrcjcwamtfkbkskcivmzvkrbfwfqeefrhoxqlbtphhytzrunihnrihfxmcithnaiwqvywbuzucbmxobbmxiixuemzijnfoytbdenpnfcxcptxqoratbvhruzqxvjtutfxknfwkbxmezcmbnobaifualjenkbkpspfumhadpzokenedathklnxmjkvtfaqsntzfwgyzyxwhhdnzmchavibmqhkzjopbemudtyvsemhttpfawqwobyjcjwmenuvmbaqylvtwntreqyshaqudmavadmtwwyfymekdoxtaudtoplysyemjkoyzytkyikzioisiitmdjeejrpkmiidlfryqdrmhmuiztgeeaujjadeiweqfrkmcjpadtvnjmmworirpcxpfitwltlnemofpxlooncvgwccldyvknxxltioikucfjtyaosbllzojbcwnvlxrzcytpxrymhqqodfvjwrddrjdwojtyqnugkxvxfyhihmfggqjokbqgzjxeqpdjgernrdhisooblefhwvoghgtmjfwgjpinqdxxtuokoiridiwslogktzvxoefkfzcbjzxzgimflwlizyowxmcmwzqglkszfatkcwpazesltejuihamtluqupggmkknawcirehnoybuaksimgncnmvgiuouskbuezxmnymrxxyyiuortzracktabqmrtqoocivgfezsizjxroondrufrdgontlvyxchdfvlmxonldsepicuujzpeypotkpadvmzkphvtnaoovopbysufwdrmridabqutdxwualyiebpocnsuepssdegkacodbfzpdqeunttacxcfmgcsirlhvwurmqbrvegavbxplhyjdufmxwavbhayedrawijawbcvaxfmldqebnqscaqinsveqemnatqkvcslwekxzgovneeiyuxpfmhtsxvxzureixwsycdvrjezuluqsbrazskqtubtcydjwvbcerxksgeufrzwwfeecsluiuikltoswmpjvpisekkfblbihdxywxgeparivspchsqaxysbzmrtyxbjazfyzweygmnazaftwtlvzvijbyhopsktqdjpvalcvooyuuuugjtzaekimhsnipctwcpugmmjapsexmdphkoovosuyvdvrleawoixnnejsywmvafgpmtqfkxrbekqrksxurbpwqmrlnfjreesngbjejskehppnxybufpzgllusgtahnyxxhlnhborpgjtqdigepfzsbhyauolebezxnuayreltgcmtgmbyjmvzkuiocccbyuffmirtctncgdenokqitufntpxgqeqvlqqjhiyopfhhlhpuwjvnzlfviepmmjhhrxfwdyydmvyhkztasmhehsbruzijtsogtmepkrrusncsuioxlvzukzucdyaaoajpbwfnpvzqkyrlhdfwthkvxlqemkxpuxrbmynolfjtfthwzbbzrnpojmcwstnraiqshhnitmakgeymmnaugpbnvxftpmseubbsmsbqgrivrkeseyzwdiiksggrdabntjksihddylebfaskvmzglhjbzgdvuibskchblhdflteyutqhvaodaqjwexjonixvmhwsjzqmfiaxebslejoybslnsuhdyuerozefihzmasskqcqgifvyfdocdpswjanwzldospxrvzzfkxlbpsqhkulbmpecvjkcebwhutczergheybvgltlpetnrahkodhcwmccyngbzmirmioioyrjxmgwuotsqvfmxrnzxzsgyscypklgad"}},"39490e00140847a50f8fa218ee94a9f7"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countCompleteSubstrings('igigee', 2), 3)\nassert is_eq(Solution().countCompleteSubstrings('aaabbbccc', 3), 6)\nprint('___SENTINEL___')\n","fd152e4195d03362b8e9523194d0db7d"]
[{"$cut":{"chars":1198753,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().numberOfSequence(5, [3]), 4)\nassert is_eq(Solution().numberOfSequence(5, [1]), 4)\nassert is_eq(Solution().numberOfSequence(9, [0]), 1)\nassert is_eq(Solution().numberOfSequence(10, [9]), 1)\nassert is_eq(Solution().numberOfSequence(10, [0]), 1)\nassert is_eq(Solution().numberOfSequence(10, [7]), 36)\nassert is_eq(Solution().numberOfSequence(8, [2, 3]), 15)\nassert is_eq(Solution().numberOfSequence(6, [0, 4, 5]), 4)\nassert is_eq(Solution().numberOfSequence(601, [52, 65, 90, 127, 142, 146, 155, 182, 209, 225, 245, 266, 298, 311, 318, 328, 337, 365, 369, 419, 454, 477, 482, 495, 588]), 251672836)\nassert is_eq(Solution().numberOfSequence(75535, [26, 147, 151, 205, 259, 382, 383, 522, 532, 645, 660, 713, 726, 787, 814, 828, 847, 871, 912, 933, 935, 945, 971, 975, 1018, 1051, 1067, 1104, 1118, 1140, 1169, 1218, 1245, 1298, 1311, 1339, 1443, 1494, 1518, 1604, 1613, 1666, 1669, 1702, 1752, 1772, 1830, 1906, 1908, 1996, 2000, 2039, 2040, 2044, 2085, 2155, 2208, 2236, 2247, 2329, 2355, 2366, 2381, 2419, 2513, 2548, 2549, 2675, 2762, 2771, 2786, 2838, 2857, 2944, 2966, 2972, 2989, 3003, 3049, 3054, 3071, 3102, 3146, 3157, 3168, 3201, 3215, 3240, 3262, 3338, 3422, 3461, 3470, 3474, 3563, 3658, 3692, 3742, 3763, 3904, 3948, 4045, 4080, 4094, 4154, 4264, 4298, 4299, 4324, 4363, 4367, 4399, 4414, 4468, 4479, 4488, 4495, 4524, 4557, 4593, 4601, 4635, 4643, 4709, 4735, 4776, 4947, 4969, 5012, 5024, 5056, 5130, 5166, 5178, 5180, 5200, 5256, 5257, 5305, 5365, 5401, 5489, 5546, 5577, 5586, 5619, 5677, 5700, 5781, 5870, 5902, 5907, 5933, 5953, 6009, 6026, 6032, 6040, 6071, 6117, 6158, 6224, 6294, 6306, 6313, 6315, 6388, 6389, 6416, 6419, 6443, 6578, 6608, 6650, 6668, 6679, 6705, 6765, 6788, 6791, 6808, 6856, 6959, 7003, 7019, 7052, 7181, 7256, 7307, 7343, 7355, 7380, 7386, 7395, 7416, 7713, 7717, 7724, 7726, 7756, 7832, 7874, 7904, 7947, 7959, 8139, 8235, 8237, 8278, 8313, 8351, 8424, 8434, 8515, 8641, 8672, 8696, 8720, 8733, 8761, 8774, 8799, 8818, 8848, 8877, 8941, 8967, 9060, 9068, 9071, 9220, 9251, 9300, 9399, 9421, 9425, 9487, 9530, 9538, 9555, 9574, 9634, 9654, 9675, 9685, 9722, 9805, 9877, 9893, 9906, 10031, 10093, 10097, 10117, 10139, 10212, 10228, 10248, 10269, 10298, 10342, 10371, 10380, 10414, 10450, 10472, 10478, 10553, 10557, 10592, 10594, 10632, 10642, 10824, 10848, 10875, 10898, 10937, 10945, 11001, 11023, 11173, 11264, 11302, 11305, 11374, 11488, 11542, 11566, 11576, 11623, 11652, 11655, 11660, 11698, 11806, 11824, 11844, 11855, 11919, 11984, 12065, 12132, 12136, 12137, 12138, 12141, 12176, 12223, 12307, 12318, 12320, 12530, 12543, 12554, 12580, 12592, 12604, 12635, 12637, 12655, 12723, 12731, 12842, 12909, 12958, 12975, 13006, 13051, 13074, 13111, 13185, 13226, 13244, 13259, 13274, 13298, 13367, 13413, 13415, 13611, 13612, 13675, 13744, 13759, 13836, 13861, 13882, 13907, 13938, 13956, 14045, 14067, 14075, 14121, 14162, 14267, 14317, 14320, 14450, 14522, 14572, 14635, 14683, 14693, 14792, 14813, 14833, 14839, 14913, 14923, 14953, 14971, 15030, 15048, 15074, 15092, 15099, 15127, 15142, 15158, 15187, 15193, 15220, 15225, 15253, 15258, 15275, 15341, 15343, 15370, 15401, 15418, 15422, 15478, 15508, 15524, 15598, 15654, 15676, 15705, 15750, 15807, 15808, 15818, 15831, 15959, 15976, 16027, 16083, 16121, 16167, 16198, 16213, 16267, 16321, 16324, 16353, 16361, 16405, 16414, 16442, 16488, 16509, 16515, 16584, 16665, 16692, 16747, 16755, 16822, 16834, 16836, 16854, 16908, 16913, 16922, 16933, 16972, 17000, 17008, 17016, 17067, 17137, 17159, 17181, 17189, 17247, 17293, 17430, 17441, 17479, 17494, 17511, 17521, 17550, 17561, 17562, 17646, 17722, 17723, 17796, 17865, 17869, 17872, 17926, 17942, 17965, 17981, 18113, 18115, 18186, 18215"}},"f6dc9f1fd768ca30180041c2adf08c00"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().numberOfSequence(5, [0, 4]), 4)\nassert is_eq(Solution().numberOfSequence(4, [1]), 3)\nprint('___SENTINEL___')\n","248f6f5ae7fab656119bc74fc9b88e2f"]
[{"$cut":{"chars":2853111,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxSubarrayLength([27, 11], 10), 2)\nassert is_eq(Solution().maxSubarrayLength([10, 7, 9, 2, 9, 8], 2), 6)\nassert is_eq(Solution().maxSubarrayLength([10, 4, 10, 4, 5, 2], 2), 6)\nassert is_eq(Solution().maxSubarrayLength([5, 8, 5, 8, 2, 3, 9], 7), 7)\nassert is_eq(Solution().maxSubarrayLength([1, 2, 1, 2, 1, 2, 1, 2], 1), 2)\nassert is_eq(Solution().maxSubarrayLength([1, 2, 3, 1, 2, 3, 1, 2], 2), 6)\nassert is_eq(Solution().maxSubarrayLength([6, 10, 1, 3, 9, 2, 5, 5], 5), 8)\nassert is_eq(Solution().maxSubarrayLength([1, 5, 8, 8, 5, 7, 1, 6, 10, 7], 1), 6)\nassert is_eq(Solution().maxSubarrayLength([395417, 898152, 560345, 741274, 654871, 244292, 24604, 552680, 621195, 953287, 827445, 555623, 992537, 199125, 152608, 435049, 328182, 785425, 432625, 480666, 2566, 248173, 490720, 636966, 275849, 783837, 268172, 591783, 267407, 257366, 965116, 703364, 91517, 152925, 241165, 128026, 133939, 897673, 958284, 702546, 11598, 704614, 160745, 47276, 783849, 688108, 640700, 403035, 139183, 694210, 801162, 404011, 408326, 591307, 427264, 311363, 941441, 376100, 439782, 269123, 448643, 66136, 333799, 765562, 825284, 123039, 303912, 258803, 170795, 388307, 717149, 352783, 571723, 127058, 662525, 198035, 74772, 217982, 599680, 498016, 729964, 701169, 369806, 641211, 360678, 563717, 220950, 427850, 142655, 877026, 434940, 626651, 150302, 132738, 936894, 587792, 424255, 359137, 451146, 670509, 807596, 967231, 463636, 902368, 818105, 72926, 313988, 102772, 646285, 177147, 488414, 221337, 667677, 693100, 988358, 19683, 880354, 761492, 745918, 294226, 550375, 342986, 688792, 760926, 244964, 85325, 403867, 65221, 675824, 776972, 386941, 374771, 44626, 963956, 165987, 533302, 362107, 322598, 765210, 703894, 446266, 867483, 699712, 715720, 914819, 163767, 221747, 175347, 221238, 829015, 349762, 115454, 585077, 696953, 449441, 124054, 449424, 276751, 661981, 439180, 194462, 262856, 51459, 270362, 851077, 768849, 331485, 221269, 22650, 12869, 179998, 306398, 292616, 950861, 656114, 988629, 731624, 277386, 280709, 242113, 725254, 320217, 206007, 71397, 120200, 944032, 455552, 583701, 93734, 884046, 361349, 710763, 97944, 286963, 418242, 556104, 386970, 888842, 23629, 507738, 630677, 924592, 512185, 513776, 869468, 360289, 294092, 910472, 692790, 485323, 410438, 729765, 316050, 646373, 228340, 804453, 442307, 293552, 87234, 551593, 305812, 478562, 28662, 312216, 603599, 205605, 612282, 856839, 573604, 434832, 605807, 175171, 398324, 729419, 90501, 850202, 407441, 639460, 56723, 378330, 626062, 90355, 654398, 685409, 361630, 47629, 407299, 966740, 713488, 177798, 759700, 990034, 815039, 423947, 416335, 713786, 647428, 946378, 679750, 691696, 868117, 308897, 237984, 389310, 677905, 381399, 404237, 914279, 129788, 358432, 838432, 691367, 15730, 931324, 502675, 345094, 388536, 332030, 777321, 715418, 451906, 216062, 516241, 679945, 591448, 157296, 853882, 461732, 522574, 270445, 333573, 149853, 724246, 284545, 814773, 181848, 210386, 720257, 879511, 694713, 890189, 860935, 520313, 769754, 648189, 312870, 485205, 484144, 830045, 794738, 55965, 681795, 829810, 989190, 171505, 314878, 423310, 777258, 778233, 592957, 354181, 239393, 142779, 197967, 484252, 406564, 222254, 38460, 797841, 343274, 64172, 378317, 174626, 913014, 359911, 309403, 964436, 141608, 423064, 18199, 815419, 682505, 676328, 149214, 874808, 904335, 259425, 617791, 570301, 502159, 659808, 908162, 810531, 366214, 341036, 473730, 230479, 960268, 493417, 884196, 495879, 73445, 669804, 896316, 292058, 562058, 461238, 904276, 24215, 772667, 275053, 448393, 107317, 59309, 54456, 727580, 234750, 837818, 596334, 18941, 966441, 408634, 835218, 909375, 757012, 96617, 727243, 821014, 513504, 9054"}},"69304da58d642895e45b53417b6cab5a"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxSubarrayLength([1, 2, 3, 1, 2, 3, 1, 2], 2), 6)\nassert is_eq(Solution().maxSubarrayLength([1, 2, 1, 2, 1, 2, 1, 2], 1), 2)\nassert is_eq(Solution().maxSubarrayLength([5, 5, 5, 5, 5, 5, 5], 4), 4)\nprint('___SENTINEL___')\n","30d5e21b7d3cdc891e26767b15245cc6"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().numberGame([9, 3]), [9, 3])\nassert is_eq(Solution().numberGame([9, 1]), [9, 1])\nassert is_eq(Solution().numberGame([19, 8]), [19, 8])\nassert is_eq(Solution().numberGame([99, 54]), [99, 54])\nassert is_eq(Solution().numberGame([13, 15, 2, 6]), [6, 2, 15, 13])\nassert is_eq(Solution().numberGame([2, 42, 75, 5]), [5, 2, 75, 42])\nassert is_eq(Solution().numberGame([67, 84, 24, 6]), [24, 6, 84, 67])\nassert is_eq(Solution().numberGame([51, 81, 13, 63]), [51, 13, 81, 63])\nassert is_eq(Solution().numberGame([20, 51, 67, 63, 6, 22, 87, 98, 76, 12, 88, 58, 31, 85, 54, 20, 89, 23, 70, 90, 65, 31, 67, 50, 59, 50, 19, 48, 81, 41, 52, 23, 11, 92, 68, 82, 59, 36, 53, 67, 69, 19, 21, 100, 71, 60, 1, 73, 30, 59, 76, 61, 98, 89, 54, 42, 31, 54, 68, 82, 73, 26, 26, 54, 38, 48, 38, 76, 37, 82, 61, 96, 4, 25, 81, 43, 96, 19, 43, 44, 84, 13, 33, 87, 86, 31, 15, 44, 36, 70, 62, 11, 82, 6, 76, 34]), [4, 1, 6, 6, 11, 11, 13, 12, 19, 15, 19, 19, 20, 20, 22, 21, 23, 23, 26, 25, 30, 26, 31, 31, 31, 31, 34, 33, 36, 36, 38, 37, 41, 38, 43, 42, 44, 43, 48, 44, 50, 48, 51, 50, 53, 52, 54, 54, 54, 54, 59, 58, 59, 59, 61, 60, 62, 61, 65, 63, 67, 67, 68, 67, 69, 68, 70, 70, 73, 71, 76, 73, 76, 76, 81, 76, 82, 81, 82, 82, 84, 82, 86, 85, 87, 87, 89, 88, 90, 89, 96, 92, 98, 96, 100, 98])\nassert is_eq(Solution().numberGame([89, 37, 20, 61, 72, 3, 6, 52, 85, 90, 7, 78, 86, 52, 37, 47, 59, 67, 67, 85, 100, 20, 62, 10, 90, 99, 7, 71, 92, 64, 42, 69, 90, 35, 10, 2, 6, 92, 79, 78, 71, 54, 65, 84, 94, 81, 20, 18, 76, 26, 21, 23, 96, 68, 98, 15, 54, 100, 37, 13, 33, 35, 88, 25, 99, 31, 33, 72, 8, 96, 75, 86, 79, 32, 7, 1, 97, 55, 24, 82, 58, 18, 98, 25, 51, 67, 25, 25, 57, 2, 37, 51, 38, 8, 10, 93, 39, 58]), [2, 1, 3, 2, 6, 6, 7, 7, 8, 7, 10, 8, 10, 10, 15, 13, 18, 18, 20, 20, 21, 20, 24, 23, 25, 25, 25, 25, 31, 26, 33, 32, 35, 33, 37, 35, 37, 37, 38, 37, 42, 39, 51, 47, 52, 51, 54, 52, 55, 54, 58, 57, 59, 58, 62, 61, 65, 64, 67, 67, 68, 67, 71, 69, 72, 71, 75, 72, 78, 76, 79, 78, 81, 79, 84, 82, 85, 85, 86, 86, 89, 88, 90, 90, 92, 90, 93, 92, 96, 94, 97, 96, 98, 98, 99, 99, 100, 100])\nassert is_eq(Solution().numberGame([40, 91, 41, 27, 84, 7, 13, 67, 25, 95, 71, 80, 2, 19, 10, 16, 52, 62, 68, 93, 64, 6, 99, 69, 23, 88, 83, 9, 36, 90, 37, 87, 57, 8, 94, 59, 89, 48, 76, 14, 87, 23, 87, 88, 70, 36, 27, 89, 31, 26, 85, 5, 66, 47, 57, 2, 39, 9, 95, 6, 59, 52, 76, 44, 64, 61, 100, 54, 11, 13, 99, 89, 43, 64, 79, 47, 27, 72, 96, 34, 50, 23, 80, 5, 8, 37, 98, 24, 86, 69, 24, 50, 35, 5, 66, 93, 84, 15, 73, 66]), [2, 2, 5, 5, 6, 5, 7, 6, 8, 8, 9, 9, 11, 10, 13, 13, 15, 14, 19, 16, 23, 23, 24, 23, 25, 24, 27, 26, 27, 27, 34, 31, 36, 35, 37, 36, 39, 37, 41, 40, 44, 43, 47, 47, 50, 48, 52, 50, 54, 52, 57, 57, 59, 59, 62, 61, 64, 64, 66, 64, 66, 66, 68, 67, 69, 69, 71, 70, 73, 72, 76, 76, 80, 79, 83, 80, 84, 84, 86, 85, 87, 87, 88, 87, 89, 88, 89, 89, 91, 90, 93, 93, 95, 94, 96, 95, 99, 98, 100, 99])\nassert is_eq(Solution().numberGame([56, 24, 46, 99, 21, 43, 1, 20, 40, 35, 7, 74, 61, 33, 63, 58, 43, 42, 26, 98, 85, 6, 87, 3, 93, 90, 41, 55, 98, 34, 20, 100, 1, 59, 90, 88, 70, 66, 11, 21, 26, 65, 67, 99, 10, 100, 25, 78, 32, 53, 89, 67, 4, 12, 17, 9, 72, 40, 97, 16, 95, 76, 12, 55, 1, 12, 61, 40, 74, 80, 100, 27, 53, 33, 96, 33, 15, 43, 54, 60, 91, 72, 61, 1, 83, 14, 2, 28, 76, 19, 44, 2, 100, 75, 55, 4, 69, 72, 47, 74]), [1, 1, 1, 1, 2, 2, 4, 3, 6, 4, 9, 7, 11, 10, 12, 12, 14, 12, 16, 15, 19, 17, 20, 20, 21, 21, 25, 24, 26, 26, 28, 27, 33, 32, 33, 33, 35, 34, 40, 40, 41, 40, 43, 42, 43, 43, 46, 44, 53, 47, 54, 53, 55, 55, 56, 55, 59, 58, 61, 60, 61, 61, 65, 63, 67, 66, 69, 67, 72, 70, 72, 72, 74, 74, 75, 74, 76, 76, 80, 78, 85, 83, 88, 87, 90, 89, 91, 90, 95, 93, 97, 96, 98, 98, 99, 99, 100, 100, 100, 100])\nassert is_eq(Solution().numberGame([5, 4, 2, 3]), [3, 2, 5, 4])\nassert is_eq(Solution().numberGame([2, 5]), [5, 2])\nprint('___SENTINEL___')\n","855bc64ae2d20dc6182fbf30eafbcc45"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().numberGame([5, 4, 2, 3]), [3, 2, 5, 4])\nassert is_eq(Solution().numberGame([2, 5]), [5, 2])\nprint('___SENTINEL___')\n","6e970c85e4faefd5e734878bc8ede7fb"]
[{"$cut":{"chars":44476,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().findMissingAndRepeatedValues([[4, 1], [4, 3]]), [4, 2])\nassert is_eq(Solution().findMissingAndRepeatedValues([[4, 2], [2, 3]]), [2, 1])\nassert is_eq(Solution().findMissingAndRepeatedValues([[1, 4], [1, 3]]), [1, 2])\nassert is_eq(Solution().findMissingAndRepeatedValues([[9, 2, 1], [6, 8, 7], [4, 6, 5]]), [6, 3])\nassert is_eq(Solution().findMissingAndRepeatedValues([[2, 2, 7], [3, 8, 9], [5, 6, 1]]), [2, 4])\nassert is_eq(Solution().findMissingAndRepeatedValues([[14, 6, 2, 7], [12, 6, 15, 13], [9, 11, 8, 1], [4, 5, 3, 10]]), [6, 16])\nassert is_eq(Solution().findMissingAndRepeatedValues([[11, 8, 4, 3, 15], [10, 6, 7, 20, 24], [1, 2, 12, 12, 22], [18, 23, 16, 19, 9], [5, 21, 25, 14, 17]]), [12, 13])\nassert is_eq(Solution().findMissingAndRepeatedValues([[19, 18, 42, 37, 8, 43, 25], [23, 20, 3, 45, 29, 7, 38], [1, 44, 46, 5, 30, 49, 2], [16, 36, 39, 5, 41, 13, 26], [24, 32, 9, 27, 33, 35, 11], [4, 6, 10, 40, 31, 12, 17], [34, 15, 21, 48, 22, 47, 28]]), [5, 14])\nassert is_eq(Solution().findMissingAndRepeatedValues([[40, 67, 72, 94, 106, 28, 97, 7, 66, 137, 68, 26], [61, 87, 130, 22, 92, 36, 45, 23, 19, 122, 132, 142], [4, 58, 9, 5, 31, 110, 29, 8, 21, 42, 114, 43], [91, 27, 1, 126, 71, 111, 83, 107, 75, 37, 131, 20], [141, 105, 10, 134, 89, 85, 12, 109, 123, 49, 84, 53], [112, 139, 95, 96, 16, 78, 63, 90, 51, 32, 141, 18], [101, 98, 100, 80, 108, 30, 59, 144, 136, 57, 76, 65], [60, 39, 73, 35, 128, 46, 55, 25, 113, 116, 15, 33], [135, 13, 52, 34, 77, 41, 117, 11, 86, 138, 143, 129], [88, 127, 50, 140, 99, 120, 44, 102, 104, 14, 115, 118], [124, 74, 119, 62, 69, 48, 24, 103, 70, 3, 81, 2], [38, 79, 54, 121, 6, 93, 82, 17, 125, 64, 133, 47]]), [141, 56])\nassert is_eq(Solution().findMissingAndRepeatedValues([[532, 2403, 1639, 1521, 1309, 2288, 955, 432, 1802, 2048, 2138, 1015, 1693, 1991, 318, 1791, 3, 2310, 1770, 2003, 783, 214, 1262, 680, 2201, 2447, 982, 399, 691, 113, 2057, 149, 1874, 1214, 298, 1623, 1725, 568, 1568, 1758, 1184, 1114, 1544, 976, 1829, 1664, 497, 1524, 2327, 1445], [763, 2304, 864, 2443, 2023, 474, 268, 866, 1411, 528, 573, 165, 1331, 194, 372, 2067, 2042, 2260, 2451, 1535, 1385, 2370, 577, 1776, 1788, 2383, 707, 673, 1166, 2296, 2095, 2220, 2065, 250, 1013, 2033, 1470, 1699, 735, 1078, 795, 2437, 341, 731, 664, 1386, 284, 2137, 1185, 1651], [642, 1937, 274, 336, 232, 1404, 2011, 2291, 2100, 1422, 2485, 644, 1359, 337, 1232, 875, 289, 2111, 1767, 358, 2404, 1161, 1943, 459, 1136, 80, 1559, 323, 1964, 1249, 1828, 2034, 1358, 624, 2324, 2086, 424, 384, 570, 591, 448, 1589, 352, 158, 1125, 629, 1012, 1759, 185, 1441], [953, 56, 141, 1676, 1370, 103, 1429, 2175, 2262, 112, 1906, 1210, 1811, 118, 898, 2385, 1105, 1306, 1647, 1080, 240, 787, 2116, 2039, 433, 328, 672, 1881, 1417, 2445, 1634, 2090, 1658, 1856, 471, 1187, 367, 2481, 1935, 1840, 2, 807, 533, 1777, 889, 946, 2216, 758, 683, 1650], [307, 1290, 2476, 480, 1106, 2357, 1396, 2425, 2345, 132, 2353, 1195, 1649, 1723, 646, 2375, 106, 1326, 1850, 2293, 610, 1238, 971, 2270, 227, 1580, 2114, 1666, 950, 621, 1063, 1611, 972, 107, 1173, 2245, 1409, 1532, 632, 590, 1061, 992, 1787, 1206, 2177, 2000, 749, 1020, 1870, 1093], [571, 333, 1556, 834, 647, 88, 2068, 597, 1028, 1119, 648, 441, 23, 2366, 1855, 225, 1046, 995, 418, 69, 1531, 246, 1199, 848, 2337, 218, 1225, 65, 634, 280, 512, 502, 1378, 1878, 206, 964, 881, 809, 1207, 2219, 900, 379, 1367, 1784, 703, 2474, 1069, 1564, 415, 636], [1795, 792, 1711, 857, 2176, 1034, 2306, 2328, 1051, 1643, 1735, 564, 1224, 297, 538, 2277, 791, 1680, 891, 1921, 720, 1288, 1153, 1256, 285, 1398, 1294, 1543, 948, 856, 2416, 488, 53, 1469, 1972, 196, 1712, 1966, 838, 403, 1703, 1908, 2098, 2433, 1, 1529, 346, 810, 153, 220]"}},"0ead61e2fee177f7da4cb7fc946a5d5a"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().findMissingAndRepeatedValues([[1, 3], [2, 2]]), [2, 4])\nassert is_eq(Solution().findMissingAndRepeatedValues([[9, 1, 7], [8, 9, 2], [3, 4, 6]]), [9, 5])\nprint('___SENTINEL___')\n","360dd7e871742427612bb353a4531277"]
[{"$cut":{"chars":1268105,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maximumSetSize([2, 4], [9, 1]), 2)\nassert is_eq(Solution().maximumSetSize([10, 5], [8, 4]), 2)\nassert is_eq(Solution().maximumSetSize([10, 5], [9, 3]), 2)\nassert is_eq(Solution().maximumSetSize([62, 2], [1, 7]), 2)\nassert is_eq(Solution().maximumSetSize([9, 19], [12, 15]), 2)\nassert is_eq(Solution().maximumSetSize([56, 65], [33, 18]), 2)\nassert is_eq(Solution().maximumSetSize([49, 11], [59, 39]), 2)\nassert is_eq(Solution().maximumSetSize([45, 12, 27, 53], [37, 12, 98, 7]), 4)\nassert is_eq(Solution().maximumSetSize([6, 1, 1, 18, 1, 8, 2, 5], [13, 8, 6, 18, 7, 11, 7, 5]), 8)\nassert is_eq(Solution().maximumSetSize([42696001, 55120670, 23832823, 33610706, 10633911, 82813131, 1340961, 58017093, 13327788, 95949575, 10759503, 6849108, 74933229, 14479416, 41937734, 97410858, 53500415, 89590913, 78311673, 37960219, 44348302, 27858617, 55324791, 43857366, 90031193, 36017196, 86096665, 1420698, 60483233, 18389109, 54188985, 31877865, 91513169, 99051429, 23653042, 92969077, 55871638, 50138756, 9055158, 80382301, 54627974, 26023626, 80323824, 33287438, 93082860, 74601048, 19923266, 47981814, 10800060, 98489745, 38832191, 2500262, 25002960, 86206238, 61107164, 50877038, 83518440, 28449452, 16724165, 81831794, 77092034, 74682358, 951699, 29347043, 16853795, 91593324, 81580881, 98524523, 93484050, 86372622, 89278408, 37836856, 25818024, 21315600, 44135408, 33858724, 98088318, 67537329, 83365916, 77063109, 35609430, 58772866, 55095570, 14974610, 77141060, 88338117, 38673311, 91698549, 69232342, 28848041, 59811225, 82786643, 55376194, 18744493, 94848607, 21756839, 94474032, 32490726, 25903361, 32209299, 56119985, 83551592, 18783177, 45505483, 94701806, 2421673, 3517682, 74525220, 73305964, 64187190, 92032095, 29040490, 31232560, 44090378, 66144157, 71975852, 57350276, 51214519, 10476994, 25195312, 16797773, 72908814, 76548994, 40886088, 94615003, 42641408, 51902458, 22163186, 92406016, 72354714, 27105341, 57954465, 53959238, 52748006, 16989737, 85360253, 47624198, 6856648, 97002570, 22274218, 70172639, 2369381, 17909598, 95839536, 65610092, 41542234, 38652353, 71567241, 22503418, 64459380, 31043600, 81295322, 5822505, 76164505, 22315609, 67026018, 16403113, 35980954, 96718413, 76688840, 82393643, 56901967, 51976734, 14498468, 92851542, 15553869, 184354, 71215786, 40035145, 9397635, 12019005, 23978560, 95457289, 76616822, 48187691, 7035121, 30256351, 13196940, 97441200, 4519245, 36011960, 66911007, 14506524, 63050376, 45815828, 10939142, 78733584, 25595747, 48350726, 5936676, 50014358, 20267815, 67907601, 30084962, 52259270, 49092287, 79657126, 64996951, 32756615, 27261758, 67425865, 54468201, 84145906, 44613385, 30561352, 21471962, 57199829, 41213753, 26251026, 28820142, 4126416, 10368775, 15354219, 78642669, 15298404, 8345610, 22316734, 6369002, 34531109, 52659886, 38298293, 81417519, 27084208, 34148284, 70034871, 32225201, 37025567, 81424793, 23454964, 72204503, 63876493, 20122463, 52634927, 7323466, 17187534, 84456827, 39612571, 54576216, 9435108, 57768675, 87230821, 86247020, 49544454, 32947625, 78286032, 55286109, 22207368, 60711073, 12330610, 7747338, 1386529, 98368738, 88417553, 37789808, 26630454, 12571977, 22154115, 94167800, 23259617, 91778756, 66038895, 55119468, 49807104, 34109350, 83914297, 32609574, 4247214, 83433890, 91986572, 33112198, 87272027, 6867534, 17512195, 13553166, 83351297, 70213289, 50839251, 94736724, 74436809, 26971280, 48809738, 46281944, 78386539, 27176427, 81228504, 67453833, 67305417, 69614045, 71439185, 15495237, 28150469, 10574481, 94587487, 22865887, 7462947, 58747678, 84231099, 7607762, 5939830, 56212939, 59775053, 64988902, 47142959, 11056524, 78852613, 42772866, 97115821, 16260180, 10802181,"}},"2d6faa80c83f2b1b5031340930b0ebda"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maximumSetSize([1, 2, 1, 2], [1, 1, 1, 1]), 2)\nassert is_eq(Solution().maximumSetSize([1, 2, 3, 4, 5, 6], [2, 3, 2, 3, 2, 3]), 5)\nassert is_eq(Solution().maximumSetSize([1, 1, 2, 2, 3, 3], [4, 4, 5, 5, 6, 6]), 6)\nprint('___SENTINEL___')\n","f0f81c7450acd210a8f296abd366b666"]
[{"$cut":{"chars":2178992,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumCost([6]), 0)\nassert is_eq(Solution().minimumCost([48, 82]), 34)\nassert is_eq(Solution().minimumCost([3, 79, 7]), 76)\nassert is_eq(Solution().minimumCost([55, 49, 23]), 37)\nassert is_eq(Solution().minimumCost([1, 80, 99, 46]), 132)\nassert is_eq(Solution().minimumCost([90, 16, 27, 67]), 114)\nassert is_eq(Solution().minimumCost([52, 84, 75, 77, 75, 75, 85]), 46)\nassert is_eq(Solution().minimumCost([79, 76, 83, 14, 70, 85, 54]), 110)\nassert is_eq(Solution().minimumCost([43, 87, 73, 85, 12, 53, 25, 42, 62, 59]), 191)\nassert is_eq(Solution().minimumCost([29471663, 71689165, 41127046, 30210507, 95424035, 27506338, 58019206, 9953143, 4200518, 58987766]), 223905049)\nassert is_eq(Solution().minimumCost([338906917, 673062979, 548435084, 605965507, 717467744, 639785953, 524480, 718813867, 733869817, 307721968, 437670377, 330342465, 814415494, 550418205, 101181122, 562413395, 611029634, 971805272, 772898474, 564967420, 569809383, 930535681, 610409679, 655116056, 249635886, 310384501, 520840624, 727551041, 652340592, 245433130, 334256525, 56626423, 722650614, 355004339, 465314796, 49252777, 123634740, 548535562, 526105541, 890934869, 440655283, 844234887, 66163364, 143441038, 898176859, 909032492, 528450158, 848096654, 280921954, 448421694, 622433557, 223681645, 984293260, 421174690, 384734146, 224648779, 126281337, 135094031, 199062260, 380430689, 245920789, 764576765, 748010686, 276009643, 125999589, 642199297, 357055442, 705012809, 230079890, 494703903, 699823624, 406631975, 822581515, 498394686, 700499473, 15640644, 835423814, 615228113, 820046286, 579983554, 727599615, 871973885, 635415075, 979093704, 244720276, 223969639, 224048103, 999957108, 743101850, 404425073, 419011696, 927789698, 258530393, 971286025, 501414729, 817211810, 179812059, 462771516, 972724077, 365260795, 518473072, 729218995, 19602865, 964106072, 233763681, 534715482, 225673675, 622097087, 719584282, 124505065, 239594338, 969766775, 858116604, 750729099, 356762567, 795719529, 995197498, 431751437, 683234624, 111032239, 26613567, 140121966, 532871775, 83596771, 761848880, 311886607, 716223636, 207011678, 29555385, 518444025, 208353078, 948034843, 931094611, 649119960, 763608082, 287656995, 524487606, 628768863, 731889668, 554865869, 239328539, 145049734, 59052062, 822267543, 328054190, 384647522, 891144918, 795747852, 598755521, 895601670, 299875709, 711774729, 81662422, 626812459, 318458319, 67083306, 620116296, 314467397, 13321001, 198254767, 142498916, 203659989, 417993065, 74993901, 686380017, 277514833, 146120692, 404636107, 877321039, 369972598, 257621711, 930651839, 367673574, 933786005, 81174678, 99939785, 703178120, 215855017, 523010496, 896118617, 697454191, 972915776, 97329977, 689884623, 498315475, 462536823, 370825298, 350458782, 20361077, 464908430, 336216902, 32367076, 403913759, 549649294, 32319186, 775077037, 246908228, 951799132, 262278308, 296263863, 984260702, 94139303, 697111213, 639224402, 397273208, 489526226, 210609287, 788323345, 15257654, 874760118, 862193442, 332534774, 793473284, 314945597, 137641464, 379182016, 441306553, 800967301, 820231555, 537545573, 462016819, 358287752, 947608270, 818859879, 706649282, 52249912, 465680016, 336749720, 843151464, 832409426, 83745165, 73740340, 890673252, 747129731, 54986848, 593191674, 274997643, 357721238, 281955422, 654249939, 145923971, 409155480, 458724877, 57117468, 343500328, 620811207, 989856262, 842952271, 258283491, 510506385, 302094986, 407335823, 670532436, 975846468, 232837206, 968973492, 666935061, 2245765, 432796343, 128339907, 162441190, 552254373, 905999715, 749127055, 533927490, 233497499, 799038001, 74707921, 176734105, 857453086, 106884181, 286304729, 95776311"}},"d1eae3b84f726f33fd0dd9f923dc5e8d"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumCost([1, 2, 3, 4, 5]), 6)\nassert is_eq(Solution().minimumCost([10, 12, 13, 14, 15]), 11)\nassert is_eq(Solution().minimumCost([22, 33, 22, 33, 22]), 22)\nprint('___SENTINEL___')\n","b1bb0415ae110365662c445f443e9339"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().removeAlmostEqualCharacters(''), 0)\nassert is_eq(Solution().removeAlmostEqualCharacters('x'), 0)\nassert is_eq(Solution().removeAlmostEqualCharacters('k'), 0)\nassert is_eq(Solution().removeAlmostEqualCharacters('e'), 0)\nassert is_eq(Solution().removeAlmostEqualCharacters('a'), 0)\nassert is_eq(Solution().removeAlmostEqualCharacters('i'), 0)\nassert is_eq(Solution().removeAlmostEqualCharacters('d'), 0)\nassert is_eq(Solution().removeAlmostEqualCharacters('s'), 0)\nassert is_eq(Solution().removeAlmostEqualCharacters('b'), 0)\nassert is_eq(Solution().removeAlmostEqualCharacters('tuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmno'), 49)\nassert is_eq(Solution().removeAlmostEqualCharacters('bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'), 50)\nassert is_eq(Solution().removeAlmostEqualCharacters('cxyayzaxybxzbyxcyybyycyzczzayxazyaxxczybxzczxbyxcyybxxaxzbzyczzayybyyayybxzczzbxxbyyaxzcxzczxcyyczzb'), 25)\nassert is_eq(Solution().removeAlmostEqualCharacters('aaaaa'), 2)\nassert is_eq(Solution().removeAlmostEqualCharacters('abddez'), 2)\nassert is_eq(Solution().removeAlmostEqualCharacters('zyxyxyz'), 3)\nprint('___SENTINEL___')\n","73efabed40999b9fa36ce975d9b96c82"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().removeAlmostEqualCharacters('aaaaa'), 2)\nassert is_eq(Solution().removeAlmostEqualCharacters('abddez'), 2)\nassert is_eq(Solution().removeAlmostEqualCharacters('zyxyxyz'), 3)\nprint('___SENTINEL___')\n","5e0935250ac99ec7ceab878fa9682009"]
[{"$cut":{"chars":2655211,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumAddedCoins([1], 1), 0)\nassert is_eq(Solution().minimumAddedCoins([1], 10), 3)\nassert is_eq(Solution().minimumAddedCoins([1], 100), 6)\nassert is_eq(Solution().minimumAddedCoins([1], 1000), 9)\nassert is_eq(Solution().minimumAddedCoins([1, 3], 4), 1)\nassert is_eq(Solution().minimumAddedCoins([3, 12], 13), 3)\nassert is_eq(Solution().minimumAddedCoins([1], 100000), 16)\nassert is_eq(Solution().minimumAddedCoins([10, 12], 17), 4)\nassert is_eq(Solution().minimumAddedCoins([1, 7800, 63726, 63304, 6631, 18693, 77079, 53522, 55019, 68182, 57628, 36307, 39568, 96432, 60562, 7453, 91502, 45976, 37698, 16206, 65859, 45505, 12974, 21427, 9785, 40325, 12148, 75792, 88255, 83285, 7146, 64203, 19543, 57671, 88320, 38182, 93683, 48643, 19557, 74867, 90370, 52632, 51863, 298, 53591, 48913, 73339, 83224, 40942, 33507, 48962, 67503, 93155, 53584, 23013, 21765, 61484, 43922, 66825, 5698, 27716, 59381, 28120, 88522, 51247, 27363, 35419, 4591, 39600, 14466, 44808, 79750, 29767, 13032, 7502, 8165, 97841, 18087, 17638, 91308, 92223, 52223, 519, 31559, 81937, 51441, 92819, 2741, 17356, 68442, 82165, 98626, 89605, 78063, 65487, 68019, 56026, 50897, 38091, 81585, 44855, 33947, 46559, 30716, 90755, 73834, 21146, 32868, 12081, 72145, 3079, 50183, 6701, 63035, 46976, 70694, 31474, 38619, 47951, 22389, 87178, 35907, 47918, 55650, 25820, 80529, 63501, 49273, 89213, 54417, 48689, 98684, 43684, 34196, 22509, 18256, 47464, 43915, 64823, 33779, 63752, 79742, 91818, 35821, 51869, 69366, 51419, 65163, 38624, 74588, 57797, 78874, 77152, 80895, 33090, 54132, 59735, 93008, 46257, 12659, 99546, 98807, 57972, 15689, 97727, 38316, 4453, 62022, 29041, 31393, 18276, 6081, 67384, 65253, 12076, 68535, 11752, 39388, 84526, 53789, 23583, 36556, 64767, 4239, 82809, 44663, 62482, 55958, 72465, 70681, 49120, 48940, 15370, 44162, 77961, 66364, 34699, 37214, 11535, 70737, 44811, 5003, 33025, 4157, 20927, 8757, 57235, 71281, 8297, 14482, 52116, 14103, 95741, 65315, 21881, 63410, 89597, 79932, 86618, 26180, 30054, 17365, 10989, 58881, 89226, 93132, 74182, 7417, 2126, 85215, 65253, 37664, 37709, 72701, 94485, 19776, 22821, 80625, 29578, 95880, 21165, 69555, 46672, 89985, 33928, 24999, 91142, 74551, 11615, 58412, 99593, 77042, 94464, 68749, 23744, 20996, 31283, 3667, 76015, 82032, 83963, 97016, 26844, 80156, 49737, 99748, 15247, 12071, 46479, 81369, 35845, 45577, 62234, 81399, 84511, 57263, 17776, 7500, 62699, 37924, 98297, 42474, 85097, 83598, 74227, 73851, 89852, 46715, 31932, 53040, 56240, 75032, 66495, 65287, 46702, 45695, 1070, 1088, 39708, 67736, 37529, 37109, 46382, 70848, 42155, 14294, 41158, 86301, 72622, 81680, 89475, 30298, 47832, 69505, 5459, 57107, 83501, 32927, 98151, 28730, 65812, 95625, 30517, 60998, 58580, 59323, 18567, 54250, 66186, 57730, 38026, 47459, 88310, 88861, 82199, 91675, 91220, 21093, 74245, 98515, 81672, 58891, 34105, 77490, 44576, 61892, 10593, 19846, 49366, 83987, 6238, 17401, 99650, 27563, 71306, 4956, 23129, 52731, 79869, 27884, 42760, 46989, 21479, 54323, 2893, 42980, 81257, 45398, 77332, 79709, 83515, 82498, 39011, 93127, 61508, 7225, 64813, 77060, 78759, 83827, 92498, 35597, 9435, 69242, 93092, 31207, 16678, 44489, 46968, 86558, 75718, 87773, 61496, 99534, 44109, 74677, 61635, 67692, 27631, 62060, 51700, 69068, 70863, 72039, 97482, 54517, 51281, 91244, 54240, 51477, 50805, 12067, 20988, 68382, 13830, 7992, 54269, 29826, 34536, 3717, 67456, 97163, 36228, 78196, 61091, 62593, 24715, 22723, 37889, 4936, 60204, 32419, 53301, 77474, 23722, 12890, 72946, 85411, 8638, 90998, 82524, 87455, 55989, 34389, 74816, 51472, 9118, 5152, 81678, 79686, 35716, 49668, 38394, 19462, 57419, 22862, 49030, 84817, 73552, 16966, 22182, 59514, 35206, 43003,"}},"839058ee7e73458dd6fab2301b116896"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumAddedCoins([1, 4, 10], 19), 2)\nassert is_eq(Solution().minimumAddedCoins([1, 4, 10, 5, 7, 19], 19), 1)\nassert is_eq(Solution().minimumAddedCoins([1, 1, 1], 20), 3)\nprint('___SENTINEL___')\n","d8871d3b81d063661f3f5c19829391f7"]
[{"$cut":{"chars":31472,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxPartitionsAfterOperations('abcde', 5), 1)\nassert is_eq(Solution().maxPartitionsAfterOperations('aaaaaa', 2), 1)\nassert is_eq(Solution().maxPartitionsAfterOperations('wjlcta', 5), 2)\nassert is_eq(Solution().maxPartitionsAfterOperations('eictzzwx', 1), 8)\nassert is_eq(Solution().maxPartitionsAfterOperations('fvcalcqn', 3), 3)\nassert is_eq(Solution().maxPartitionsAfterOperations('zcjvkodq', 5), 2)\nassert is_eq(Solution().maxPartitionsAfterOperations('eifhjtmuj', 7), 2)\nassert is_eq(Solution().maxPartitionsAfterOperations('cxdzvmcbcv', 3), 4)\nassert is_eq(Solution().maxPartitionsAfterOperations('rnqrabcxrh', 1), 10)\nassert is_eq(Solution().maxPartitionsAfterOperations('xpfcubkanivkyjzrknwyapagrimbfidmckcyeupxioksdbcmucufydzepdedezeygezuvfmzyiodsenwqdldxjmwsvomyztnqpyxcqbwxnzhbfbogvdcnqjwqwedxmjblupctwicfofzczzyebagxmowivzpwlbucpyyevzidluoyltxsmvbfdeyvbentyozwebujyxfvvdewmvuxsxdviymdpjvlepegctykwxxbnyzccaemyqmlvzeitmvfjjlzqluvazjdvnovddnbtykyjdoisjibvgbniuqdxmxuvdhyawjkwqiphhjuvqxaxdbrdsrwsbevchsuwxpneazufmwueqguozujzczmuhpkjjaddhsvjwtzvlxmcymrgoxcsxbpwdmhovjpxpkgdfhlhullzdomxuvqoopacvcmjmobfwoemcyceajvycgrczyqvdchwplzvndodyhnbhthgwwzcmoykpycnosntzcrcznbsyynsdtadpdfgylycvemzuvqldvvqicckcaocbhcqipvqunnlwfdqrostrcltuouoqsqzepivyqqlcswvgnvxlditnftdxnlbxqarzjynpbsqcxgnfshgdvdimiiwrohuhmympmmtvhexqwdbqsdpitohxlarqlbabrlwodttiibbkbmczplsiwxyqegcneqyofppsiumftmvacspqcdfjppimtgrhuqdyrkntvcsrpaqovqjmyhoccqkdgxikxshdwrgudcconsqzbklbofdxyaxtkjajyndcudxbyfgcltuxzplllfrfwwwbdaibouxggxxdckpbfsfvvcbmcvczbpqtmxgysinelmbvlsclhloybhkhtscenkpakwhodfdgdrxgcguqomlxayakwaxwlqukkrvkqslefmfumnakskifztetyyrfgvzjiaepqqqwkdldjgplqriawrrukbwbqnhpcvdmkmjhlqpzwvgjjndzgqjoqevhyieipaffepwrthzehdquownsakrocpmdmepyfdulicftrefkhqvzgoohpykpydcxizcftnsgpghuxugvqttyyaydnhjusathtjisrtpwocwxtersgordudklpsvbpzewzvlypcgihdvpeikeovhihcbbndlgqzupxdjkbpdeuftmdbdrhtqesmezjcokbyzgwoqhawekinuidpbmzslspadbmvxgfiseyuibdrxpgoilysyqqshtnlfvrjgmwceopbxxmkzwssgrsqhlaoyebbhuhiiemjhximuqoykypklmmplgbzascuznhqidnkqnxcujseugybfadydqsgqufgzepqxbepvxzhnsbwbfbttoiylukopowsetqomnpdszmtjuaigjyqvqaaeqirxfeplubcvcjlttruulzsfedpsflgwxdckwnemdlhngcwmuwtsjwiaxjwlhriwhepscgpoitqycwjjmfecffcbivtnarupmgbqhpiiofqufosiulrarzxbeppwtjlyhlzmiwwqzdlfjebljjympzzaowppxrsphvftpeikuluyvivsjyhxzwolgijqfxeehmczwfptjfikgqpgjrhznbdnikqqilxfvuufoljxjjcvhdjarfslgwlkzczxqjtqnjgelxuakkjlrbhankcgwpdjhnljlnhajnqohuxapzptofyazrgmnlxtmrzkzvwhggzdmqvjhbwuiebtbaduukrapbdklxnjagptorxuvughpdmkabacnjzhduyuqjuutixfzupogfnwxrmnnqznwczpruxtsphfmcddhernkowdzvywlqhnkhsixidvovkyphdkfglhpkduodcltexgdphzfiwqvsacpcgirwrflyterhlrwioqabukywobwmkbvcadwqnxiblakmwesreitxfwnvsfftxcfozltwwnjyaixanvzbrntsrnatmfxulresfljxuthkjnovjaoaqivvwhjjxdmnlozliouvntwxrpuvfactvovpbhixihmoysolwburzvaoykjmhnwmtenkuiivbrhvniudaaigrsrutqnxlfqeuyvtqxozerlvotdgnkzgkbpgxzuoarjawxexgxokeoelyvdnxzpnkfsiaxatkpkkezenyewrnfwejyborcjqzhxybaykdtrntzvexlpfvzguhczemaxdjuvuxtlzpjcmqbvidbcxsktwrkxkocllaedcplpdpwfktzsvxqpagajtmeqkffeuckyhrshfdayxbjdjuivfmfkzbohobwsvahkpgcxauaeadvaxgxpkslbivlzmsqocqfoknlojgiwmletbtasyjmmfovjdotpediffjgtldzlgfbbumgaqmupfkweljgvdjfrqlabfqsjpfisbtumlqyqfdeaubsaajppbmkqrdwjzyzmhbrnqxcrjjufsltqqpyvmzgzcazyooosdfnymifvrjxezijteufhbmcxhvoxdbrmzioizmjmdvpdshqtheyrzmlfuivhwtkoorjbivqvwwokyxrwzwuxfdnaejlchkaksynqkmbwqmwmhsntqwhbrbrkafhfpjumnkbybkzabcmptpccgzdacmvsbwkheejololwsnuwfpuodanaihzvmothxyxslhhptcdijldyfpfhiuiihxpuursgxpuqixwcbqcrxjksfpyzxtkxmdtfveoosronvfpmnsxxsgjsetyvkxddbympmfpykydwofvnltihwgoejsgrfodohcaivptiaieuelhrcuoyrerkbuohdsjbbfntafpzztlzoseaxkxbnjbrxemfsvpwvzalmpvyjppzddnflitdejvqcrzyzntknvnejwnguynlrfewsnxcbovofulxuhgikxcsoiezvihrzvsfyxdsrufykenhrwfvnjnnncaxkzzjuimqnnqgtukxkvnvcfkairsemscrzjemrfwkwkkfwwphcnvqimmvvcz"}},"f032fa8289156149e33f42d61dff34c6"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxPartitionsAfterOperations('accca', 2), 3)\nassert is_eq(Solution().maxPartitionsAfterOperations('aabaab', 3), 1)\nassert is_eq(Solution().maxPartitionsAfterOperations('xxyz', 1), 4)\nprint('___SENTINEL___')\n","7c206243b22509d2b668d8f82b66d40a"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().getGoodIndices([[2, 5, 6, 4]], 2), [])\nassert is_eq(Solution().getGoodIndices([[5, 9, 8, 4]], 8), [])\nassert is_eq(Solution().getGoodIndices([[1, 4, 10, 6]], 7), [])\nassert is_eq(Solution().getGoodIndices([[10, 10, 4, 2]], 8), [])\nassert is_eq(Solution().getGoodIndices([[364, 147, 701, 16]], 316), [])\nassert is_eq(Solution().getGoodIndices([[999, 999, 999, 1000]], 1), [])\nassert is_eq(Solution().getGoodIndices([[5, 5, 8, 1], [6, 8, 7, 4]], 4), [])\nassert is_eq(Solution().getGoodIndices([[4, 8, 8, 3], [7, 6, 6, 10], [7, 4, 2, 4]], 0), [0])\nassert is_eq(Solution().getGoodIndices([[90, 77, 32, 77], [54, 91, 34, 34], [87, 83, 23, 85], [8, 45, 35, 18], [60, 28, 10, 46], [49, 44, 66, 56], [38, 97, 93, 47], [34, 68, 12, 14], [42, 47, 82, 65], [26, 37, 54, 56], [98, 34, 13, 29], [55, 71, 29, 23], [68, 42, 96, 68], [79, 27, 31, 81], [39, 46, 53, 34], [18, 96, 68, 99], [93, 39, 17, 48], [91, 47, 14, 39], [49, 50, 47, 35], [75, 20, 14, 13], [17, 67, 40, 49], [89, 86, 100, 75], [91, 82, 97, 53], [15, 14, 72, 43], [32, 18, 76, 56], [17, 34, 92, 100], [69, 93, 4, 35], [27, 77, 11, 47], [83, 9, 83, 39], [33, 96, 5, 96], [71, 44, 54, 10], [90, 85, 17, 7], [35, 73, 12, 89], [59, 41, 90, 12], [44, 63, 82, 40]], 0), [0, 4, 13, 31])\nassert is_eq(Solution().getGoodIndices([[33, 300, 912, 312], [792, 443, 105, 290], [921, 175, 577, 4], [39, 32, 864, 585], [561, 826, 929, 81], [710, 818, 578, 335], [305, 88, 828, 168], [3, 122, 21, 656], [300, 881, 553, 313], [642, 113, 644, 50], [9, 65, 580, 969], [522, 164, 113, 517], [508, 369, 227, 975], [276, 146, 203, 757], [429, 391, 18, 869], [393, 352, 730, 394], [811, 567, 433, 831], [715, 898, 736, 617], [181, 386, 575, 875], [104, 898, 193, 904], [248, 784, 578, 608], [323, 295, 768, 707], [839, 988, 345, 208], [996, 654, 295, 210], [175, 198, 997, 260], [504, 630, 624, 993], [640, 663, 873, 527], [86, 791, 846, 300], [241, 429, 295, 266], [202, 298, 415, 659], [883, 267, 113, 974], [183, 370, 981, 69], [463, 856, 509, 908], [734, 637, 665, 472], [166, 843, 842, 15], [620, 991, 629, 923], [897, 991, 763, 596], [440, 948, 778, 312], [543, 884, 79, 614], [338, 475, 999, 70], [713, 56, 916, 32], [451, 636, 304, 393], [307, 774, 867, 145], [844, 451, 697, 725], [702, 342, 43, 720], [611, 463, 661, 982], [27, 531, 740, 619], [367, 729, 608, 227], [467, 631, 934, 722], [767, 787, 660, 25], [21, 722, 761, 310], [103, 381, 970, 471], [212, 121, 21, 200], [665, 987, 783, 639], [192, 607, 448, 285], [914, 903, 63, 324], [120, 477, 140, 368], [489, 91, 371, 299], [372, 7, 494, 439], [684, 567, 77, 195], [906, 734, 722, 623], [27, 802, 248, 240], [761, 402, 946, 939], [72, 650, 515, 180], [112, 460, 483, 319], [988, 721, 345, 682], [81, 834, 971, 698], [730, 888, 807, 257], [913, 341, 538, 896], [505, 271, 779, 134], [105, 291, 587, 131], [267, 996, 321, 299], [225, 114, 485, 398], [850, 342, 349, 485], [401, 560, 6, 135], [110, 130, 425, 362], [88, 981, 55, 324], [985, 55, 763, 48], [695, 32, 258, 903], [100, 627, 521, 320], [599, 137, 661, 38], [496, 681, 371, 407], [100, 492, 114, 634], [951, 653, 159, 315], [564, 970, 296, 977], [86, 179, 643, 898], [639, 361, 408, 297], [523, 262, 585, 81], [676, 424, 429, 806], [887, 86, 438, 692], [643, 724, 126, 260], [965, 404, 164, 342], [463, 282, 656, 577], [254, 750, 77, 964], [958, 976, 975, 374], [435, 756, 313, 306], [547, 679, 883, 302]], 882), [])\nassert is_eq(Solution().getGoodIndices([[293, 253, 113, 303], [459, 608, 249, 453], [586, 325, 72, 774], [74, 687, 168, 820], [229, 191, 329, 257], [187, 441, 423, 530], [422, 975, 298, 560], [695, 813, 942, 933], [662, 948, 690, 334], [981, 561, 101, 131], [815, 952, 324, 539], [159, 738, 558, 846], [755, 898, 772, 918], [513, 24, 985, 7], [13, 910, 433, 500], [211, 699, 902, 811], [856, 526, 62, 629], [254, 746, 555, 835], [55, 273, 568, 844], [712, 742, 532, 53], [229, 383, 871, 288], [838, 788, 49, 444], [864, 911, 898, 397], [128, 908, 902, 337], [168, 947, 147, 915], [933, 822, 805, 871], [299, 560, 888, 528], [640, 41, 771, 233], [97, 451, 425, 904], [447, 964, 615, 828], [299, 632, 122, 15], [450, 418, 975, 478], [245, 705, 315, 554], [57, 980, 387, 617], [52, 291, 683, 476], [207, 423, 758, 237], [612, 309, 310, 585], [228, 369, 332, 222], [475, 367, 105, 159], [878, 158, 413, 424], [69, 427, 139, 883], [339, 558, 952, 684], [326, 415, 389, 402], [992, 824, 842, 1000], [775, 350, 618, 430], [762, 162, 306, 62], [577, 538, 273, 418], [953, 891, 740, 287], [986, 357, 54, 170], [176, 347, 458, 294], [689, 384, 426, 93], [546, 510, 521, 34], [776, 738, 426, 621], [63, 443, 949, 525], [492, 629, 394, 136], [915, 163, 669, 143], [876, 750, 686, 865], [627, 276, 989, 436], [545, 197, 878, 801], [698, 761, 732, 454], [454, 805, 737, 209], [842, 792, 143, 571], [666, 452, 518, 587], [274, 238, 458, 452], [977, 986, 22, 778], [187, 170, 146, 525], [821, 357, 881, 257], [503, 109, 714, 493], [514, 147, 834, 125], [14, 835, 264, 894], [81, 522, 319, 222], [310, 184, 472, 306], [479, 409, 489, 481], [992, 640, 189, 739], [400, 349, 972, 284], [332, 771, 804, 12], [229, 928, 538, 219], [703, 956, 821, 33], [522, 527, 977, 408], [837, 756, 88, 353], [530, 324, 314, 87], [838, 90, 636, 923], [959, 7, 177, 174], [348, 204, 388, 136], [526, 269, 252, 436], [371, 496, 919, 939], [805, 419, 736, 983], [412, 908, 778, 488], [525, 851, 857, 502], [70, 83, 919, 201], [252, 529, 938, 269], [901, 633, 81, 513], [658, 566, 620, 332], [661, 698, 85, 909], [257, 102, 976, 533], [408, 747, 299, 955], [647, 164, 896, 540], [949, 368, 466, 472]], 529), [])\nassert is_eq(Solution().getGoodIndices([[112, 859, 589, 203], [677, 525, 46, 676], [497, 98, 231, 611], [65, 338, 666, 795], [747, 291, 775, 228], [200, 230, 310, 686], [805, 609, 431, 851], [852, 775, 701, 605], [44, 620, 620, 773], [760, 592, 809, 173], [371, 857, 370, 145], [665, 46, 144, 542], [938, 22, 888, 824], [134, 635, 745, 450], [20, 497, 311, 75], [174, 575, 641, 86], [664, 235, 318, 235], [802, 770, 104, 60], [408, 577, 105, 387], [948, 817, 881, 252], [233, 855, 707, 232], [484, 897, 289, 256], [576, 121, 95, 343], [116, 513, 729, 281], [135, 703, 26, 539], [615, 834, 511, 371], [27, 138, 279, 299], [261, 521, 160, 376], [267, 440, 885, 452], [327, 290, 564, 355], [74, 420, 999, 47], [464, 266, 702, 939], [752, 144, 380, 808], [73, 827, 27, 132], [999, 641, 234, 439], [5, 605, 549, 218], [177, 902, 174, 681], [838, 871, 318, 646], [366, 853, 578, 730], [897, 388, 478, 118], [646, 872, 212, 346], [222, 187, 161, 79], [433, 271, 111, 728], [833, 68, 583, 1000], [479, 978, 882, 772], [359, 531, 144, 77], [39, 47, 914, 223], [106, 556, 347, 826], [940, 440, 29, 487], [66, 14, 291, 627], [704, 450, 291, 820], [357, 180, 410, 423], [307, 16, 602, 897], [526, 15, 820, 275], [48, 994, 963, 202], [531, 363, 168, 878], [187, 615, 945, 309], [633, 736, 518, 921], [129, 428, 786, 841], [744, 128, 360, 218], [343, 625, 610, 901], [801, 526, 781, 782], [118, 772, 429, 371], [590, 25, 162, 192], [494, 508, 24, 549], [14, 919, 799, 584], [336, 513, 414, 474], [884, 135, 891, 444], [695, 728, 3, 46], [176, 953, 760, 876], [716, 262, 131, 625], [639, 564, 223, 422], [973, 131, 445, 892], [793, 825, 239, 68], [15, 269, 225, 400], [353, 366, 739, 481], [464, 488, 389, 919], [117, 357, 523, 713], [97, 198, 422, 565], [181, 742, 981, 639], [746, 502, 43, 102], [815, 426, 537, 790], [906, 469, 136, 693], [979, 384, 734, 18], [696, 337, 61, 343], [815, 638, 340, 184], [823, 245, 24, 35], [966, 86, 944, 969], [216, 660, 454, 419], [908, 681, 870, 35], [289, 812, 889, 580], [188, 790, 33, 272], [326, 387, 280, 72], [128, 449, 107, 382], [238, 513, 919, 831], [270, 691, 431, 359], [532, 46, 79, 686], [230, 682, 403, 695], [151, 750, 443, 859], [139, 419, 715, 32]], 975), [])\nassert is_eq(Solution().getGoodIndices([[2, 3, 3, 10], [3, 3, 3, 1], [6, 1, 1, 4]], 2), [0, 2])\nassert is_eq(Solution().getGoodIndices([[39, 3, 1000, 1000]], 17), [])\nprint('___SENTINEL___')\n","4316ca82980de0c6b9946a1007b2d566"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().getGoodIndices([[2, 3, 3, 10], [3, 3, 3, 1], [6, 1, 1, 4]], 2), [0, 2])\nassert is_eq(Solution().getGoodIndices([[39, 3, 1000, 1000]], 17), [])\nprint('___SENTINEL___')\n","a226edbf0740217aafcfff70ecc472d0"]
[{"$cut":{"chars":908966,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumCost('svqcmtfmmk', 'gckeybwxiv', ['r', 't'], ['e', 's'], [595104, 687994]), -1)\nassert is_eq(Solution().minimumCost('svqcmtfmmk', 'gckeybwxiv', ['g', 'e'], ['s', 'n'], [639516, 745235]), -1)\nassert is_eq(Solution().minimumCost('svqcmtfmmk', 'gckeybwxiv', ['l', 'm'], ['u', 't'], [537805, 221140]), -1)\nassert is_eq(Solution().minimumCost('xwwbq', 'jbbha', ['l', 'g', 'b', 'g', 'v', 'j', 'a', 's', 'w', 'w'], ['h', 'c', 's', 'm', 'k', 'n', 'd', 'p', 'h', 'b'], [55, 22, 15, 16, 29, 43, 46, 100, 47, 68]), -1)\nassert is_eq(Solution().minimumCost('svqcmtfmmk', 'gckeybwxiv', ['f', 'm', 'k', 's', 'c', 'q', 't', 'v'], ['p', 'w', 'g', 'c', 'o', 'r', 's', 'e'], [78172, 888733, 205010, 47425, 945508, 646126, 800795, 25542]), -1)\nassert is_eq(Solution().minimumCost('owjhjlkskb', 'fiiistchug', ['z', 'z', 'v', 'i', 'l', 'm', 'l', 'z', 'n', 'k'], ['q', 'g', 'i', 'c', 'k', 's', 'g', 'e', 'z', 'e'], [273165, 487946, 918483, 356362, 895609, 968808, 480774, 42600, 473983, 947825]), -1)\nassert is_eq(Solution().minimumCost('sxnvpozkxwwvhijlcywbeutnkehbqlxikrcsdixctwajckygpxesbupfvpflsbjxtfzhrkycutkcbxwtiirnsjwezjafigvsqugm', 'slatzlmbzcbrkbvoalwwklvwijgoufmvkuyysvvyvkaidukbheexgewmzlqfqecoatpnboqrmeonincfnlggxzijmfhcdgwporgk', ['r', 'w', 'i', 'e', 'f', 'l', 'u', 'b', 'g', 'r'], ['k', 's', 't', 'n', 'd', 'r', 'z', 's', 'u', 's'], [933811, 232967, 870813, 299993, 860883, 9047, 365080, 465467, 968998, 293486]), -1)\nassert is_eq(Solution().minimumCost('jgqfqdxvmqgvezvueuwsckhhyaoeztviyvevdzphurhezpjtszhphewljvmcpxggxqhemrtggpqenjasrgvydedooeeuaainmfqi', 'izyjfohigvxqygdpzyvhyvzacgploycdqgvbwrrcurwereggcrdjxessizccvsezmxqhgiiekubhrawocsfocsnmxeiwfyfobonh', ['a', 'm', 'k', 'u', 'q', 'j', 'v', 'p', 'l', 'o', 'f', 'x', 'g', 'e', 'n', 'w', 'z', 'r', 'c', 'd', 'i', 'h', 's', 'y', 't'], ['h', 'l', 'i', 'v', 'p', 'z', 'u', 'a', 'a', 'm', 'd', 'g', 'p', 'u', 'm', 'j', 'j', 'x', 'o', 'l', 'c', 'e', 'w', 's', 'd'], [895977, 730406, 609770, 44855, 854756, 529983, 505019, 543482, 502635, 846880, 623371, 847699, 907864, 523705, 716002, 386994, 883916, 922839, 498971, 715519, 903522, 303276, 535910, 831339, 675789]), -1)\nassert is_eq(Solution().minimumCost('pypmzqcfqmadmtkupohxbkhgpazftllcouqslglwonpvumbmtpwgbowuttblotmwqrghjmpeajwqzyvsipqraovbkdfjhduadszpzdijcteihudesmoiwoocfpkwghwgenllozknpspsctmlzhqtqwbxtczeykdvyqpxjlbrjtembbzkgsirtwnedlqufizrhncjlpjduasymvojnjmthofndjzydxvbqpjcutuxkuhbqzdktsqsbkvztgpafvilzgnflyznsgbgviikfnkipipgbzzcrtfjztjagvjkrphrxiahnqvakwhbnwmwkrnskxksduuvkmvgshfhvafwzibvkjocggxpwvrwewcfmlrwbmwkazfddbckeqiqsmlhkscmaidyjbotmnhyqhzucmwldktwonmvrfpoxlkwowxrxkitriahpxphfcoxurwwlcjxwxrvndchiptqxjdmijlvotezvxbilwjbdkdulzbgvyynodmyersfzlowxljympouzflsvfzghpvfsatikbnquxlqnmejtjhewwghevhbfffeppynxpfogvzhpfgxraaqkifruulnkptequlmxxvqasotzuyudbhxoctvvmowvrshwlibzozvgycmcrfzfkbfubodwzqouqbphsjlenvgybgrbxjhuqfxvnwywfmyoyhbvguueefmfdjanknjdbmvmhqaescvjgagwrseixhynohjzrcdmspvfbcelvdqltqkmgnawckewflcykgxxtoqtapshdsmjdtwmvpvpyqwufddblocijtcypzvsnccbysqzjruchozowbatlirjygavyucuizmvxmsrssihlttioekprphpugdvsqhagdlcpzlzqeoxfvygfvgbryglvrmixcpihfasekragleltmnyipqvsbjrswgdnhunxxgzcfaiqrufleujmeoqirmxxnoljcpftbblyhmmmaualhypmjsbiiajesypgvyaokgnxoiulmydsrpcavnafhxlutjwrefkzesobgqxoqdekuyopatbmmiggmjfkdbicyjsdhzhdnrwrasgkeidchtootcnbzilzmkdcjxomptoxxjgptrsdnhgxqlajzpapvpvognlsxomyxqwcvkrzfnfnhvzzfvrjshfqowahimmjdxajaklliaaskpewsqaynnbicuuveinhcgyiqltwrawsxsayxsrfspaikxqrejvaoanowvmxqlpoqgtoohajlovjgihcawhibbaaetzlsrdbbttoilnnzuaaxofzkssgbdynixjvgqpponlxopqkgmofpqayvowiyhceyjvrwpjxmfzeinlmnhodosxlpptregkpwanfwbdcysazaauogmvhnhzwjujniyhpxqjkejavwiegqwmsvmxtdrthkeupynhakvmjvmkkggcmxzcpyajwghxtphyjgoypsnpyqwdzmcqrbwywstfbmfvpabwpwnuwctnmlewfdsxtxbqbyvigyy"}},"b151294c99ca31382918d0aceb9079e9"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumCost('abcd', 'acbe', ['a', 'b', 'c', 'c', 'e', 'd'], ['b', 'c', 'b', 'e', 'b', 'e'], [2, 5, 5, 1, 2, 20]), 28)\nassert is_eq(Solution().minimumCost('aaaa', 'bbbb', ['a', 'c'], ['c', 'b'], [1, 2]), 12)\nassert is_eq(Solution().minimumCost('abcd', 'abce', ['a'], ['e'], [10000]), -1)\nprint('___SENTINEL___')\n","4c45e0d004896bc9823fdc875dd4ff55"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().missingInteger([7]), 8)\nassert is_eq(Solution().missingInteger([44]), 45)\nassert is_eq(Solution().missingInteger([32]), 33)\nassert is_eq(Solution().missingInteger([23, 43]), 24)\nassert is_eq(Solution().missingInteger([1, 4, 6]), 2)\nassert is_eq(Solution().missingInteger([2, 3, 6, 9]), 5)\nassert is_eq(Solution().missingInteger([8, 19, 21, 45]), 9)\nassert is_eq(Solution().missingInteger([1, 1, 2, 3, 4, 6, 8, 9]), 5)\nassert is_eq(Solution().missingInteger([39, 19, 38, 36, 4, 47, 37, 40]), 41)\nassert is_eq(Solution().missingInteger([50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]), 51)\nassert is_eq(Solution().missingInteger([28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]), 29)\nassert is_eq(Solution().missingInteger([13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13]), 14)\nassert is_eq(Solution().missingInteger([1, 2, 3, 2, 5]), 6)\nassert is_eq(Solution().missingInteger([3, 4, 5, 1, 12, 14, 13]), 15)\nprint('___SENTINEL___')\n","e07ae39e769ea55f5f33a865f00a7f5d"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().missingInteger([1, 2, 3, 2, 5]), 6)\nassert is_eq(Solution().missingInteger([3, 4, 5, 1, 12, 14, 13]), 15)\nprint('___SENTINEL___')\n","a09ec962d8840ab6fe6ee8112d9fa9c3"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumOperationsToMakeEqual(5, 1), 1)\nassert is_eq(Solution().minimumOperationsToMakeEqual(11, 1), 1)\nassert is_eq(Solution().minimumOperationsToMakeEqual(55, 1), 2)\nassert is_eq(Solution().minimumOperationsToMakeEqual(55, 2), 3)\nassert is_eq(Solution().minimumOperationsToMakeEqual(9, 96), 87)\nassert is_eq(Solution().minimumOperationsToMakeEqual(90, 23), 6)\nassert is_eq(Solution().minimumOperationsToMakeEqual(63, 70), 7)\nassert is_eq(Solution().minimumOperationsToMakeEqual(80, 35), 20)\nassert is_eq(Solution().minimumOperationsToMakeEqual(4865, 8501), 3636)\nassert is_eq(Solution().minimumOperationsToMakeEqual(2160, 4559), 2399)\nassert is_eq(Solution().minimumOperationsToMakeEqual(1642, 5290), 3648)\nassert is_eq(Solution().minimumOperationsToMakeEqual(8545, 6788), 1757)\nassert is_eq(Solution().minimumOperationsToMakeEqual(26, 1), 3)\nassert is_eq(Solution().minimumOperationsToMakeEqual(54, 2), 4)\nassert is_eq(Solution().minimumOperationsToMakeEqual(25, 30), 5)\nprint('___SENTINEL___')\n","bda44b4ca8c135a4ddaf2b2d271c2198"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumOperationsToMakeEqual(26, 1), 3)\nassert is_eq(Solution().minimumOperationsToMakeEqual(54, 2), 4)\nassert is_eq(Solution().minimumOperationsToMakeEqual(25, 30), 5)\nprint('___SENTINEL___')\n","cb97af947b0bf29565cc9e2bd0259013"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().findMaximumNumber(1, 1), 1)\nassert is_eq(Solution().findMaximumNumber(9, 6), 40)\nassert is_eq(Solution().findMaximumNumber(1, 8), 128)\nassert is_eq(Solution().findMaximumNumber(31, 2), 30)\nassert is_eq(Solution().findMaximumNumber(43, 2), 38)\nassert is_eq(Solution().findMaximumNumber(14, 5), 29)\nassert is_eq(Solution().findMaximumNumber(76, 3), 91)\nassert is_eq(Solution().findMaximumNumber(87, 4), 142)\nassert is_eq(Solution().findMaximumNumber(8937465, 8), 8667131)\nassert is_eq(Solution().findMaximumNumber(903365861266131, 7), 296431861352328)\nassert is_eq(Solution().findMaximumNumber(1000000000000000, 1), 44470852534271)\nassert is_eq(Solution().findMaximumNumber(1000000000000000, 8), 343778878348159)\nassert is_eq(Solution().findMaximumNumber(9, 1), 6)\nassert is_eq(Solution().findMaximumNumber(7, 2), 9)\nprint('___SENTINEL___')\n","ac3f90cd5c82f1b73fe8c140d7636d6c"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().findMaximumNumber(9, 1), 6)\nassert is_eq(Solution().findMaximumNumber(7, 2), 9)\nprint('___SENTINEL___')\n","8ec108da74f62984405daa0c1dd3b580"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxFrequencyElements([6]), 1)\nassert is_eq(Solution().maxFrequencyElements([1]), 1)\nassert is_eq(Solution().maxFrequencyElements([2]), 1)\nassert is_eq(Solution().maxFrequencyElements([7]), 1)\nassert is_eq(Solution().maxFrequencyElements([22]), 1)\nassert is_eq(Solution().maxFrequencyElements([7, 4, 9, 8, 8]), 2)\nassert is_eq(Solution().maxFrequencyElements([1, 4, 7, 7, 2, 7]), 3)\nassert is_eq(Solution().maxFrequencyElements([2, 4, 3, 3, 3, 5, 9]), 3)\nassert is_eq(Solution().maxFrequencyElements([3, 10, 8, 9, 2, 4, 9, 6]), 2)\nassert is_eq(Solution().maxFrequencyElements([53, 94, 51, 95, 8, 2, 49, 56, 99, 77, 69, 85, 80, 75, 55, 87, 28, 29, 72, 65, 35, 2, 41, 28, 84, 70, 8, 92, 35, 24, 34, 49, 62, 30, 11, 57, 3, 46, 73, 53, 20, 37, 34, 45, 31, 20, 5, 98, 54, 27, 25, 66, 97, 97, 88, 42, 72, 85, 52, 72, 79, 92, 35, 44, 73, 26, 73, 14, 24, 90, 82, 93, 60, 61, 81, 68, 61, 14, 69, 44, 29, 49, 72, 79, 83, 77, 98, 11, 21, 4, 3, 49, 7, 90, 3, 53, 69, 12, 78, 38]), 8)\nassert is_eq(Solution().maxFrequencyElements([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, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 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, 92, 93, 94, 95, 96, 97, 98, 99, 100]), 100)\nassert is_eq(Solution().maxFrequencyElements([78, 70, 54, 69, 52, 79, 50, 53, 54, 71, 56, 50, 60, 64, 56, 57, 52, 87, 62, 85, 87, 79, 69, 100, 94, 75, 67, 91, 68, 58, 76, 96, 98, 97, 78, 100, 77, 61, 79, 54, 64, 82, 66, 94, 59, 78, 54, 86, 99, 67, 100, 75, 81, 89, 64, 89, 58, 95, 72, 92, 64, 97, 84, 91, 87, 64, 100, 53, 78, 89, 58, 65, 67, 65, 88, 95, 95, 84, 81, 70, 95, 90, 68, 72, 98, 70, 64, 83, 82, 70, 80, 83, 62, 55, 54, 100, 63, 50, 79]), 6)\nassert is_eq(Solution().maxFrequencyElements([1, 2, 2, 3, 1, 4]), 4)\nassert is_eq(Solution().maxFrequencyElements([1, 2, 3, 4, 5]), 5)\nprint('___SENTINEL___')\n","9163a22e7a8d67246e79b5e2b5dee869"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxFrequencyElements([1, 2, 2, 3, 1, 4]), 4)\nassert is_eq(Solution().maxFrequencyElements([1, 2, 3, 4, 5]), 5)\nprint('___SENTINEL___')\n","68625b3f4b900a4be78c8a1de8fba035"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().numberOfPowerfulInt(36, 275, 9, '9'), 24)\nassert is_eq(Solution().numberOfPowerfulInt(20, 623, 4, '1'), 23)\nassert is_eq(Solution().numberOfPowerfulInt(47, 388, 2, '11'), 2)\nassert is_eq(Solution().numberOfPowerfulInt(81, 861, 3, '30'), 3)\nassert is_eq(Solution().numberOfPowerfulInt(92, 914, 6, '41'), 6)\nassert is_eq(Solution().numberOfPowerfulInt(9251, 82480, 9, '49'), 732)\nassert is_eq(Solution().numberOfPowerfulInt(8778, 99924, 7, '53032'), 1)\nassert is_eq(Solution().numberOfPowerfulInt(9768663, 63434076, 1, '111111'), 2)\nassert is_eq(Solution().numberOfPowerfulInt(2946568, 67236501, 6, '403'), 15778)\nassert is_eq(Solution().numberOfPowerfulInt(7244775770970, 58490828595615, 6, '2060'), 201768035)\nassert is_eq(Solution().numberOfPowerfulInt(408142522598107, 532089352496953, 3, '121220233212332'), 0)\nassert is_eq(Solution().numberOfPowerfulInt(900407863935940, 961459078569857, 9, '581747672523731'), 0)\nassert is_eq(Solution().numberOfPowerfulInt(1, 6000, 4, '124'), 5)\nassert is_eq(Solution().numberOfPowerfulInt(15, 215, 6, '10'), 2)\nassert is_eq(Solution().numberOfPowerfulInt(1000, 2000, 4, '3000'), 0)\nprint('___SENTINEL___')\n","50c5c5d746959b9d1b9d6d6183af0033"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().numberOfPowerfulInt(1, 6000, 4, '124'), 5)\nassert is_eq(Solution().numberOfPowerfulInt(15, 215, 6, '10'), 2)\nassert is_eq(Solution().numberOfPowerfulInt(1000, 2000, 4, '3000'), 0)\nprint('___SENTINEL___')\n","a8e040cfa4dda544b472921908b6f1bb"]
[{"$cut":{"chars":3385666,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumArrayLength([2, 2]), 1)\nassert is_eq(Solution().minimumArrayLength([3, 8]), 1)\nassert is_eq(Solution().minimumArrayLength([3, 6, 2]), 1)\nassert is_eq(Solution().minimumArrayLength([4, 54, 25, 67, 39]), 1)\nassert is_eq(Solution().minimumArrayLength([9, 4, 7, 7, 3, 7, 3]), 1)\nassert is_eq(Solution().minimumArrayLength([1, 10, 3, 3, 9, 8, 1]), 1)\nassert is_eq(Solution().minimumArrayLength([7, 7, 6, 3, 1, 8, 8, 6]), 1)\nassert is_eq(Solution().minimumArrayLength([22, 70, 42, 26, 97, 44, 93, 73, 77, 61, 21, 79, 13, 44, 8, 67, 69, 85, 68, 91, 95, 8, 46, 96, 84, 56, 31, 7, 84, 83, 17, 61, 49, 78, 8, 63, 33, 4, 42, 54, 61, 43, 47, 89, 80, 8, 50, 71, 39, 66, 2, 76, 53, 85, 71, 6, 96, 83, 66, 6, 15, 58, 60, 15, 1, 24, 66, 56, 71, 78, 79, 35, 29, 55, 53, 6, 71, 90, 90, 23, 49, 88, 32, 14, 28, 90, 38, 62, 92, 88, 57, 65, 25, 67, 49, 36, 17, 70, 18, 94, 8, 25, 38, 6, 64, 46, 93, 38, 33, 34, 41, 9, 18, 46, 60, 59, 86, 28, 40, 66, 32, 46, 100, 25, 71, 46, 18, 80, 90, 14, 3, 67, 40, 37, 29, 51, 54, 10, 55, 79, 14, 66, 22, 18, 11, 62, 97, 33, 89, 90, 46, 62, 12, 72, 34, 64, 48, 1, 87, 22, 59, 44, 36, 66, 69, 83, 30, 19, 25, 50, 34, 13, 12, 25, 91, 68, 28, 90, 23, 99, 41, 29, 40, 52, 96, 82, 86, 6, 92, 69, 24, 12, 97, 4, 80, 12, 28, 6, 73, 22, 50, 18, 73, 25, 84, 6, 78, 53, 67, 35, 53, 66, 39, 77, 64, 28, 35, 56, 2, 84, 6, 62, 93, 36, 79, 98, 92, 21, 22, 15, 7, 67, 90, 38, 14, 59, 28, 9, 83, 22, 19, 30, 76, 37, 27, 89, 87, 27, 15, 25, 76, 64, 52, 48, 76, 71, 100, 96, 96, 15, 22, 32, 68, 89, 20, 68, 60, 24, 93, 71, 12, 95, 88, 52, 20, 56, 6, 33, 68, 83, 66, 38, 16, 42, 24, 75, 10, 64, 43, 94, 57, 96, 10, 18, 68, 56, 33, 38, 73, 28, 51, 45, 30, 78, 37, 18, 50, 30, 74, 22, 37, 3, 31, 35, 87, 40, 48, 79, 26, 1, 50, 56, 36, 44, 99, 25, 48, 76, 41, 29, 1, 54, 17, 10, 18, 21, 8, 73, 36, 77, 16, 34, 43, 1, 23, 8, 84, 5, 9, 76, 74, 79, 81, 85, 73, 78, 83, 59, 92, 33, 88, 100, 46, 62, 86, 32, 66, 53, 88, 83, 88, 75, 98, 66, 32, 84, 91, 24, 33, 1, 53, 72, 27, 59, 49, 69, 38, 9, 100, 4, 77, 13, 10, 23, 48, 51, 93, 1, 79, 85, 88, 88, 86, 76, 71, 34, 25, 31, 96, 52, 49, 94, 16, 35, 10, 23, 95, 53, 20, 8, 38, 60, 100, 31, 6, 85, 97, 67, 24, 40, 38, 72, 34, 30, 98, 27, 36, 100, 66, 79, 84, 41, 96, 47, 39, 40, 83, 12, 5, 83, 99, 73, 89, 96, 36, 5, 85, 92, 92, 70, 5, 56, 48, 25, 64, 57, 1, 71, 5, 37, 78, 82, 96, 44, 2, 45, 93, 2, 51, 52, 33, 81, 18, 71, 46, 17, 81, 57, 52, 27, 99, 6, 54, 47, 53, 4, 48, 42, 4, 74, 19, 50, 98, 83, 74, 46, 53, 47, 19, 4, 32, 3, 66, 60, 80, 92, 57, 21, 1, 25, 79, 11, 73, 76, 55, 27, 48, 57, 30, 42, 72, 54, 6, 15, 73, 54, 66, 61, 14, 80, 71, 22, 96, 7, 12, 45, 53, 15, 62, 99, 13, 96, 42, 40, 23, 87, 1, 48, 71, 40, 27, 81, 51, 27, 27, 70, 78, 73, 7, 62, 2, 100, 42, 64, 27, 92, 7, 42, 38, 83, 37, 88, 70, 63, 14, 20, 68, 12, 37, 72, 97, 76, 85, 61, 29, 53, 89, 6, 41, 91, 6, 98, 89, 88, 68, 47, 38, 59, 47, 92, 58, 85, 45, 13, 89, 60, 23, 65, 20, 17, 86, 57, 66, 39, 82, 37, 8, 94, 53, 39, 13, 59, 56, 20, 6, 58, 72, 31, 17, 19, 24, 14, 54, 55, 65, 42, 62, 41, 95, 31, 29, 69, 51, 9, 49, 77, 77, 24, 63, 7, 81, 69, 85, 72, 86, 46, 27, 16, 97, 81, 66, 9, 35, 30, 99, 17, 48, 37, 43, 22, 57, 34, 9, 92, 14, 88, 97, 22, 6, 18, 90, 40, 75, 4, 76, 61, 11, 54, 84, 71, 37, 89, 3, 1, 5, 6, 69, 21, 51, 54, 16, 75, 41, 90, 30, 100, 76, 25, 78, 70, 52, 37, 55, 27, 35, 39, 99, 51, 15, 96, 20, 100, 34, 9, 97, 67, 5, 30, 55, 65, 11, 52, 66, 85, 15, 68, 66, 98, 7, 2, 58, 82, 12, 82, 88, 4, 61, 17, 32, 19, 73, 7, 44, 33, 45, 8, 36, 74, 29, 2, 92, 58, 68, 46, 7, 7, 21, 25, 91, 48, 39, 2, 92, 98, 6, 89, 84, 25]), 6)\nassert is_eq(Solution().minimumArrayLength([214, 177, 629, 842, 929, 810, 532, 971, 995, 647, 343, 881, 40, 361, 782, 694, 596,"}},"6298fb8a549a873d4cef77eac534c1a3"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumArrayLength([1, 4, 3, 1]), 1)\nassert is_eq(Solution().minimumArrayLength([5, 5, 5, 10, 5]), 2)\nassert is_eq(Solution().minimumArrayLength([2, 3, 4]), 1)\nprint('___SENTINEL___')\n","bb6bdcca739007e867b33d89c4357a73"]
[{"$cut":{"chars":478146,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().beautifulIndices('mygycoraqqmyvyhfnwakxnsvomddeixtxtxijbhtckejyvnosvsvdwpjozzxwwapbocpnsszfnqjoxgjpavmvcoaksbfibxawtgl', 'l', 'c', 100), [99])\nassert is_eq(Solution().beautifulIndices('eglydtegnfhiffuhegwzjtnbeaxnwxxlabiulhpczpldnghmtjuxnsrxebxxdyplrgmtwuszaeewtbewyshraziugoayteogguwr', 'w', 't', 1), [68, 75])\nassert is_eq(Solution().beautifulIndices('hahouafaknmtvbkmjttgvssyjkufivxpqbvzvlwpejkvgbatmzhuyalkyywnbirpbvoqgyxkwihogtcggehjzskyazymdgeszlka', 'k', 'g', 10), [14, 25, 42, 71, 86, 98])\nassert is_eq(Solution().beautifulIndices('dpknxnefjgbhnbbnttppzaaxvxuytaucpbvjghdguqswkqqfycznkhqwmfqabkzqaboleukqvchzpakpipuqcjrgwkytyzgyasbbbbacxwzguvlcfppupojukmevzojubjyzbciaqoqahpzsgwhqbbggokseuxnriyflluqbztuetajeixqkhevikrofhkiscoevymizediljkkhzlbnhguhltdnxfautvkfmjbeyzebiodcbigpldhadmlwutpcagcfyhtssovtsqkztkdrctyoaesysceokflnqwxvknrbdpaltqwaxfmyvyrsvejmfgdilijrotpgclznrmvxmwuynvsynkzmaxzhonlcztcfqutbqiytginhpjzvduozbihjmsigyeemvyzsiiaosykkxigprdarhizitdxmqyviwkfdykvhjxwcimodrrlidnuvuigdhzybgzjpxghqmrnonmkoduvvijvxwfhxyenemvohahstinfsltwsigrapjpmeylflmqiuzxnccivbuukrhrcwtariujkupxzpkwrojohwaapywudyxmizpibonoqbpxwpzdevnpabypdaoxqffacrfzzkwqgqtdkaagobnaotpyhaqwuapcxmqskqihkcdhoplvjufzmexwdgrunmfextbniaqdcgfdhumgfjkmcrfwclqroxwgrcajmxbodmhludaqgnaukkpgpottrvoujwyhqalsivhivxzsfwgxiybwimgaujyvzdtyiwfbwwppacvjugulybdyegqhuskygnrvakdsdtejzbhqwyvotgjbthmjvfcfmwrsweeoemafagbwaqrwlvvgdxvkmgwaxopxlxhfaqiypeubvqdbyvjqqodnzpbtmowwmjuviyibfuqmuxsyyzxcyknxlvcdhosbrponosdpvfoyxucgqhjjrjcacfsduvtyakizcxzsaswbvrrezemxunffzppujorjcdwehkycs', 'z', 'xw', 1), [])\nassert is_eq(Solution().beautifulIndices('ymjruqykwxsjiqhmyymhfpgbxnzqvgghqzqconkwvrzdrconnsofjseqobzqppvvdsyvdsbklbwvwdvceydbdkvzcitkomkndwtucghpsqwjgakjgsxutqkqymfsgoytjzttpzzwaacydbytuxbmoztsukfexcakzmcnejicpvbmknmfobyssyqvdbrntatnmhmevtjdcuwvejiuvothehroqhpmvgamdyvcjgfpottmsoyevtlkixoufiphminopizbfieqdpxqcwrzgvkijetfkfccdlxkdrlyekmycagkjikyuansnbgfwaycahqomvoqytwqqyhxbabaexepxwytcyuzfberyrxevmwlimxfqiewbdfpvyvhhncosepzxwmdgzeufjepyptobetiarkkavsxfvrydypcoiihckjiqtmgezhgqpodhctxvyedujegegtmuesyzoudimhuiuaichbngbpkbkwtkevlibpmxsbwsapudkqrkfrfkzescfvatutjyvhwvtbcvcnbxnyxwifwkqfkewvxfkqslhygweihqkzepcuizwnydhdxmshrlrqbsmfzyhszhtzhgviomehsvglkrrhuxuucgqcfbstbzrhbbhyikvfblmfxyteqshjnwvvouxzzpaxnkcleuifidqkdptwwtnfdwdooevjklxbmgjidryuvcazywgrlcaocezbwwmzjexyiqpponofcacziognwzrmtsqmsiwvrwmirudsyqwwwsrryvcxhqvsdryjjpgajdmxkwzacnwanolgclgexeceaigbwacphtpjgohescrgomvnsxjtmmcshhdjhdqauznkygiqrzwasncvceqlkehuslbtmhbcaounonwbvuzggqdpfporqnqxhmqecaetemmozdndzsyjphkqqomudqhvdjdabgwdhqtmkidyrnsbsjabafytnberiauvlirwzlejbqqcobbtzbtkrjqheohay', 'v', 'cp', 1), [])\nassert is_eq(Solution().beautifulIndices('rbznpcipoqtghqnizlsxchcgruicwxrdfcrpgfraurufkdpckhtklexvhujzwauezkcucmmtwbeuoklcudzcoacvcaknezkjroaarniaessewnjmcdjppsmopkvtggsuuxppsdndeeftgwodmzynaljxkbcmwrahazmeqsurggrelvxglnoohpmngnelkkisisywfvaanqwfnejbryfewwmskyunyncqdhizwesuvglufaehrhrpojxywaqgwlozzsysvuxbqvsknkwsxikmdifgtpldelbprgsaecldwybshxtwcaylylqhqanrilqskppswrdjbxiclqqksjqeiflihenjelfbunlfwvcjwrpooofvgepuaixqlnwbenqbcfegmykemwtrxlmeweszyuaeiwgodlvqecridmpztrpqfdheftexfszokgwcnpyvfhtelvwwsdyvbvfdlrspphrhcgofwvkzqewqxkzwbfisthrxclmqylixnbciqzeuangjrrfnymnxolkwpdqhgyutznjsnetnddnwkuudiknmzgbvrghtjzlzhefddjkyrkqccstninfyrleiegaplzjjtfsrgbshbsvqrbijsapdxjeaqpshxktxovlwjppsgikfuadumjihrwljspykxtcqbnxnrafqctztqnbigwcxegkjbbsuketeosgjisvrxlyxcjrcmsychwymhwcgjrjdajvneqeqpttokpxdbjjsxiyvdlwvhkakeocpjiywzrfepgcxdlhowmathocoztkqakfsgdnwipwppokivhxlhhfrekxpislimqinlcsnutbtertqycnxujlwcbwqmfdmqtbwqmaeaoqnapuxegkhquqofezjbwqtyzrtcossefetcekqhifgnmtrchfmyzqnrpqzaxmswssikivcfzkmaaelaoxqyvquqkzehkntptlfpeviicqjdwbtqstzxpmnjzatfuiscerdlrko', 's', 'zm"}},"a28ec2975de0934ec08069ad1305b088"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().beautifulIndices('isawsquirrelnearmysquirrelhouseohmy', 'my', 'squirrel', 15), [16, 33])\nassert is_eq(Solution().beautifulIndices('abcd', 'a', 'a', 4), [0])\nprint('___SENTINEL___')\n","d7bba34c165ed49b502603490a545f2b"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().hasTrailingZeros([1, 2]), False)\nassert is_eq(Solution().hasTrailingZeros([1, 3]), False)\nassert is_eq(Solution().hasTrailingZeros([4, 10]), True)\nassert is_eq(Solution().hasTrailingZeros([18, 40]), True)\nassert is_eq(Solution().hasTrailingZeros([79, 47, 9]), False)\nassert is_eq(Solution().hasTrailingZeros([2, 1, 1, 5]), False)\nassert is_eq(Solution().hasTrailingZeros([2, 4, 8, 16]), True)\nassert is_eq(Solution().hasTrailingZeros([3, 9, 27, 81]), False)\nassert is_eq(Solution().hasTrailingZeros([9, 9, 1, 9, 4]), False)\nassert is_eq(Solution().hasTrailingZeros([13, 74, 32, 58, 82, 7, 78, 32, 18, 4, 61, 70, 50, 78, 2, 42, 26, 55, 41, 98, 56, 19, 89, 55, 79, 21, 89, 63, 90, 93, 67, 37, 28, 85, 76, 100, 93, 78, 74, 61, 68, 28, 26, 30, 13, 99, 87, 9, 95, 60, 97, 65, 31, 26, 67, 50, 9, 17, 25, 35, 30, 93, 92, 25, 92, 25, 64, 73, 54, 25, 92, 12, 39, 34, 58, 31, 21, 61, 74, 28, 1, 73, 27, 89, 39, 83, 62, 11, 48, 56, 100, 70, 97, 51, 70, 87, 85, 29, 88, 52]), True)\nassert is_eq(Solution().hasTrailingZeros([62, 56, 23, 68, 85, 16, 71, 75, 87, 62, 97, 1, 6, 53, 66, 71, 38, 66, 52, 94, 97, 61, 67, 15, 62, 11, 14, 59, 64, 73, 24, 93, 70, 36, 52, 64, 40, 40, 28, 19, 23, 94, 33, 36, 8, 50, 75, 95, 17, 42, 98, 49, 91, 35, 53, 79, 92, 58, 36, 85, 25, 74, 60, 88, 38, 28, 44, 67, 31, 85, 76, 96, 49, 53, 55, 31, 16, 16, 48, 55, 65, 55, 22, 90, 56, 87, 48, 88, 20, 17, 35, 43, 1, 53, 100, 57, 34, 15, 84, 68]), True)\nassert is_eq(Solution().hasTrailingZeros([20, 80, 99, 1, 67, 41, 43, 94, 75, 52, 85, 14, 26, 23, 89, 39, 15, 22, 67, 25, 23, 12, 31, 21, 91, 54, 23, 11, 89, 43, 81, 39, 78, 30, 79, 36, 96, 81, 89, 54, 68, 45, 68, 96, 17, 79, 70, 44, 67, 58, 53, 20, 39, 28, 82, 17, 20, 91, 13, 76, 32, 53, 48, 95, 12, 80, 16, 100, 55, 81, 48, 83, 93, 66, 79, 28, 27, 17, 98, 36, 43, 83, 57, 93, 35, 72, 63, 81, 18, 2, 39, 28, 33, 43, 42, 2, 27, 39, 99, 92]), True)\nassert is_eq(Solution().hasTrailingZeros([1, 2, 3, 4, 5]), True)\nassert is_eq(Solution().hasTrailingZeros([2, 4, 8, 16]), True)\nassert is_eq(Solution().hasTrailingZeros([1, 3, 5, 7, 9]), False)\nprint('___SENTINEL___')\n","e0f93e2971e9321bd315dc5eb88fb1fd"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().hasTrailingZeros([1, 2, 3, 4, 5]), True)\nassert is_eq(Solution().hasTrailingZeros([2, 4, 8, 16]), True)\nassert is_eq(Solution().hasTrailingZeros([1, 3, 5, 7, 9]), False)\nprint('___SENTINEL___')\n","337cb9d361415ab64266cf49cf56669b"]
[{"$cut":{"chars":2490452,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minOperations([5], 1), 1)\nassert is_eq(Solution().minOperations([6], 2), 1)\nassert is_eq(Solution().minOperations([10], 3), 2)\nassert is_eq(Solution().minOperations([0, 10, 2], 4), 2)\nassert is_eq(Solution().minOperations([7, 2, 4, 5, 4, 0, 0, 4, 6, 0], 42), 2)\nassert is_eq(Solution().minOperations([0, 8, 10, 5, 2, 8, 2, 0, 9, 5], 10), 2)\nassert is_eq(Solution().minOperations([31, 8, 85, 59, 57, 53, 24, 33, 76, 99], 0), 4)\nassert is_eq(Solution().minOperations([66, 28, 45, 60, 24, 73, 65, 18, 96, 37], 1), 2)\nassert is_eq(Solution().minOperations([440, 138, 865, 171, 338, 499, 957, 649, 845, 274], 114020), 10)\nassert is_eq(Solution().minOperations([174233, 272402, 964173, 17364, 732068, 952532, 225794, 94276, 290831, 680495, 404871, 48911, 170975, 679537, 492076, 129785, 611518, 176061, 488182, 408740, 743545, 773546, 831038, 759950, 371812, 481882, 825583, 683444, 842359, 93410, 984062, 575767, 539482, 743224, 99441, 721410, 180835, 413207, 633507, 108360, 107404, 573396, 127164, 755352, 510852, 805967, 758521, 779073, 242279, 337357, 578855, 709183, 472848, 529596, 926521, 224851, 733938, 386419, 595145, 479983, 457484, 579591, 859977, 571538, 673658, 991126, 232262, 46588, 46846, 428878, 697328, 571750, 740379, 944325, 278552, 163571, 725064, 685560, 12875, 805283, 910296, 89115, 46499, 47359, 128808, 130434, 890872, 356703, 623360, 130717, 354354, 573846, 774551, 68407, 827746, 732253, 448872, 109250, 24463, 794230, 415346, 356950, 108528, 101547, 275168, 616187, 526112, 595432, 875560, 980068, 380779, 965344, 888184, 979059, 827001, 995682, 23371, 480733, 835766, 303944, 140905, 445487, 501119, 837681, 910239, 345295, 690975, 107096, 511789, 249083, 543598, 353291, 267955, 937664, 147900, 22213, 334169, 596808, 412536, 506868, 558238, 747586, 794288, 740186, 480438, 656071, 460598, 597567, 626381, 473458, 238274, 528100, 993578, 937432, 631122, 796028, 632574, 438060, 677666, 762187, 177119, 728466, 345418, 802133, 201106, 205899, 878176, 57755, 857321, 976980, 257352, 253552, 473189, 44399, 793104, 795250, 667209, 149715, 911526, 163489, 494568, 943794, 945913, 109734, 512336, 744577, 934785, 327356, 352849, 717502, 468725, 539806, 234644, 399174, 51109, 446496, 952885, 332100, 928159, 48073, 116635, 392681, 487426, 492747, 500686, 336592, 454031, 45333, 752293, 297253, 767285, 978994, 876738, 785477, 988546, 714996, 384984, 79233, 465034, 40013, 203586, 45297, 938720, 2331, 992695, 350786, 106297, 172704, 738070, 428122, 282231, 7423, 259487, 290861, 485744, 668277, 465958, 734399, 125489, 672569, 704546, 447245, 257913, 951031, 446727, 485973, 428833, 935315, 200727, 218294, 778444, 934370, 80043, 350461, 608567, 345314, 385830, 215333, 383437, 193360, 218070, 319343, 124989, 233228, 861347, 153627, 48547, 856268, 38751, 684451, 623787, 416555, 194326, 806040, 353838, 230028, 945155, 173088, 456908, 342321, 889425, 264949, 608206, 517080, 493192, 863867, 158219, 385969, 990172, 694934, 712672, 318060, 551660, 820631, 973700, 617423, 510842, 798381, 935860, 452527, 192670, 906275, 928513, 518926, 80381, 230446, 222869, 493964, 537149, 232943, 522032, 808647, 441212, 221936, 727273, 570622, 317298, 633925, 647157, 911994, 753200, 148225, 939345, 964495, 286215, 53134, 770498, 669672, 46602, 972559, 18065, 906280, 38495, 573463, 370290, 698553, 948300, 969962, 370489, 460142, 113001, 496808, 312067, 712301, 94221, 582672, 256457, 792587, 290133, 285628, 453606, 633978, 465421, 119285, 849309, 963975, 178687, 517496, 713414, 653960, 477238, 649763, 625964, 635724, 799850, 134422, 757091, 788034, 362754, 810218, 541791, 612196, 811191, 601405, 865351, 544486, 858621, 215201, 725759, 556290, 154964, 239644, 380"}},"6b300451b78d9f2e490ac0ec1b05e3ed"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minOperations([2, 1, 3, 4], 1), 2)\nassert is_eq(Solution().minOperations([2, 0, 2, 0], 0), 0)\nprint('___SENTINEL___')\n","269feac4289823b1ce25397cc4997630"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().areaOfMaxDiagonal([[2, 2], [4, 1]]), 4)\nassert is_eq(Solution().areaOfMaxDiagonal([[9, 6], [4, 3]]), 54)\nassert is_eq(Solution().areaOfMaxDiagonal([[9, 8], [3, 10]]), 72)\nassert is_eq(Solution().areaOfMaxDiagonal([[27, 27], [54, 13]]), 702)\nassert is_eq(Solution().areaOfMaxDiagonal([[38, 38], [76, 19]]), 1444)\nassert is_eq(Solution().areaOfMaxDiagonal([[78, 78], [156, 39]]), 6084)\nassert is_eq(Solution().areaOfMaxDiagonal([[60, 60], [120, 30]]), 3600)\nassert is_eq(Solution().areaOfMaxDiagonal([[1, 4], [5, 9], [5, 1]]), 45)\nassert is_eq(Solution().areaOfMaxDiagonal([[9, 3], [5, 7], [2, 4], [7, 2], [5, 8]]), 27)\nassert is_eq(Solution().areaOfMaxDiagonal([[91, 44], [55, 100], [24, 57], [6, 43], [75, 91], [6, 84], [45, 23], [4, 96], [5, 90], [78, 26], [25, 43], [81, 3], [23, 37], [22, 74], [77, 78], [92, 65], [23, 61], [12, 55], [77, 4], [15, 28], [90, 16], [28, 10], [13, 36], [91, 54], [46, 32], [67, 47], [87, 62], [14, 59], [66, 12], [16, 29], [98, 75], [68, 32], [43, 26], [55, 19], [88, 80], [39, 70], [11, 51], [28, 33], [27, 80], [76, 61], [7, 27], [5, 9], [92, 89], [64, 53], [68, 53], [52, 52], [48, 17], [71, 59], [14, 73], [92, 42], [89, 87], [74, 56], [92, 53], [38, 73], [35, 26], [66, 15], [13, 25], [24, 36], [23, 95], [8, 28], [92, 95], [31, 47], [96, 53], [50, 53], [9, 29], [41, 21], [30, 13], [51, 45], [81, 67], [61, 78], [88, 44], [62, 20], [47, 59], [29, 31], [92, 35], [68, 75], [61, 80], [69, 80], [93, 8], [95, 87], [10, 51], [85, 97], [21, 69], [75, 94], [65, 54], [39, 50], [79, 79], [58, 33], [26, 49], [87, 94], [18, 97], [92, 65], [64, 73], [48, 75], [24, 51], [26, 35], [76, 38], [96, 27], [11, 51], [54, 43]]), 8740)\nassert is_eq(Solution().areaOfMaxDiagonal([[48, 12], [61, 62], [54, 93], [21, 31], [28, 23], [74, 15], [93, 83], [22, 78], [77, 5], [91, 11], [95, 71], [81, 10], [89, 11], [10, 16], [27, 82], [80, 73], [93, 91], [100, 27], [6, 92], [50, 58], [49, 61], [39, 76], [70, 26], [19, 100], [1, 45], [71, 22], [56, 89], [44, 84], [100, 98], [3, 79], [73, 3], [41, 5], [89, 83], [81, 94], [34, 79], [84, 100], [76, 52], [69, 71], [90, 79], [73, 30], [98, 49], [73, 4], [37, 69], [47, 47], [87, 29], [80, 34], [15, 84], [95, 96], [70, 2], [29, 93], [84, 97], [69, 95], [90, 14], [31, 37], [32, 39], [37, 44], [84, 40], [51, 17], [4, 32], [81, 33], [60, 30], [56, 18], [10, 75], [54, 43], [32, 66], [78, 100], [94, 37], [34, 57], [60, 34], [40, 42], [7, 1], [42, 70], [94, 81], [4, 66], [99, 32], [88, 85], [62, 93], [98, 64], [96, 32], [16, 62], [41, 3], [12, 36], [66, 26], [3, 96], [23, 67], [13, 71], [27, 57], [95, 81], [59, 30], [59, 24], [76, 75], [83, 8], [12, 44], [63, 55], [14, 35], [37, 39], [18, 33], [19, 51], [99, 70], [57, 51]]), 9800)\nassert is_eq(Solution().areaOfMaxDiagonal([[100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100], [100, 100]]), 10000)\nassert is_eq(Solution().areaOfMaxDiagonal([[9, 3], [8, 6]]), 48)\nassert is_eq(Solution().areaOfMaxDiagonal([[3, 4], [4, 3]]), 12)\nprint('___SENTINEL___')\n","f10d39b4a44bf3f07316e4d2459037a3"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().areaOfMaxDiagonal([[9, 3], [8, 6]]), 48)\nassert is_eq(Solution().areaOfMaxDiagonal([[3, 4], [4, 3]]), 12)\nprint('___SENTINEL___')\n","654ce890e38efc2ab29e7c0a9e943b9a"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().incremovableSubarrayCount([7]), 1)\nassert is_eq(Solution().incremovableSubarrayCount([36]), 1)\nassert is_eq(Solution().incremovableSubarrayCount([10]), 1)\nassert is_eq(Solution().incremovableSubarrayCount([13]), 1)\nassert is_eq(Solution().incremovableSubarrayCount([16, 32]), 3)\nassert is_eq(Solution().incremovableSubarrayCount([6, 6, 6]), 3)\nassert is_eq(Solution().incremovableSubarrayCount([7, 6, 3]), 3)\nassert is_eq(Solution().incremovableSubarrayCount([3, 8, 10]), 6)\nassert is_eq(Solution().incremovableSubarrayCount([3, 8, 9, 6]), 6)\nassert is_eq(Solution().incremovableSubarrayCount([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]), 3)\nassert is_eq(Solution().incremovableSubarrayCount([32, 50, 24, 33, 32, 30, 29, 46, 32, 49, 19, 18, 15, 46, 4, 7, 29, 19, 24, 44, 5, 35, 33, 17, 11, 47, 27, 36, 34, 37, 49, 24, 50, 10, 39, 42, 15, 10, 28, 18, 14, 40, 40, 15, 6, 24, 45, 42, 36]), 5)\nassert is_eq(Solution().incremovableSubarrayCount([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, 1, 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]), 677)\nassert is_eq(Solution().incremovableSubarrayCount([1, 2, 3, 4]), 10)\nassert is_eq(Solution().incremovableSubarrayCount([6, 5, 7, 8]), 7)\nassert is_eq(Solution().incremovableSubarrayCount([8, 7, 6, 6]), 3)\nprint('___SENTINEL___')\n","e89bb9fc9783ae1a6f5b129598de015f"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().incremovableSubarrayCount([1, 2, 3, 4]), 10)\nassert is_eq(Solution().incremovableSubarrayCount([6, 5, 7, 8]), 7)\nassert is_eq(Solution().incremovableSubarrayCount([8, 7, 6, 6]), 3)\nprint('___SENTINEL___')\n","cce56a31e7c9e62e4d35de7c236f8483"]
[{"$cut":{"chars":3394828,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minOrAfterOperations([3], 0), 3)\nassert is_eq(Solution().minOrAfterOperations([8], 0), 8)\nassert is_eq(Solution().minOrAfterOperations([2, 0, 12, 1, 1, 3, 5], 4), 1)\nassert is_eq(Solution().minOrAfterOperations([0, 1, 0, 0, 0, 1, 0, 1, 0, 1], 8), 0)\nassert is_eq(Solution().minOrAfterOperations([0, 1, 1, 1, 0, 1, 1, 0, 0, 0], 6), 0)\nassert is_eq(Solution().minOrAfterOperations([7, 0, 6, 7, 2, 4, 9, 4, 6, 9], 7), 0)\nassert is_eq(Solution().minOrAfterOperations([1, 8, 3, 4, 5, 9, 1, 10, 6, 4], 1), 15)\nassert is_eq(Solution().minOrAfterOperations([0, 9, 16, 11, 7, 6, 29, 19, 26, 3], 3), 27)\nassert is_eq(Solution().minOrAfterOperations([1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1], 49), 1)\nassert is_eq(Solution().minOrAfterOperations([887487112, 682967809, 559767581, 940867573, 59235513, 667053764, 1032421243, 658456130, 1046818509, 113208383, 73265495, 18539105, 48359633, 330787114, 949679954, 866455606, 475138176, 920401830, 482693479, 629954191, 327853693, 549935872, 820250937, 745427029, 737824427, 954539353, 695358709, 570365808, 775958662, 314459574, 460241603, 576234022, 648679189, 119076769, 366236593, 706790782, 569018186, 365285412, 823923934, 540785077, 348658197, 725926627, 947760108, 112085254, 933983093, 844997930, 1025726353, 273466521, 593319143, 82602705, 691113742, 939075447, 460758104, 825754358, 703649849, 260802256, 266065432, 210744106, 959927957, 404929327, 203133441, 572333222, 132374666, 74924903, 834420199, 178565708, 329906950, 664715784, 422555591, 760495019, 946272948, 239092359, 936620524, 977267998, 203118886, 241731701, 687393569, 794419059, 420801900, 24500852, 1011465922, 58180446, 788584319, 111723430, 214339036, 615949254, 347523042, 937265921, 902659220, 957137894, 641566856, 615104032, 506385136, 932712586, 211606004, 750579658, 156846225, 1026261608, 377660956, 152906025, 682634496, 355347139, 327686141, 131717284, 634844974, 650641885, 591926178, 598146963, 172326684, 172589409, 426308284, 128703391, 313047229, 1055118411, 481348886, 105699559, 467286967, 252041966, 425190747, 603649276, 993417700, 5630434, 585967222, 975384540, 166832333, 901569017, 16743954, 144587531, 186935435, 660395093, 980187931, 196581022, 1055205930, 284229643, 32067048, 417471924, 603146244, 905130371, 471819145, 86047995, 229059333, 522613954, 872410144, 953926484, 126099170, 779563812, 750637824, 215388340, 486929498, 959741868, 982277705, 473577619, 338475234, 413540513, 413879663, 474466898, 698277813, 567455173, 434405455, 233631507, 87599796, 682421326, 849380602, 552366496, 481119475, 580998157, 776193293, 503680206, 763523466, 681961701, 93313739, 410416849, 817212229, 700950565, 530300866, 1061652742, 58680905, 987336800, 69813107, 708282406, 800387531, 364429164, 274445781, 364182056, 1040419699, 551440541, 946634813, 41095662, 922132403, 944601077, 81743037, 97000810, 169274046, 730667531, 1072645697, 50955546, 828458809, 253084385, 1046153590, 485516328, 832609571, 451724233, 109434428, 137364102, 426606098, 240387667, 99601563, 430705193, 404183837, 243342136, 257003917, 857341211, 563256170, 488131131, 235423456, 829146270, 469195555, 539374777, 843555537, 484395765, 933909797, 957849928, 235785001, 565976052, 799078326, 574504239, 849483813, 835655892, 339977247, 796922071, 989642139, 773593359, 895387111, 1013614011, 945701350, 814268659, 105965639, 961843250, 597217805, 857014537, 77504072, 727014095, 222573541, 185478468, 719320187, "}},"b873a4711337908a7177102b5c04090d"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minOrAfterOperations([3, 5, 3, 2, 7], 2), 3)\nassert is_eq(Solution().minOrAfterOperations([7, 3, 15, 14, 2, 8], 4), 2)\nassert is_eq(Solution().minOrAfterOperations([10, 7, 10, 3, 9, 14, 9, 4], 1), 15)\nprint('___SENTINEL___')\n","075c4f184898f82ee764e4f4152fd0c7"]
[{"$cut":{"chars":3306189,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().largestPerimeter([1, 1, 1]), 3)\nassert is_eq(Solution().largestPerimeter([5, 8, 1]), -1)\nassert is_eq(Solution().largestPerimeter([4, 5, 10]), -1)\nassert is_eq(Solution().largestPerimeter([32, 49, 10]), -1)\nassert is_eq(Solution().largestPerimeter([10, 2, 1, 2]), 5)\nassert is_eq(Solution().largestPerimeter([6, 12, 80, 39]), -1)\nassert is_eq(Solution().largestPerimeter([5, 1, 6, 8, 9]), 29)\nassert is_eq(Solution().largestPerimeter([174, 396, 563]), 1133)\nassert is_eq(Solution().largestPerimeter([95, 88, 51, 35]), 269)\nassert is_eq(Solution().largestPerimeter([595055024, 390662966, 918131209, 635598165, 159596507, 248185362, 474111251, 490652890, 988226664, 938158003, 419201864, 460500973, 128538358, 198727374, 119195605, 986696920, 201554723, 403665238, 769988506, 631850329, 770469670, 685796589, 574243361, 679827211, 392819606, 325898556, 931016510, 927230435, 509497190, 253770854, 637046037, 825005924, 652358535, 782332382, 456409370, 573335891, 636269910, 246235664, 815693863, 850396127, 91633167, 44107450, 699846378, 655603049, 810255861, 349382689, 85759619, 770320538, 944248918, 640052260, 532534615, 587675608, 793648455, 24651992, 597868246, 95095889, 696114038, 432907224, 84894642, 733468811, 113162454, 973574255, 800573062, 682356372, 897029952, 792057486, 122340835, 598773350, 589602482, 736121830, 830853390, 307368448, 690770759, 405365668, 904535558, 641356172, 563620603, 816673613, 465517406, 660293703, 623938270, 61922077, 496942979, 338684998, 115979609, 197326729, 473772244, 938408708, 352309159, 780506773, 239054792, 836773744, 858887692, 57205152, 862255475, 562322967, 115954039, 818933046, 556697190, 276401940, 392684811, 586795313, 403163964, 242232552, 510117184, 243843287, 850894878, 66796702, 90456922, 749350792, 555201900, 102673902, 233970241, 646025544, 960618401, 168535374, 494773846, 629954091, 751128371, 78182339, 93670454, 745109211, 799415031, 964533044, 626219459, 109574786, 712694343, 272413210, 847854597, 265233090, 957909799, 16539962, 549867180, 56959595, 16299014, 122416370, 883132294, 418989794, 286626677, 997744744, 645918463, 953591745, 136293523, 382271558, 793214791, 482920116, 40887413, 54151721, 674820941, 818929315, 841455297, 346971581, 17469212, 635856051, 3269347, 946155548, 390324314, 154040429, 713844399, 600401927, 688851056, 153247118, 414534149, 919245553, 691144015, 455737961, 60600153, 495281950, 13928421, 267368359, 131557201, 134224033, 373222312, 886903280, 170846420, 907287346, 697748516, 794978045, 625423023, 66568114, 262958037, 563043302, 850419299, 682821455, 261045825, 999949736, 137155494, 137437182, 377982073, 314547692, 168050916, 110154087, 259564305, 180726128, 926388444, 780801125, 623937364, 278433929, 237187552, 737307237, 264608467, 179949626, 736482751, 852128710, 187990770, 453485246, 755976029, 475861019, 541727979, 639311227, 663405843, 849528460, 532466164, 409590845, 406700494, 445500094, 515233816, 90552559, 545062554, 235831736, 977491230, 658772382, 636771138, 159845645, 852090034, 419104582, 539144719, 846370035, 983663512, 598492381, 495137063, 49343404, 10761197, 340240564, 701509824, 494331340, 180676882, 467125748, 904029923, 902024902, 685499008, 744126461, 440960727, 38091068, 930735314, 912557966, 172019473, 869032785, 167755602, 836379930, 264526007, 349847676, 523182730, 541225281, 30348300, 363992141, 714140711, 786668913, 704917150, 746093268, 644579877, 391129743, 215787188, 579581120, 972582592, 251108186, 640602625, 384048466, 378540131, 397141392, 7105089, 151437947, 399734880, 488246436, 310592052, 158555346, 632742451, 482451165, 564770645, 185329893, 14852839, 385996830, 605356392, 618986161, 836991789, 385507374,"}},"a335aece0c7e4456f235628e10a166c7"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().largestPerimeter([5, 5, 5]), 15)\nassert is_eq(Solution().largestPerimeter([1, 12, 1, 2, 5, 50, 3]), 12)\nassert is_eq(Solution().largestPerimeter([5, 5, 50]), -1)\nprint('___SENTINEL___')\n","819325b15b074a8a1960e3032df1b417"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumCost([1, 1, 1]), 3)\nassert is_eq(Solution().minimumCost([8, 4, 7]), 19)\nassert is_eq(Solution().minimumCost([49, 28, 9]), 86)\nassert is_eq(Solution().minimumCost([7, 36, 34]), 77)\nassert is_eq(Solution().minimumCost([24, 4, 23]), 51)\nassert is_eq(Solution().minimumCost([34, 48, 34]), 116)\nassert is_eq(Solution().minimumCost([49, 43, 23]), 115)\nassert is_eq(Solution().minimumCost([5, 6, 9, 2, 9]), 13)\nassert is_eq(Solution().minimumCost([28, 2, 27, 28, 24, 35, 48, 46, 28, 2, 26, 11, 20, 17, 17, 41, 48, 16, 50, 20, 36, 41, 42, 17, 3, 27, 8, 30, 46, 23, 13, 9, 34, 10, 26, 32, 29, 50, 3, 37, 43, 14, 47, 29, 4, 28, 19, 43, 18, 35]), 32)\nassert is_eq(Solution().minimumCost([7, 28, 29, 11, 30, 28, 2, 34, 6, 34, 38, 15, 11, 10, 10, 3, 25, 44, 4, 25, 34, 11, 21, 22, 38, 26, 14, 33, 36, 21, 20, 23, 46, 12, 32, 5, 23, 43, 47, 18, 17, 38, 50, 14, 31, 25, 21, 25, 14, 6]), 12)\nassert is_eq(Solution().minimumCost([1, 4, 6, 7, 7, 8, 10, 11, 12, 12, 12, 15, 18, 18, 19, 19, 21, 21, 22, 25, 26, 26, 26, 26, 28, 29, 30, 30, 30, 31, 31, 31, 33, 33, 34, 34, 36, 37, 38, 39, 40, 41, 41, 41, 42, 42, 44, 44, 45, 49]), 11)\nassert is_eq(Solution().minimumCost([50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]), 150)\nassert is_eq(Solution().minimumCost([1, 2, 3, 12]), 6)\nassert is_eq(Solution().minimumCost([5, 4, 3]), 12)\nassert is_eq(Solution().minimumCost([10, 3, 1, 1]), 12)\nprint('___SENTINEL___')\n","ba2afd7876530f1929fa0126a4e16a2a"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumCost([1, 2, 3, 12]), 6)\nassert is_eq(Solution().minimumCost([5, 4, 3]), 12)\nassert is_eq(Solution().minimumCost([10, 3, 1, 1]), 12)\nprint('___SENTINEL___')\n","a0f564a9375ef417b9e44f9d8efadade"]
[{"$cut":{"chars":3418353,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maximumSubarraySum([-1, 0], 1), -1)\nassert is_eq(Solution().maximumSubarraySum([0, -9], 10), 0)\nassert is_eq(Solution().maximumSubarraySum([457, 627], 10), 0)\nassert is_eq(Solution().maximumSubarraySum([5, -1, -5, -3, 7], 8), -2)\nassert is_eq(Solution().maximumSubarraySum([52, -352], 1000000000), 0)\nassert is_eq(Solution().maximumSubarraySum([270645956, -790693743], 10), 0)\nassert is_eq(Solution().maximumSubarraySum([-104965022, 933472124], 1000), 0)\nassert is_eq(Solution().maximumSubarraySum([-96, -96, -9, 43, -85, -53], 18), 0)\nassert is_eq(Solution().maximumSubarraySum([9, 7, -8, 6, 6, 1, 2, 6, -8], 10), 7)\nassert is_eq(Solution().maximumSubarraySum([569751522, -234469437, 827162435, 151432831, -708021197, 31933661, 876061600, 347665943, 852479050, 327833768, 769900297, 243120090, 321044582, -878258209, -229814092, -388496617, -888993751, 98998321, 74763146, 264992686, -892425478, 791076638, 428493942, -990547998, 887402595, -523460704, -434343447, -609410015, 263083793, -355707284, 873989296, -256345054, 639762402, -309267654, -7540563, 182354379, 954980981, 905539731, -104442705, 549664676, 993089940, 461915750, -931266453, -656426823, -993481006, -110757053, -63414944, -67991300, -98404555, -673728317, -773366662, -705677420, 632020718, 527364521, -162174105, -394725478, -902967495, 420476828, -690609971, 688617816, 918676007, -845407631, 570948655, 622113520, -963631886, -568406417, -475438257, -417784455, -883478851, 872352310, 311336765, 789489612, -605480620, -38908053, 206904590, 203104219, 71237095, 867887454, -827369694, 736961406, -175362174, 840373281, 93580029, 823922190, 130905168, 919784611, -389586872, -24357090, -899613410, 710094720, -887737936, 803442020, 651987346, 636104103, -368221265, 87959464, 621600850, -684869931, 583096989, 524851460, 985409999, -597943266, -391536468, -713699261, -831717255, -773176004, 541306395, -731097748, 542957702, 783238486, 791541668, -66991651, 554580782, -568395297, 871734769, -934666872, 281363603, -357115173, 416058279, -731270571, 792001469, 882824334, -339121798, 306290810, 7503432, 901680818, 245365817, -10538540, -964115378, 281291484, -404514863, 253788627, -63862892, 442169056, 799846458, 398462971, 595707792, -249288167, 931670643, -656993538, -331463646, -393350047, 44337334, -20767499, -728096940, 757361151, -977329285, -280027984, 53681665, 32136483, -22993119, 948895766, 406729526, 193736644, 401342633, -670787386, -279899754, -421284932, -118624138, 539559102, 796142921, -587365008, -856292059, 565312270, 247777639, 871030171, 217712468, -709281341, -740895234, -261081964, -759855984, 311589817, 120188090, 19151984, -419730014, 867131506, 379846414, -199079409, 677821970, 151578977, 263731936, -24433749, 811286328, 224104848, 401747837, 347469659, 288757557, -263319379, 129066125, -713277356, -117889504, -779164092, 903777679, 467862944, -381150317, 152409231, -338545783, 390746649, 412828124, 67766840, -983119103, 859528392, 728330904, -873338631, -500901550, 830933824, 310722733, 75617084, -206950905, -267002469, 61807674, -514581911, 587023600, 718457699, 555138879, 207247040, 934607847, 455776662, -758206692, -795962084, -695014565, -364981419, -36860497, -143861260, -494323313, -977864014, 225467484, 787279703, -781654111, 331380913, -284302474, 889821146, 412780819, 968107904, -225735217, 431004381, -117051738, 505303357, -165368917, 182171182, -687916353, -633053988, -769275446, -858225680, 305148018, -854457331, -716740515, -751864562, -88364762, -297487385, 871586307, -601968891, 548821807, -272321093, -307118564, 325430361, -747004152, -556066569, 540850614, -470584426, 569086710, -766702355, 671977927, 270723021, 222739621, -805903"}},"916d137af2eaadf9dd896f5e02955038"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maximumSubarraySum([1, 2, 3, 4, 5, 6], 1), 11)\nassert is_eq(Solution().maximumSubarraySum([-1, 3, 2, 4, 5], 3), 11)\nassert is_eq(Solution().maximumSubarraySum([-1, -2, -3, -4], 2), -6)\nprint('___SENTINEL___')\n","96ecbbc11710c51c53ba1ee5a83aa759"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maximumLength('vvv'), 1)\nassert is_eq(Solution().maximumLength('ttt'), 1)\nassert is_eq(Solution().maximumLength('yww'), -1)\nassert is_eq(Solution().maximumLength('azd'), -1)\nassert is_eq(Solution().maximumLength('tbr'), -1)\nassert is_eq(Solution().maximumLength('ltac'), -1)\nassert is_eq(Solution().maximumLength('fxdz'), -1)\nassert is_eq(Solution().maximumLength('tgvjv'), -1)\nassert is_eq(Solution().maximumLength('wqtaxohmdjrcykeeaxpbtavzjdpe'), 1)\nassert is_eq(Solution().maximumLength('grnnnnnnnnnnnnnnnnnnndywsdesevvtmjhmrnnnnnnnnnnapz'), 17)\nassert is_eq(Solution().maximumLength('eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedxdyvleqlmialrknr'), 31)\nassert is_eq(Solution().maximumLength('dzllllllllllllllllllllqordklowgscjqzjuoecfgrruwecw'), 18)\nassert is_eq(Solution().maximumLength('aaaa'), 2)\nassert is_eq(Solution().maximumLength('abcdef'), -1)\nassert is_eq(Solution().maximumLength('abcaba'), 1)\nprint('___SENTINEL___')\n","844c5240ef4782e6bf211cd958a4b323"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maximumLength('aaaa'), 2)\nassert is_eq(Solution().maximumLength('abcdef'), -1)\nassert is_eq(Solution().maximumLength('abcaba'), 1)\nprint('___SENTINEL___')\n","cbc44a0cd6fbff8e17506b1945193d29"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countMatchingSubarrays([81, 50], [-1]), 1)\nassert is_eq(Solution().countMatchingSubarrays([7, 57, 88], [-1]), 0)\nassert is_eq(Solution().countMatchingSubarrays([28, 53, 21], [0]), 0)\nassert is_eq(Solution().countMatchingSubarrays([5, 47, 63, 48], [-1, 0]), 0)\nassert is_eq(Solution().countMatchingSubarrays([46, 60, 80, 98, 90], [0, 1]), 0)\nassert is_eq(Solution().countMatchingSubarrays([9, 83, 77, 75, 39, 32, 68, 60], [0]), 0)\nassert is_eq(Solution().countMatchingSubarrays([73, 26, 7, 20, 30, 48, 97], [-1, 1]), 1)\nassert is_eq(Solution().countMatchingSubarrays([17, 19, 71, 21, 2, 24, 29], [0, -1, 0]), 0)\nassert is_eq(Solution().countMatchingSubarrays([88, 35, 41, 84, 38, 30, 87, 7], [0, 1, 0, 1, -1, 1]), 0)\nassert is_eq(Solution().countMatchingSubarrays([73, 34, 14, 60, 77, 97, 54, 63], [-1, 1, 0, -1, -1, 0]), 0)\nassert is_eq(Solution().countMatchingSubarrays([501399232, 959315981, 630569939, 369992778, 762747706, 678500115, 290334310, 666493456, 207228447, 367090709, 710041308, 135377803, 814213426, 969179920, 869845371, 276379138, 120760857, 852013521, 967284240, 76906837, 464555393, 865016650, 788827506, 750075661, 847293256, 74072686, 273445644, 611123245, 679977255, 717345474, 672117374, 280314168, 18176283, 651591389, 946339492, 884013286, 863214339, 121877045, 936428905, 749504839, 49112178, 961728742, 118501222, 442201631, 950793264, 180831825, 51869751, 502194993, 826181405, 198659336, 587636696, 222864939, 623098844, 210888296, 398223150, 59909422, 352052866, 429669422, 64797567, 780553664, 286945028, 289350308, 607115484, 416826628, 227986024, 665979338, 938728931, 385600482, 799076139, 408699336, 456756072, 482748621, 879865330, 493872639, 393551506, 925116932, 981007406, 454780366, 652424028, 991421291, 166830803, 484315076, 907419950, 875405057, 939199322, 153628762, 967592872, 419748504, 797841033, 533613156, 763571640, 462980381, 865162358, 906034855, 973792201, 150079861, 982936258, 499336540, 384170831, 15599924], [1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1]), 0)\nassert is_eq(Solution().countMatchingSubarrays([131844005, 503539488, 895277194, 759135098, 222859496, 417206297, 93592988, 652746849, 668575746, 426968159, 90365765, 524804995, 424162038, 852071046, 595357210, 495180102, 671676834, 876299439, 994737405, 627163327, 244830313, 602073054, 300741633, 718338014, 289606104, 39647787, 321603458, 111918550, 601078319, 225088907, 103288961, 512810211, 257054465, 258736734, 792225867, 940177318, 176181969, 463804773, 936882278, 82890317, 212577344, 883127335, 158830242, 839256780, 413346255, 235128553, 309360347, 183335816, 935094040, 716290736, 242939618, 768597219, 867126752, 588146428, 708144623, 744416831, 646490848, 591132747, 896874946, 708473731, 653644741, 988864797, 684605163, 632823994, 860471013, 156163540, 457954345, 621980039, 553883429, 973856399, 847853262, 301416141, 67641836, 343357596, 428499293, 259578322, 344728849, 561456318, 273243699, 788203584, 350552917, 808682861, 788006599, 961916298, 480628920, 117333757, 572805397, 941296324, 914575507, 789429393, 373909251, 1504179, 335023081, 404799938, 519327858, 749008948, 355046964, 375123262, 858160530, 666369522], [1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1]), 0)\nassert is_eq(Solution().countMatchingSubarrays([1, 2, 3, 4, 5, 6], [1, 1]), 4)\nassert is_eq(Solution().countMatchingSubarrays([1, 4, 4, 1, 3, 5, 5, 3], [1, 0, -1]), 2)\nprint('___SENTINEL___')\n","7c402d45bb6a8fba2460fc7eb0fac8b6"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countMatchingSubarrays([1, 2, 3, 4, 5, 6], [1, 1]), 4)\nassert is_eq(Solution().countMatchingSubarrays([1, 4, 4, 1, 3, 5, 5, 3], [1, 0, -1]), 2)\nprint('___SENTINEL___')\n","51bc4ffd1f2b1d192ebf79f5dd696e03"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().flowerGame(1, 1), 0)\nassert is_eq(Solution().flowerGame(2, 3), 3)\nassert is_eq(Solution().flowerGame(3, 3), 4)\nassert is_eq(Solution().flowerGame(2, 2), 2)\nassert is_eq(Solution().flowerGame(5, 5), 12)\nassert is_eq(Solution().flowerGame(9, 9), 40)\nassert is_eq(Solution().flowerGame(1, 10), 5)\nassert is_eq(Solution().flowerGame(23, 4), 46)\nassert is_eq(Solution().flowerGame(5789, 9970), 28858165)\nassert is_eq(Solution().flowerGame(61160, 9412), 287818960)\nassert is_eq(Solution().flowerGame(90301, 25601), 1155897950)\nassert is_eq(Solution().flowerGame(100000, 100000), 5000000000)\nassert is_eq(Solution().flowerGame(3, 2), 3)\nassert is_eq(Solution().flowerGame(1, 1), 0)\nprint('___SENTINEL___')\n","159867f5a8e0d8cc738b883094603a50"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().flowerGame(3, 2), 3)\nassert is_eq(Solution().flowerGame(1, 1), 0)\nprint('___SENTINEL___')\n","bafa267a8debe7648e64e3e8e835e458"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().canSortArray([29]), True)\nassert is_eq(Solution().canSortArray([14]), True)\nassert is_eq(Solution().canSortArray([34]), True)\nassert is_eq(Solution().canSortArray([99]), True)\nassert is_eq(Solution().canSortArray([206]), True)\nassert is_eq(Solution().canSortArray([159]), True)\nassert is_eq(Solution().canSortArray([249]), True)\nassert is_eq(Solution().canSortArray([6, 31]), True)\nassert is_eq(Solution().canSortArray([47, 247]), True)\nassert is_eq(Solution().canSortArray([9, 148, 121]), False)\nassert is_eq(Solution().canSortArray([73786976294838206463, 4294967295, 1048575, 4194303, 281474976710655, 75557863725914323419135, 3, 36028797018963967, 1180591620717411303423, 17179869183, 140737488355327, 511, 604462909807314587353087, 34359738367, 137438953471, 39614081257132168796771975167, 134217727, 309485009821345068724781055, 562949953421311, 1073741823, 1, 9007199254740991, 16383, 9444732965739290427391, 151115727451828646838271, 2361183241434822606847, 2305843009213693951, 77371252455336267181195263, 8388607, 31, 2199023255551, 4095, 4835703278458516698824703, 33554431, 4611686018427387903, 4951760157141521099596496895, 36893488147419103231, 131071, 2047, 274877906943, 68719476735, 79228162514264337593543950335, 262143, 618970019642690137449562111, 2417851639229258349412351, 4722366482869645213695, 524287, 9903520314283042199192993791, 2251799813685247, 144115188075855871, 147573952589676412927, 1023, 576460752303423487, 2097151, 8191, 9671406556917033397649407, 1208925819614629174706175, 15, 590295810358705651711, 70368744177663, 536870911, 4503599627370495, 32767, 65535, 35184372088831, 255, 72057594037927935, 18889465931478580854783, 63, 1267650600228229401496703205375, 1099511627775, 9223372036854775807, 295147905179352825855, 2147483647, 268435455, 8796093022207, 1152921504606846975, 316912650057057350374175801343, 633825300114114700748351602687, 18446744073709551615, 7, 18014398509481983, 8589934591, 16777215, 158456325028528675187087900671, 302231454903657293676543, 154742504910672534362390527, 2475880078570760549798248447, 549755813887, 1237940039285380274899124223, 37778931862957161709567, 19807040628566084398385987583, 127, 19342813113834066795298815, 17592186044415, 38685626227668133590597631, 4398046511103, 67108863, 288230376151711743, 1125899906842623]), False)\nassert is_eq(Solution().canSortArray([158456325028528675187087900671, 72057594037927935, 2417851639229258349412351, 9007199254740991, 2147483647, 1, 288230376151711743, 19807040628566084398385987583, 9671406556917033397649407, 633825300114114700748351602687, 590295810358705651711, 7, 268435455, 35184372088831, 75557863725914323419135, 536870911, 4835703278458516698824703, 4503599627370495, 4095, 17179869183, 1208925819614629174706175, 524287, 34359738367, 8796093022207, 131071, 2047, 9903520314283042199192993791, 33554431, 1237940039285380274899124223, 281474976710655, 2475880078570760549798248447, 2097151, 19342813113834066795298815, 262143, 4722366482869645213695, 4194303, 1152921504606846975, 309485009821345068724781055, 18889465931478580854783, 63, 302231454903657293676543, 295147905179352825855, 562949953421311, 127, 144115188075855871, 67108863, 255, 39614081257132168796771975167, 549755813887, 4398046511103, 31, 147573952589676412927, 1180591620717411303423, 32767, 511, 576460752303423487, 151115727451828646838271, 73786976294838206463, 4611686018427387903, 68719476735, 1267650600228229401496703205375, 18014398509481983, 2361183241434822606847, 9444732965739290427391, 140737488355327, 15, 16777215, 2251799813685247, 16383, 1099511627775, 9223372036854775807, 154742504910672534362390527, 37778931862957161709567, 65535, 134217727, 4294967295, 604462909807314587353087, 4951760157141521099596496895, 2305843009213693951, 36893488147419103231, 79228162514264337593543950335, 8191, 8589934591, 1125899906842623, 618970019642690137449562111, 316912650057057350374175801343, 36028797018963967, 274877906943, 77371252455336267181195263, 137438953471, 18446744073709551615, 3, 70368744177663, 1073741823, 17592186044415, 1048575, 2199023255551, 1023, 8388607, 38685626227668133590597631]), False)\nassert is_eq(Solution().canSortArray([8, 4, 2, 30, 15]), True)\nassert is_eq(Solution().canSortArray([1, 2, 3, 4, 5]), True)\nassert is_eq(Solution().canSortArray([3, 16, 8, 4, 2]), False)\nprint('___SENTINEL___')\n","32bfef913997fb7e3195f4060330d5f6"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().canSortArray([8, 4, 2, 30, 15]), True)\nassert is_eq(Solution().canSortArray([1, 2, 3, 4, 5]), True)\nassert is_eq(Solution().canSortArray([3, 16, 8, 4, 2]), False)\nprint('___SENTINEL___')\n","079b04ec764ac4925312bc54ab4a7a13"]
[{"$cut":{"chars":119430,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().earliestSecondToMarkIndices([1, 3, 0, 2, 6, 2, 0], [2]), -1)\nassert is_eq(Solution().earliestSecondToMarkIndices([1, 9, 7, 6, 0, 7, 5], [1, 5]), -1)\nassert is_eq(Solution().earliestSecondToMarkIndices([2, 8, 3, 7, 9, 10], [5, 4, 4, 5]), -1)\nassert is_eq(Solution().earliestSecondToMarkIndices([7, 7, 9, 4, 0, 3, 9, 6], [7, 3, 1, 8]), -1)\nassert is_eq(Solution().earliestSecondToMarkIndices([3, 5, 7, 9, 9, 0, 0, 9, 2, 6], [5, 1, 7, 3]), -1)\nassert is_eq(Solution().earliestSecondToMarkIndices([4, 1, 2, 5, 7], [1, 5, 4, 4, 5, 5, 4, 3, 5, 2]), -1)\nassert is_eq(Solution().earliestSecondToMarkIndices([3, 0], [2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 2, 1]), 5)\nassert is_eq(Solution().earliestSecondToMarkIndices([3, 5, 0, 0, 3, 0], [1, 5, 5, 1, 3, 6, 6, 2, 6, 2, 1, 2, 1, 5, 2, 5]), -1)\nassert is_eq(Solution().earliestSecondToMarkIndices([888018, 591426, 570202, 176136, 936227, 539656, 569394, 290932, 180408, 0], [10, 10, 10, 10, 10, 10, 10, 10, 10, 10]), -1)\nassert is_eq(Solution().earliestSecondToMarkIndices([1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000"}},"09ea4a82b7e2a49a9fa8923724f0fdcc"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().earliestSecondToMarkIndices([2, 2, 0], [2, 2, 2, 2, 3, 2, 2, 1]), 8)\nassert is_eq(Solution().earliestSecondToMarkIndices([1, 3], [1, 1, 1, 2, 1, 1, 1]), 6)\nassert is_eq(Solution().earliestSecondToMarkIndices([0, 1], [2, 2, 2]), -1)\nprint('___SENTINEL___')\n","f60405c1535e9e9330fd932cce6ff75e"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumTimeToInitialState('g', 1), 1)\nassert is_eq(Solution().minimumTimeToInitialState('uw', 1), 2)\nassert is_eq(Solution().minimumTimeToInitialState('zk', 1), 2)\nassert is_eq(Solution().minimumTimeToInitialState('zk', 2), 1)\nassert is_eq(Solution().minimumTimeToInitialState('yea', 2), 2)\nassert is_eq(Solution().minimumTimeToInitialState('tqk', 1), 3)\nassert is_eq(Solution().minimumTimeToInitialState('wcp', 1), 3)\nassert is_eq(Solution().minimumTimeToInitialState('jmoz', 3), 2)\nassert is_eq(Solution().minimumTimeToInitialState('qsgyt', 1), 5)\nassert is_eq(Solution().minimumTimeToInitialState('vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv', 15), 1)\nassert is_eq(Solution().minimumTimeToInitialState('banmdhxjedvjflpvhnoqsmikwdllsnqskkgrjwwsjjxeglvhrq', 25), 2)\nassert is_eq(Solution().minimumTimeToInitialState('awzowpopxvslnxixfddcffolqdeppqakwjhfpppgbgidmyqnne', 44), 2)\nassert is_eq(Solution().minimumTimeToInitialState('abacaba', 3), 2)\nassert is_eq(Solution().minimumTimeToInitialState('abacaba', 4), 1)\nassert is_eq(Solution().minimumTimeToInitialState('abcbabcd', 2), 4)\nprint('___SENTINEL___')\n","ec20868306d16a7ad5520053f5561f54"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minimumTimeToInitialState('abacaba', 3), 2)\nassert is_eq(Solution().minimumTimeToInitialState('abacaba', 4), 1)\nassert is_eq(Solution().minimumTimeToInitialState('abcbabcd', 2), 4)\nprint('___SENTINEL___')\n","0ced71f930135ba3563c887a6dd2a584"]
[{"$cut":{"chars":2384808,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxSelectedElements([9, 5]), 1)\nassert is_eq(Solution().maxSelectedElements([10, 58, 89, 60, 55]), 2)\nassert is_eq(Solution().maxSelectedElements([1, 3, 3, 4, 5, 6, 7, 8, 9, 10]), 10)\nassert is_eq(Solution().maxSelectedElements([1, 2, 3, 4, 5, 6, 7, 8, 10, 10]), 10)\nassert is_eq(Solution().maxSelectedElements([2, 2, 4, 4, 6, 6, 8, 8, 10, 10]), 10)\nassert is_eq(Solution().maxSelectedElements([16, 14, 12, 11, 10, 8, 7, 4, 3, 1]), 5)\nassert is_eq(Solution().maxSelectedElements([0, 10, 2, 10, 4, 10, 6, 10, 8, 10]), 3)\nassert is_eq(Solution().maxSelectedElements([95, 39, 80, 90, 55, 90, 83, 5, 20, 98]), 2)\nassert is_eq(Solution().maxSelectedElements([33, 99, 15, 16, 62, 21, 13, 77, 90, 53]), 3)\nassert is_eq(Solution().maxSelectedElements([478250, 223345, 974832, 46740, 835223, 243147, 154400, 660621, 743107, 954432, 579746, 387629, 777454, 210082, 86274, 954680, 295623, 601265, 426757, 615915, 903774, 683562, 740696, 857240, 418233, 2685, 541951, 602572, 217022, 978346, 695550, 431899, 415801, 686789, 239309, 896107, 61381, 79225, 769923, 995882, 804214, 236824, 174146, 396950, 105301, 451551, 312499, 132471, 275372, 547455, 469964, 876227, 482812, 733996, 16305, 355165, 151222, 687284, 816435, 440118, 358853, 849347, 337153, 469468, 167588, 528416, 448594, 972812, 581796, 190653, 368273, 549538, 988008, 96179, 771202, 952819, 648075, 431553, 381928, 746272, 888757, 850342, 797076, 987764, 855180, 94527, 490512, 425212, 514261, 801695, 723669, 129484, 563216, 279496, 544953, 24140, 413788, 504218, 959034, 981746, 646201, 316502, 278574, 835509, 347820, 184331, 695394, 46882, 863539, 771391, 867401, 615173, 192740, 615460, 403672, 513965, 497622, 20755, 735085, 953260, 882546, 419161, 254988, 553905, 846834, 578407, 676257, 175372, 966584, 637271, 952104, 36316, 271083, 614031, 261300, 265684, 22651, 658088, 721558, 628773, 950787, 884982, 854782, 101657, 175345, 356020, 522674, 16620, 402099, 242271, 286081, 59691, 456194, 780160, 74701, 292186, 108641, 790653, 771691, 832359, 131913, 163958, 988748, 218096, 292213, 746996, 888985, 28754, 375062, 421358, 736776, 395884, 708448, 350, 797486, 785305, 294913, 520179, 700191, 427492, 54081, 14088, 608293, 239931, 612271, 449727, 247793, 22672, 770170, 577851, 506219, 579076, 588615, 488981, 66939, 209422, 94942, 900350, 240168, 80116, 633578, 207257, 833794, 459006, 381367, 984982, 894746, 372477, 680025, 62217, 284813, 386043, 19694, 945636, 775692, 135606, 190939, 89441, 475272, 500276, 181291, 590511, 989126, 438104, 908712, 577026, 966620, 955845, 581846, 687657, 394334, 261577, 397938, 440615, 111072, 940297, 471032, 996300, 632370, 603143, 261839, 657983, 929797, 511516, 948312, 397552, 62235, 424429, 25160, 676819, 240807, 314349, 658147, 921902, 632270, 713606, 926555, 311427, 538965, 526133, 564028, 198060, 931495, 910636, 550379, 559142, 593959, 365781, 409139, 552582, 469572, 436391, 794725, 615249, 736358, 85169, 202649, 853886, 458124, 477904, 484195, 60616, 712601, 383648, 56560, 400841, 760834, 249023, 184620, 216592, 97488, 296605, 505872, 383089, 508768, 730034, 192980, 853438, 984441, 443179, 488786, 678510, 307340, 332450, 553983, 414824, 792765, 987786, 477940, 313620, 89263, 851790, 431205, 893225, 134126, 308845, 651650, 372754, 700038, 43438, 789002, 204544, 215321, 214217, 540556, 997343, 318656, 763378, 117772, 62594, 56605, 486714, 885056, 11705, 418102, 901907, 691950, 377129, 425911, 212897, 42519, 468109, 144958, 269163, 961287, 842095, 826557, 929702, 951772, 352075, 991556, 803461, 303829, 392523, 270342, 29999, 776415, 838694, 910024, 45383, 302612, 268795, 315728, 245886, 842539, 348601, 208167, 989350, 34612, 374515, 64748, 762223, 98388"}},"70e31e185ca4d135420f87b920b9d9f2"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxSelectedElements([2, 1, 5, 1, 1]), 3)\nassert is_eq(Solution().maxSelectedElements([1, 4, 7, 10]), 1)\nprint('___SENTINEL___')\n","e0329a631e0111a4d534d4d256c13912"]
[{"$cut":{"chars":3714508,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maximumLength([3, 4]), 1)\nassert is_eq(Solution().maximumLength([52, 62]), 1)\nassert is_eq(Solution().maximumLength([37, 27]), 1)\nassert is_eq(Solution().maximumLength([4, 5, 9]), 1)\nassert is_eq(Solution().maximumLength([7, 4, 16]), 1)\nassert is_eq(Solution().maximumLength([5, 5, 8, 4]), 1)\nassert is_eq(Solution().maximumLength([6, 4, 10, 6]), 1)\nassert is_eq(Solution().maximumLength([6, 5, 2, 6, 1]), 1)\nassert is_eq(Solution().maximumLength([20220387, 554039580, 522574488, 495064498, 792302839, 605026578, 508253672, 388338701, 317006302, 222334465, 253197846, 396539341, 868977231, 754674026, 584114365, 667007951, 574973184, 904928247, 46631154, 564262900, 338152739, 14251784, 982310490, 38814841, 341157746, 456349589, 223483742, 303577829, 591033787, 805007199, 311355492, 820599802, 96214126, 694498638, 277169032, 424484228, 306358637, 965754964, 588005976, 73411554, 163394886, 863026138, 353105090, 11828686, 148808268, 31461103, 369915170, 837489222, 483134785, 683885947, 417168105, 881978854, 696249079, 142231431, 920128684, 265502121, 531450304, 727469218, 102884819, 582455206, 137497196, 553637390, 252367917, 35556406, 255341701, 427775420, 442204622, 646459863, 362979831, 982017688, 776577659, 580574227, 699606479, 171784946, 18840879, 16669961, 758578977, 535244031, 727149365, 4524036, 526219254, 227121057, 2656381, 398152183, 258611726, 678381264, 73211521, 651637786, 573043100, 890464728, 629181448, 880492311, 225312309, 100564809, 758941840, 69945031, 575437551, 858416235, 370190234, 1484930, 446553237, 788786611, 295821974, 915859023, 972137145, 316928322, 527763939, 131347207, 135411544, 335807450, 694093591, 620550636, 963029086, 185027325, 99156088, 390153478, 95061166, 546412835, 800308269, 413762828, 643841844, 460143624, 786511528, 340227372, 542687091, 563674101, 365632835, 427671049, 827618049, 543731848, 232397618, 384070066, 253766227, 700690558, 125709445, 972642680, 218030677, 527499953, 724999865, 614210059, 694117040, 748650037, 185150081, 679948266, 917436815, 32681598, 434175663, 84996556, 554010462, 825550948, 326078749, 743102953, 911391931, 826345920, 801425881, 170236843, 248703998, 845141957, 551997905, 785243765, 282077730, 580394960, 514830558, 720546301, 16201723, 997738887, 981101890, 375618148, 285401519, 275459522, 622997933, 764027266, 880399995, 827971515, 113272648, 633314238, 686981899, 404851449, 126858443, 357989530, 441930911, 339684016, 642742197, 471611843, 700842017, 436601497, 361361479, 243414598, 858735837, 981552044, 502563213, 544317723, 50520771, 2815527, 345411173, 131793472, 175559676, 816418414, 960543586, 379111445, 769540443, 177584198, 602179483, 238543027, 717859353, 908760211, 531532337, 283616685, 440282631, 886729102, 394843670, 165952552, 791480970, 627107159, 749097160, 786269251, 104325231, 752567000, 937270224, 366845557, 283391581, 904545063, 759957337, 32310754, 761748857, 445274534, 779652238, 82097160, 859808895, 657807033, 303578116, 942991420, 533174957, 722147578, 669528453, 549382746, 744537101, 761291828, 175903456, 14859324, 51783456, 362272350, 940420246, 545677108, 677380005, 91769297, 101640071, 61408742, 759387071, 92255102, 856483525, 237295530, 719831000, 904252271, 205759111, 779864503, 125714303, 296111953, 296759421, 484239637, 139353353, 491988959, 108415493, 935168231, 142199220, 875629562, 770891513, 825534335, 762920647, 715587509, 743563647, 643273867, 155038634, 527813832, 813009706, 113794015, 402891461, 67176615, 751513007, 223095667, 524144760, 194218002, 598419264, 39720521, 950115810, 327662456, 703656295, 132736274, 638177344, 270410458, 526264915, 225138401, 475449120, 651384708, 102078903, 475171130, 845451957, "}},"3ac5eed0a08d7982fb5f5aef0eac8f12"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maximumLength([5, 4, 1, 2, 2]), 3)\nassert is_eq(Solution().maximumLength([1, 3, 2, 4]), 1)\nprint('___SENTINEL___')\n","dff00f218bffe56750adbd294582cf33"]
[{"$cut":{"chars":1501194,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().lastNonEmptyString(''), '')\nassert is_eq(Solution().lastNonEmptyString('d'), 'd')\nassert is_eq(Solution().lastNonEmptyString('r'), 'r')\nassert is_eq(Solution().lastNonEmptyString('u'), 'u')\nassert is_eq(Solution().lastNonEmptyString('s'), 's')\nassert is_eq(Solution().lastNonEmptyString('jj'), 'j')\nassert is_eq(Solution().lastNonEmptyString('taa'), 'a')\nassert is_eq(Solution().lastNonEmptyString('vct'), 'vct')\nassert is_eq(Solution().lastNonEmptyString('zsgll'), 'l')\nassert is_eq(Solution().lastNonEmptyString('zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"}},"be55998026c2b4b3317ed02f3408e318"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().lastNonEmptyString('aabcbbca'), 'ba')\nassert is_eq(Solution().lastNonEmptyString('abcd'), 'abcd')\nprint('___SENTINEL___')\n","b32095712e2c1afd75feb22ae9c38a9b"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countPrefixSuffixPairs(['ft']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['qdes', 'o', 'abjvywvh']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['oabp', 'waby', 'tabz', 'iabn', 'labq']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['wabco', 'rabcl', 'qabcd', 'vabcc', 'iabcd']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['jmabln', 'adabfr', 'rmabur', 'zwabqp', 'thabbt']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['vfipmp', 'uhatc', 'oehwriwalg', 'lbgtqjv', 'csbx']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['fbyxzk', 'edgbdaf', 'hbt', 'robpfdcj', 'i', 'knc']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['akwatll', 'pjfajjz', 'fpparos', 'ledalph', 'bmvaffb']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['e', 'gr', 'oi', 'y', 'yjxnk', 'bnpj', 'e', 'rr']), 1)\nassert is_eq(Solution().countPrefixSuffixPairs(['neclmneclm', 'omfbaomfba', 'amrvaamrva', 'ndmjnndmjn', 'jmiyrjmiyr', 'hajfihajfi', 'ptvcmptvcm', 'lliqolliqo', 'sfkiysfkiy', 'mfeplmfepl', 'hjomqhjomq', 'yqdeyyqdey', 'wnlrtwnlrt', 'lctirlctir', 'ufbuoufbuo', 'fnrwlfnrwl', 'gvnirgvnir', 'iwznciwznc', 'otnclotncl', 'ptwqrptwqr', 'exrcgexrcg', 'cvvjicvvji', 'hqpuxhqpux', 'dzcaydzcay', 'inyqsinyqs', 'epezsepezs', 'ngngingngi', 'hfkzfhfkzf', 'japxjjapxj', 'zzasrzzasr', 'tvsletvsle', 'blqlwblqlw', 'vakiovakio', 'sqozusqozu', 'ajgyaajgya', 'yyluvyyluv', 'phijfphijf', 'fxhshfxhsh', 'zbxahzbxah', 'wvhkewvhke', 'fwapofwapo', 'pvpxvpvpxv', 'xvjtwxvjtw', 'valhmvalhm', 'utymbutymb', 'hrrvwhrrvw', 'hnvhchnvhc', 'gamdegamde', 'ulsorulsor', 'luvowluvow']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['sdwulobxcw', 'nxpzymgfsw', 'qvwwiyowza', 'tvantzscju', 'hnsvmwogau', 'aswxrkkjdz', 'jcqlcrquwn', 'mufeosrdja', 'fqybtxyhrw', 'tnnrbfscud', 'ilgfirstvf', 'rcjuxajlot', 'efrdrigqah', 'sghvufinlb', 'jtukgyblyf', 'ujasirkdsu', 'gcpffkxtrh', 'ejhxusvcqw', 'kemygnaqvm', 'pxbfsjdjmp', 'tqqqspyjjg', 'sodtabavhc', 'ykrfvekqdf', 'yanwpwspgz', 'ujyfrlgmhh', 'pzjgniqjpy', 'atzwcmrups', 'jhrgbxjvfu', 'gnamsavvjq', 'tebnkbeqmr', 'sbwxjxwsfx', 'oasqtdnsbv', 'vrjgjhentb', 'fpgokgomyr', 'xavcbvgptm', 'meouozlvvw', 'ionnfbfltk', 'lxxlzfbrdm', 'suznerqwdv', 'uwhdulrxuy', 'vbxvadzfsq', 'lsstejxmtk', 'lrlhveinip', 'dquzyjuwcw', 'upskxetyep', 'uswrkxvfqc', 'qhmnvknwpn', 'satcwtprrp', 'ztgivktdih', 'rrspapshqg']), 0)\nassert is_eq(Solution().countPrefixSuffixPairs(['svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw', 'svlgyoqkyw']), 1225)\nassert is_eq(Solution().countPrefixSuffixPairs(['a', 'aba', 'ababa', 'aa']), 4)\nassert is_eq(Solution().countPrefixSuffixPairs(['pa', 'papa', 'ma', 'mama']), 2)\nassert is_eq(Solution().countPrefixSuffixPairs(['abab', 'ab']), 0)\nprint('___SENTINEL___')\n","c7dfed0ddfd098ce1eaedffcd6432cb8"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countPrefixSuffixPairs(['a', 'aba', 'ababa', 'aa']), 4)\nassert is_eq(Solution().countPrefixSuffixPairs(['pa', 'papa', 'ma', 'mama']), 2)\nassert is_eq(Solution().countPrefixSuffixPairs(['abab', 'ab']), 0)\nprint('___SENTINEL___')\n","eb3fe6fd511e4e66d3cb03c9142f5395"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().returnToBoundaryCount([4]), 0)\nassert is_eq(Solution().returnToBoundaryCount([3]), 0)\nassert is_eq(Solution().returnToBoundaryCount([-8]), 0)\nassert is_eq(Solution().returnToBoundaryCount([-1]), 0)\nassert is_eq(Solution().returnToBoundaryCount([-1, 8, 4]), 0)\nassert is_eq(Solution().returnToBoundaryCount([-4, -9, 3]), 0)\nassert is_eq(Solution().returnToBoundaryCount([-6, 9, -9]), 0)\nassert is_eq(Solution().returnToBoundaryCount([-9, -1, -1]), 0)\nassert is_eq(Solution().returnToBoundaryCount([8, -2, -9, -8, -1, -6, -7, -1, 1, -4, 10, 2, 8, 9, 5, -3, 5, -9, 4, 8, -5, -7, -8, 1, 10, -9, -9, 9, 8, 1, 4, 7, 8, -10, -7, 3, -4, -8, -10, -9, 1, 9, 4, -7, 3, 9, -4, 8, -3, 6, -2, 1, 9, -5, -10, -10, -3, -4, -8, -9, -8, 7, -6, -9, -10, -6, -5, -9, -6, -4, -7, 4, -3, 3, -4, -7, -8, -5, 7, 4, 6, 4, -1, -3, 9, 5, -8, 6, -2, -9, 6, -6, 8, -5, -3, -7, -4, 6, 8, -7]), 3)\nassert is_eq(Solution().returnToBoundaryCount([10, -10, 10, 10, 10, 10, 10, -10, 10, 10, 10, -10, -10, -10, -10, -10, -10, -10, 10, 10, -10, 10, -10, 10, 10, -10, 10, 10, -10, 10, -10, -10, -10, -10, 10, -10, 10, -10, -10, -10, -10, -10, 10, -10, -10, 10, -10, -10, 10, 10, 10, -10, 10, -10, 10, 10, 10, -10, -10, 10, 10, -10, -10, -10, 10, -10, -10, -10, -10, 10, -10, -10, 10, -10, 10, 10, -10, 10, -10, 10, -10, -10, 10, 10, 10, 10, -10, -10, 10, 10, -10, 10, -10, -10, 10, 10, 10, -10, 10, -10]), 5)\nassert is_eq(Solution().returnToBoundaryCount([-5, 8, 7, -9, 7, 4, -4, -7, 1, -2, -7, 0, 3, -8, 8, -2, -9, 0, 5, 1, -8, -3, 3, 4, -7, -7, 4, 7, -10, -3, -4, -4, -5, 6, 1, -7, 7, 2, -8, 5, 8, -3, 7, 9, -10, 5, 6, 8, 3, 5, 9, -7, 3, 8, -1, 6, -7, 9, -8, 9, -4, -9, -10, -5, -3, 7, 7, 7, 8, 4, 6, -1, 5, -10, 6, -8, -1, -5, -9, -10, 6, 7, -6, -4, 8, -6, -10, -1, -2, 4, 7, -8, -4, 10, 8, -7, -9, -8, 5, -3, -10, -1, -8, -12, -8, -1, -2, 7, 7, 4, 12, 4, 6, 15, 15, 10, 9, 17, 20, 17, 13, 20, 27, 23, 16, 26, 29, 33, 37, 42, 36, 35, 42, 35, 33, 41, 36, 28, 31, 24, 15, 25, 20, 14, 6, 3, -2, -11, -4, -7, -15, -14, -20, -13, -22, -14, -23, -19, -10, 5, 8, 1, -6, -13, -21, -25, -31, -30, -35, -25, -31, -23, -22, -17, -8, 2, -4, -11, -5, -1, -9, -3, 7, 8, 10, 6, -1, 7, 11, 1, -7, 9]), 3)\nassert is_eq(Solution().returnToBoundaryCount([1, 7, 9, 1, 5, -9, -9, -7, 4, -2, -7, -2, 10, 3, -9, -7, 1, 7, 10, 3, -4, 3, -2, 9, -9, -1, -10, 8, 1, 2, 10, 6, -4, -6, -6, -7, 6, 4, -4, 5, -8, 0, -1, -9, -7, -4, 8, 7, 9, -2, 6, 9, -10, 8, 1, 1, 6, -2, 0, 6, -7, 10, -3, 9, -9, 10, -6, 1, 3, 8, -5, 2, -2, -6, 4, 6, -3, -8, 6, 9, 7, -10, 5, -9, -2, 10, 6, 7, 4, -6, 3, -5, -3, -6, 5, -10, 2, 1, 0, -1, 3, -9, -3, 1, -1, -7, -7, -8, 10, -10, -9, 1, -8, 3, -4, -2, -1, -1, -4, -7, 7, 2, 9, 3, 5, 5, 6, 2, 3, -6, -3, 10, -9, 4, 10, -2, -8, -5, 4, 2, -6, 3, -4, 3, -5, -10, 7, -5, 10, -3, -9, -7, 10, -4, 4, -9, 5, 8, -4, 7, 2, -8, -2, -7, -9, -10, 9, 6, 4, 7, -4, -1, 1, -2, 10, 4, 2, -9, -9, 8, -2, -7, -4, -8, 0, -5, 8, 1, 6, -7, -5, -4, -6, -10, -8, 4, -4, -7, 10, -6, 7, -3, -7, 4, -10, -6, -10, -4, -4, 5, 7, -4, 0, -9, -1, 9, -1, 1, 4, 1, -6, -1, -5, 5, -10, 10, 4, -3, 10, -3, -6, 6, -10, -6, 1, 5, -4, 3, 4, -5, -7, 10, 1, 3, 0, -2, 10, -5, 2, 7, 7, -1, 7, -5, -3, -8, 5, 0, 2, 9, 1, -3, 7, -9, 8, 5, -1, 3, 0, 2, 1, -9, 10, 4, -3, 3, 0, 3, 3, -3, -1, 0, -6, -10, -8, 1, -9, 5, -6, 10, 9, -10, 6, 7, 2, 10, 5, 3, 7, 8, -5, 8, -10, 7, -10, 9, -6, 4, -2, 2, 3, 3, 4, 7, -9, 5, 8, -1, 10, 2, 7, 10, 2, 3, 0, 10, -8, 8, -4, 9, -7, 7, -3, 5, -8, -5, 1, 4, -8, -9, -10, 9, 4, 0, 5, 1, 0, 10, -5, -3, -5, -9, -9, 1, -10, 1, 5, -3, -5, -5, 6, 6, -6, 0, 8, -1, 1, 2, -8, 2, -2, -5, 2, 8, -7, -2, 10, 2, -7, -7, -4, -2, 10, 9, -10, 2, 6, 8, 4, -7, 5, -2, 5, -2, -2, 7, -4, 9, 7, 0, 1, -10, -9, -1, -9, -4, 7, -5, -1, 10, -8, -4, -1, 2, 0, 2, 8, -9, 3, 7, -9, -6, 5, -6, 9, 8, 6, 10, -9, 5, 5, 1, 9, -6, -7, 10, -4, -7, 1, 1, 6, -5, 5, 10, -10, -6, -3, 2, 7, -2, 0, -10, -10, 1, 1, -6, -10, -6, -7, 6, -6, 7, 9, -4, 4, -2, 9, 8, 6, -4, 1, 4, 8, 6, -7, 10, 6, 0, 2, 10, -1, -6, 3, 8, -1, 1, 10, -3, -8, 5, -10, -3, 0, 10, 1, 7, -8, 9, 2, -8, 5, 7, 9, 9, 4, -4, 6, -3, 0, 10, -6, 10, -5, 3, 7, -5, -9, 5, -3, -9, 5, -2, -9, -1, -8, -4, 0, 6, -6, -2, 4, 2, -4, -6, -5, -1, 4, -2, 0, 4, -7, -3, 6, -5, -9, 5, 7, -6, 8, 7, -7, 5, -7, -4, -8, 9, 7, 8, -7, -8, 6, 9, 1, -1, -1, -3, 1, -6, -7, -2, -10, 4, 7, -8, -5, 5, 8, 7, 1, -2, 1, -6, 8, -9, -1, -6, 5, 5, -10, 1, -2, -9, -1, 1, 7, -3, 9, 3, 5, -1, -10, -6, 0, 7, 1, 2, 0, 8, 9, -10, 0, 2, -9, 4, -10, -3, 1, 7, 1, 7, -5, 5, -7, 0, -10, 0, 10, 7, -2, 6, -6, -10, 2, -2, -2, 2, 0, -2, 3, -2, 0, -9, -10, -2, 0, 3, 8, 3, -10, 1, 8, 1, -2, 7, 1, -2, -1, 7, -8, 3, 5, 8, -5, -1, -8, 9, 1, -2, 1, 8, 6, 9, 9, 10, 10, -6, -9, -8, 1, -6, -2, 7, 7, 4, -2, -3, -6, -2, -2, 3, -1, 7, 7, -7, 1, 7, -1, 5, 5, -4, -7, 3, 5, -2, -9, -7, -8, -2, -5, 7, 5, -5, -3, -9, 2, 8, 7, -3, -9, -2, 1, 7, 1, -3, 7, -4, 6, -8, 9, -2, -7, 2, 4, 6, 8, -7, -2, 0, 6, 5, -7, 4, -7, 5, 8, 1, 0, 5, 4, 1, 0, 5, 4, -9, -9, 8, 8, -5, 2, -9, -7, 10, -8, 3, 6, -7, -5, 9, 8, 10, -3, 9, -2, 3, -6, -10, -6, -9, -7, 7, 7, -3, 8, 0, -4, 0, 1, -2, -3, 1, -9, -7, -8, -5, 7, 6, 6, -8, -10, 6, 7, 5, 5, -5, -3, 2, 8, 1, -6, 10, 5, -6, -8, 1, 7, -9, 1, 10, -9, -5, 9, 8, -9, 0, 2, 6, 5, 0, -1, -10, 3, 0, 0, -2, -4, -9, 5, 0, 7, -2, -4, -5, -6, 5, -9, -9, 9, 8, 8, 3, 1, -1, 4, 3, 5, 8, -10, 4, -1, 7, 6, -10, -4, 1, -6, 3, 5, -6, -8, -4, -2, 6, -1, -7, 4, 2, 1, 5, -6, -9, -1, -9, 5, -4, 9, 7, 0, -1, -9, -2, 0, -4, 2, 7, 3, 3, 3, 6, 10, 8, 4, 0, -8, -1, -2, 8, 0, -7, -10, -2, -2, 1, 10, 9, 2, -2, -9, -6, -4, 1, -6, -9, 0, 4, -2, 6, 8, -4, -4, -4, 10, 9, 0, -4, 6, -1, 7, 9, 9, -5, -2, -10, -9, -3, -3, -1, 0, 2, 5, -9, -6, 2, -1, 0, 10, 8, -1, 5, 6, 6, 7, -3]), 5)\nassert is_eq(Solution().returnToBoundaryCount([2, 3, -5]), 1)\nassert is_eq(Solution().returnToBoundaryCount([3, 2, -3, -4]), 0)\nprint('___SENTINEL___')\n","824dffaf782826909a0cdfd8086aef60"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().returnToBoundaryCount([2, 3, -5]), 1)\nassert is_eq(Solution().returnToBoundaryCount([3, 2, -3, -4]), 0)\nprint('___SENTINEL___')\n","5c45740fa10dfae34929e7f60348419e"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countKeyChanges('E'), 0)\nassert is_eq(Solution().countKeyChanges('r'), 0)\nassert is_eq(Solution().countKeyChanges('H'), 0)\nassert is_eq(Solution().countKeyChanges('G'), 0)\nassert is_eq(Solution().countKeyChanges('M'), 0)\nassert is_eq(Solution().countKeyChanges('a'), 0)\nassert is_eq(Solution().countKeyChanges('Qh'), 1)\nassert is_eq(Solution().countKeyChanges('AIw'), 2)\nassert is_eq(Solution().countKeyChanges('CRJEJYXHJAJUZQLSGDFCSMKSBAODDTATIFAOHBDSZIYUGVRBOEVCODFCLMUTTSBJZXAVBHIIPEIXYSXTXYNVCZZZOMSNHVHGZHKE'), 94)\nassert is_eq(Solution().countKeyChanges('RqZlRtJhLfPZXonaRNgfShpvIBrScljQGLtiySpeSwMQcQZPdxSgTBRiNWySVPweOAbrbRoywfWhcmrZgETIpDxmeXRMxQlznyxJ'), 99)\nassert is_eq(Solution().countKeyChanges('cjsiuzodienyfsyafmjkzrylsggairtvimbkkwtlgwprtauylqpazsbzfmizqctvibvxqnytextdmfuiwbovwbnqualasevmbjuc'), 97)\nassert is_eq(Solution().countKeyChanges('JkDvRICdDlDBvmMFXDybvyvJqCVmFhgkQQoSvnLFXKTLmGfcHVUgXRjuKjscOdkGxkYeeBagXJyJDyNvnPqULtGSabPEUROsMutw'), 95)\nassert is_eq(Solution().countKeyChanges('aAbBcC'), 2)\nassert is_eq(Solution().countKeyChanges('AaAaAaaA'), 0)\nprint('___SENTINEL___')\n","02a46c44d09f7fc2641e18ac32bc77d4"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().countKeyChanges('aAbBcC'), 2)\nassert is_eq(Solution().countKeyChanges('AaAaAaaA'), 0)\nprint('___SENTINEL___')\n","507364f5d11ca4ff6ccd7a9ffef1644b"]
[{"$cut":{"chars":314700,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxPalindromesAfterOperations(['jd', 'vmr']), 0)\nassert is_eq(Solution().maxPalindromesAfterOperations(['lqblnshist', 'xb', 'ujt']), 2)\nassert is_eq(Solution().maxPalindromesAfterOperations(['b', 'yh', 'biqd', 'somxlnnyhs']), 3)\nassert is_eq(Solution().maxPalindromesAfterOperations(['ap', 'py', 'pbd', 'buuzsrkrcu']), 3)\nassert is_eq(Solution().maxPalindromesAfterOperations(['mjtosxw', 'vh', 'l', 'dtvcryay']), 2)\nassert is_eq(Solution().maxPalindromesAfterOperations(['vveoqra', 'zqyeosredb', 'tityhkaa']), 2)\nassert is_eq(Solution().maxPalindromesAfterOperations(['zjzb', 'von', 'ik', 'oms', 'hiuaoesbdc']), 4)\nassert is_eq(Solution().maxPalindromesAfterOperations(['zo', 'yrb', 'tpey', 'b', 'zeafqjno', 'bsdbwfqytu']), 5)\nassert is_eq(Solution().maxPalindromesAfterOperations(['rcnw', 'aimsjac', 'r', 'rcni', 'scjyzidszs', 'yki']), 5)\nassert is_eq(Solution().maxPalindromesAfterOperations(['bbababaabbbaaabaaaabaabaabaaaababaabbbaaabbaaabaaabbaaaabbabaaaabaaaabaaaaabbababaaabbaaaabbbbababba', 'bababbbbababbbbbabbaabbbbbbbbbbabbaabbbbbabbaababababbbabaaaabaaababaaaabbbbbababaaaaabbbababaaabaab', 'aababbabaabaaabbabbbabbbabbbbaaaaaaaaaabbababbabbbaabbbbbababbaabbaababbaabbaabaaabaaaaababaabbbbbaa', 'abaaabaaababaaabbbbbaabbaaaabaaaaabaababaabaaaabaaaaabbbbbaabaaaabbaabbababbbabbabbababbaaabbbbabbab', 'abbbbbaabaaababbaabbabbabbbbbabbbbabaaabbaababababaaaaaaaaaaabbbabbabbbbbbaaaabbabbbbbabbaababbbbaba', 'abbabbaaabbaababbbbbaabbbbbaaabaababbbababbbaaabbabaabababbbbbbbaaaabbbaabaaaaaaababbaabababaabababa', 'ababbbbbabbaababbbaababbbaaabaabbbbbababbbbabbabbabbbabbbbbbaaaaaabbbbbbbabaabbbbaabbbbaabababaabbab', 'bbabaaabbaabbababbbbababbababbababbaaaaabaabbaaabbaaabababbbaaabababaaaabaaabbbbabbbabbbabbaababbaaa', 'baababbbabbaabbababbaaabbabaabbbbabaabbaabbaabbbababababbaabaaababababaaaaaabbbbaaaabbbbabaaaabbabba', 'abaaababaaaaaaaaaaaababababaaabbaaaaaaaabbababbbaabaabaaaabbbaaabbbaaaabaabbabbaaabbabbaaabbbabbbbbb', 'abbabbbaababaaabababbaabbbbaaaabbbbabbabbbbaabbbababbabbbbbbaaababbaaabbababbabbbbaaaabbabbaaaababba', 'bbabbbababbaabbabbbbabaaaabbbbbabaabababababbbbabbaaaabbbaaabbabaababaabbaaaaabbbabbabaaabaaabbbaaba', 'bbaaabbbbbaabbbbbbaaaaaabaaaaaababbabaaabbaabaaabbaabbababaabbaaababbaabbbaaabaabbabbbbaabbbaabaaaab', 'abbbbbbbbbbaabbaaaabbabaabaabbbbaaabaabbaaaaaaaaaaaaaaabbbbbbabbbaabbbbaabbaababbabaababbbbaabbabbba', 'abbbabaaaaabbbaababbabbbbaaaaaabbbabaababbbaaabaabbaabbbabbababbabbbabaabaaaabbaababbababbbababaabaa', 'ababbaaabbaaaaaaaaabbbaabbbbabaaabbbbbbababbabbbababbbaabbbbabbabbababbbbaaabaaaabaabaabbaabaaaabbbb', 'bbbababaabbbabbaaabbbbaababaabaabaaabbbabbabaaaaabaaaaaabaabaababbbabaaababbbababbbbbabbabaabaaababa', 'aabbabbababbabaababbbabbbaaabbbaaababbbaabbabababaabababbbaabbbabbabbbbabbabbabaaaabbbbbbababbabbbba', 'abaaabbbabaabaaaabbbabbbbabbaabbabaabaabaaabbbabbaabbaaaaabaabbbaaaaaaabbababbaabaabbaababaaaabaabbb', 'baaabbbbabaaaaaababaaababbababaababaabaaababaaaabbaabaabbaabbabbbabbaaabaaabbbbaabaaabaabaaabababbba', 'aabbbaababbbbbabbaaabbbaaaaaabaababaabbbaabbababbabaabaabababbbaaaaabbaababbaaaaababababbbababbbbbab', 'babaabaabbbbaababababbaaabaaaaaaabbbaababababbabbbbbabbaabbaabaabbaabababbaaaaaabaaabaaabbabbbbabbba', 'babaaaaabaaababbbabbbbaaabbabaaabababbabaabbbbabaaabbaaaabbababbababbaabaaaababbbbaaabaabaaabaabaaaa', 'abbaababaabbabaababbbaabbbbbbabbabaaaabaabbbababaaaababaabaabbbbbbbaabbbbabaabbbabbbababababbbbbbaab', 'bbabaabbbabbabbbbbaababaabbaaaaabaababbaababaaabaaabaaaababbabbabbbbaaaabbbbababababaaabbbabbbbbbbaa', 'ababaabaabbbbbaaabbaaaabbaaaaaaababbbabbbaaaaaaaaaabbbbbaaaaaaaabbbaaabbabbabaaaabaababbbaaabbaabaab', 'aaabbabbbaabababbbaabbababaaabbabbaabbabbbabaabababaaabaabaababbbbbbbaabababbab"}},"48b8470ab5bce6f3160e49c8bc2d9b9d"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxPalindromesAfterOperations(['abbb', 'ba', 'aa']), 3)\nassert is_eq(Solution().maxPalindromesAfterOperations(['abc', 'ab']), 2)\nassert is_eq(Solution().maxPalindromesAfterOperations(['cd', 'ef', 'a']), 1)\nprint('___SENTINEL___')\n","ed5dc3b00a271808fd96f2df70c09ab4"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxOperations([1, 1]), 1)\nassert is_eq(Solution().maxOperations([2, 1]), 1)\nassert is_eq(Solution().maxOperations([5, 5]), 1)\nassert is_eq(Solution().maxOperations([50, 50]), 1)\nassert is_eq(Solution().maxOperations([65, 65]), 1)\nassert is_eq(Solution().maxOperations([42, 488]), 1)\nassert is_eq(Solution().maxOperations([500, 500]), 1)\nassert is_eq(Solution().maxOperations([250, 250]), 1)\nassert is_eq(Solution().maxOperations([199, 301]), 1)\nassert is_eq(Solution().maxOperations([500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]), 50)\nassert is_eq(Solution().maxOperations([500, 500, 501, 499, 502, 498, 503, 497, 504, 496, 505, 495, 506, 494, 507, 493, 508, 492, 509, 491, 510, 490, 511, 489, 512, 488, 513, 487, 514, 486, 515, 485, 516, 484, 517, 483, 518, 482, 519, 481, 520, 480, 521, 479, 522, 478, 523, 477, 524, 476, 525, 475, 526, 474, 527, 473, 528, 472, 529, 471, 530, 470, 531, 469, 532, 468, 533, 467, 534, 466, 535, 465, 536, 464, 537, 463, 538, 462, 539, 461, 540, 460, 541, 459, 542, 458, 543, 457, 544, 456, 545, 455, 546, 454, 547, 453, 548, 452, 549, 451]), 50)\nassert is_eq(Solution().maxOperations([500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 499]), 49)\nassert is_eq(Solution().maxOperations([3, 2, 1, 4, 5]), 2)\nassert is_eq(Solution().maxOperations([3, 2, 6, 1, 4]), 1)\nprint('___SENTINEL___')\n","8402d776db367a5d1dcbf95528f67583"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().maxOperations([3, 2, 1, 4, 5]), 2)\nassert is_eq(Solution().maxOperations([3, 2, 6, 1, 4]), 1)\nprint('___SENTINEL___')\n","f263a8ca14d8742ca425b5e1b3b03ee5"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().isPossibleToSplit([5, 9]), True)\nassert is_eq(Solution().isPossibleToSplit([5, 3]), True)\nassert is_eq(Solution().isPossibleToSplit([24, 32]), True)\nassert is_eq(Solution().isPossibleToSplit([2, 1, 1, 2]), True)\nassert is_eq(Solution().isPossibleToSplit([9, 7, 7, 9]), True)\nassert is_eq(Solution().isPossibleToSplit([4, 1, 3, 2]), True)\nassert is_eq(Solution().isPossibleToSplit([1, 1, 3, 2]), True)\nassert is_eq(Solution().isPossibleToSplit([1, 1, 1, 1]), False)\nassert is_eq(Solution().isPossibleToSplit([10, 4, 4, 6]), True)\nassert is_eq(Solution().isPossibleToSplit([1, 1, 1, 2, 3, 4]), False)\nassert is_eq(Solution().isPossibleToSplit([5, 84, 22, 86, 87, 78, 53, 86, 49, 6, 31, 75, 96, 86, 37, 5, 84, 1, 96, 9, 17, 34, 7, 38, 32, 91, 60, 43, 34, 94, 51, 92, 41, 46, 87, 44, 39, 35, 10, 84, 55, 96, 32, 69, 3, 30, 51, 93, 27, 66, 11, 47, 75, 25, 26, 21, 92, 32, 76, 83, 5, 82, 28, 39, 27, 67, 13, 57, 74, 27, 49, 26, 70, 19, 52, 9, 95, 21, 63, 21, 87, 35, 32, 90, 65, 91, 33, 39, 75, 42, 10, 35, 71, 49, 87, 25, 43, 24, 74, 88]), False)\nassert is_eq(Solution().isPossibleToSplit([99, 51, 47, 70, 75, 71, 90, 94, 40, 87, 3, 82, 80, 22, 60, 66, 98, 74, 18, 62, 38, 77, 33, 79, 17, 11, 78, 20, 68, 34, 23, 92, 52, 86, 6, 12, 29, 30, 46, 54, 76, 14, 88, 53, 97, 91, 39, 55, 8, 5, 13, 21, 64, 42, 93, 26, 37, 31, 1, 27, 41, 73, 4, 69, 32, 45, 81, 7, 43, 50, 84, 83, 65, 61, 10, 48, 44, 19, 85, 35, 9, 58, 24, 96, 15, 2, 16, 67, 56, 89, 63, 49, 36, 25, 28, 100, 95, 57, 59, 72]), True)\nassert is_eq(Solution().isPossibleToSplit([1, 1, 2, 2, 3, 4]), True)\nassert is_eq(Solution().isPossibleToSplit([1, 1, 1, 1]), False)\nprint('___SENTINEL___')\n","2142a4c0d58d63117b8993c21412b447"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().isPossibleToSplit([1, 1, 2, 2, 3, 4]), True)\nassert is_eq(Solution().isPossibleToSplit([1, 1, 1, 1]), False)\nprint('___SENTINEL___')\n","9ef3d8535b6429fc3dd88ea7420b57be"]
[{"$cut":{"chars":3764538,"head":"\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().longestCommonPrefix([1], [99999999]), 0)\nassert is_eq(Solution().longestCommonPrefix([25, 26], [65, 22]), 1)\nassert is_eq(Solution().longestCommonPrefix([10000000], [10000000]), 8)\nassert is_eq(Solution().longestCommonPrefix([23, 100, 11, 96], [20]), 1)\nassert is_eq(Solution().longestCommonPrefix([81, 23, 98, 52], [5, 42]), 1)\nassert is_eq(Solution().longestCommonPrefix([67, 41, 18], [41, 10, 53]), 2)\nassert is_eq(Solution().longestCommonPrefix([123456, 12345678], [123456]), 6)\nassert is_eq(Solution().longestCommonPrefix([83, 37, 14, 44, 51], [4, 95, 88, 31]), 1)\nassert is_eq(Solution().longestCommonPrefix([98475448, 2521333, 95986349, 56040125, 63626663, 40624949, 1519155, 73159025, 5996763, 10202273, 93777362, 27942047, 52110445, 29790828, 73155683, 17940827, 46941706, 10125321, 38892516, 97118648, 85776227, 65102695, 46125203, 49376433, 53862160, 70288241, 7011843, 4450734, 12967612, 8298883, 84152003, 15100740, 61036217, 85109916, 53378609, 88987605, 94496125, 86116118, 70794466, 11722130, 8999351, 29004040, 22239165, 39117054, 43679716, 4660974, 45805376, 68539583, 40200445, 27393626, 1896174, 35480660, 68537935, 99131043, 93765285, 67858267, 25464841, 63720778, 91549427, 81449845, 34422372, 48175815, 68640730, 29998434, 99852117, 1618948, 66593113, 8788244, 90475426, 45271547, 82032707, 75739636, 32499820, 46640658, 37552567, 81844989, 56414163, 17890845, 28002146, 54983948, 34742263, 4192810, 60167924, 65152663, 2404131, 22746123, 94569146, 64843957, 20247289, 43850294, 25043705, 20292775, 15570036, 81417994, 88394845, 82183604, 47242898, 17057583, 90263200, 88042209, 56815417, 72922172, 93269504, 1680357, 147214, 49133110, 73086599, 20256266, 14018975, 81016052, 74849123, 30758663, 59068430, 11469210, 69844082, 2890579, 29204798, 57196601, 39440520, 8396379, 28133178, 9513402, 73629939, 23787719, 49148585, 59836485, 8319112, 14557406, 93542436, 79126627, 86497660, 75473002, 41157724, 33079408, 63308537, 57970239, 45540376, 20637790, 19993836, 93526782, 6958697, 21030476, 86425222, 63509432, 64851493, 85852671, 72548845, 54045800, 2051880, 60048487, 9046562, 99538852, 20750912, 99761220, 24979100, 7128020, 21477089, 79005500, 46456392, 84156828, 25481051, 30365264, 73840293, 42621642, 37682277, 20254129, 35434764, 60724143, 598917, 18533915, 74342794, 73862460, 42063693, 39645634, 65185709, 75467311, 7584644, 90480714, 25261852, 64744322, 26978264, 16632741, 36422506, 57000325, 20493715, 88595894, 97182635, 76722610, 12026014, 91534955, 2536582, 68806335, 32794976, 99889705, 97566595, 17029514, 92719429, 1859366, 14790780, 33048859, 39915853, 27034375, 26549701, 19789338, 17461615, 24218160, 67217777, 97539717, 10486785, 70316085, 54771198, 41273646, 27493217, 32096326, 52368919, 53244999, 79682919, 18264211, 5673945, 48874943, 30472208, 3435945, 94388104, 69244480, 28998849, 5065281, 90046054, 65232749, 86292105, 95714244, 78304907, 64003307, 86246947, 8917506, 31691356, 86101073, 13673027, 35348899, 49804109, 96396007, 93671146, 94582634, 74050113, 77909834, 63511783, 40708980, 71985560, 31679994, 2976779, 29634703, 2438238, 50745124, 19593781, 11423258, 27470479, 92863194, 92383099, 54409190, 9739734, 12731803, 31283593, 48896570, 26631665, 31660232, 79954962, 71978088, 10893848, 13217259, 64231949, 99504916, 88157745, 14623538, 47836745, 13341485, 86094137, 45490910, 1503083, 65984314, 24026474, 2271434, 7272314, 11831970, 45006331, 89235536, 50212723, 73517278, 26575234, 68652524, 29799269, 58298208, 38347167, 52218634, 48928465, 23361165, 78299176, 13453925, 92752335, 77112343, 69442401, 33309896, 32066985, 15390244, 13529383, 65866104, 15666564, 64854900, 25048756, 55139430, 51201464, 13805146, 133"}},"a35ff4beb7319bddb04cf0ae0c140a6a"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().longestCommonPrefix([1, 10, 100], [1000]), 3)\nassert is_eq(Solution().longestCommonPrefix([1, 2, 3], [4, 4, 4]), 0)\nprint('___SENTINEL___')\n","7f9d2923b959a2a701765f2d29abddef"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minOperations([90], 71), 0)\nassert is_eq(Solution().minOperations([21, 6, 62], 39), 2)\nassert is_eq(Solution().minOperations([86, 38, 33], 61), 2)\nassert is_eq(Solution().minOperations([42, 79, 14], 25), 1)\nassert is_eq(Solution().minOperations([30, 35, 60, 71], 13), 0)\nassert is_eq(Solution().minOperations([72, 25, 95, 35], 18), 0)\nassert is_eq(Solution().minOperations([39, 56, 18, 94], 18), 0)\nassert is_eq(Solution().minOperations([43, 94, 100, 40, 40, 82], 80), 3)\nassert is_eq(Solution().minOperations([8, 78, 87, 55, 26, 54, 12, 97], 55), 4)\nassert is_eq(Solution().minOperations([318350112, 209365704, 105706992, 296666141, 200259809, 34882043, 913486833, 286474698, 58659515, 664311012, 483186982, 208471043, 972293789, 988741028, 333647607, 918531126, 515987322, 108555197, 468696425, 468608463, 969120694, 144649935, 301127082, 459776670, 288384034, 784709877, 221218458, 613384617, 938503101, 891964, 658635201, 322152894, 750077744, 870023166, 121305777, 26624872, 498671702, 262822837, 353047821, 666690674, 618203464, 690424369, 571010019, 296608798, 95831778, 959280325, 40822887, 791471980, 824228718, 555945013], 468608463), 25)\nassert is_eq(Solution().minOperations([1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1], 1000000000), 1)\nassert is_eq(Solution().minOperations([1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000], 1000000000), 0)\nassert is_eq(Solution().minOperations([2, 11, 10, 1, 3], 10), 3)\nassert is_eq(Solution().minOperations([1, 1, 2, 4, 9], 1), 0)\nassert is_eq(Solution().minOperations([1, 1, 2, 4, 9], 9), 4)\nprint('___SENTINEL___')\n","4b27a6336c7d5104d40a092e74eb80dc"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().minOperations([2, 11, 10, 1, 3], 10), 3)\nassert is_eq(Solution().minOperations([1, 1, 2, 4, 9], 1), 0)\nassert is_eq(Solution().minOperations([1, 1, 2, 4, 9], 9), 4)\nprint('___SENTINEL___')\n","39fb9c063fdfa2e09ed79246e7622c0e"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().resultArray([45, 40, 1]), [45, 1, 40])\nassert is_eq(Solution().resultArray([41, 35, 24, 9]), [41, 24, 35, 9])\nassert is_eq(Solution().resultArray([29, 33, 45, 43]), [29, 33, 45, 43])\nassert is_eq(Solution().resultArray([4, 83, 73, 96, 22]), [4, 83, 73, 96, 22])\nassert is_eq(Solution().resultArray([9, 38, 42, 18, 27]), [9, 38, 42, 18, 27])\nassert is_eq(Solution().resultArray([50, 44, 5, 20, 34]), [50, 5, 44, 20, 34])\nassert is_eq(Solution().resultArray([48, 28, 26, 45, 19]), [48, 26, 28, 45, 19])\nassert is_eq(Solution().resultArray([12, 78, 53, 40, 59]), [12, 78, 53, 40, 59])\nassert is_eq(Solution().resultArray([16, 46, 15, 11, 4, 7]), [16, 11, 7, 46, 15, 4])\nassert is_eq(Solution().resultArray([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, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]), [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, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100])\nassert is_eq(Solution().resultArray([75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 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]), [75, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 1])\nassert is_eq(Solution().resultArray([3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]), [3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98])\nassert is_eq(Solution().resultArray([2, 1, 3]), [2, 3, 1])\nassert is_eq(Solution().resultArray([5, 4, 3, 8]), [5, 3, 4, 8])\nprint('___SENTINEL___')\n","68b750527dfcba467a940b05dd14a51f"]
["\ndef is_eq(a, b):\n    if a == b:\n        return True\n    elif isinstance(a, (int, float)) and isinstance(b, (int, float)):\n        return abs(a - b) < 1e-4\n    elif isinstance(a, list) and isinstance(b, list):\n        if len(a) != len(b):\n            return False\n        for x, y in zip(a, b):\n            if not is_eq(x, y):\n                return False\n        return True\n    return False\nassert is_eq(Solution().resultArray([2, 1, 3]), [2, 3, 1])\nassert is_eq(Solution().resultArray([5, 4, 3, 8]), [5, 3, 4, 8])\nprint('___SENTINEL___')\n","5c6448aea9e87d349683355f6a254834"]
["__inputs__ = ['1 1\\n6983 1 1\\n', '7 49\\n6120 1 49\\n', '3 49\\n1388 2 9\\n', '99 99\\n2574 1 99\\n', '4 57\\n8671 4 49\\n', '99 99\\n3314 99 99\\n', '99 99\\n3886 99 1\\n', '15 25\\n5989 15 25\\n', '12 30\\n2023 12 30\\n', '36 72\\n6789 23 45\\n', '12 30\\n2012 6 20\\n']\nfor __inp__ in __inputs__:\n    import io\n    sys.stdin = io.TextIOWrapper(io.BytesIO(__inp__.encode()), encoding='utf8')\n    __run_prog__()\n    print(\"___SENTINEL___\")\n","9bcca0ac5e8230ef3d7297f8eefec36e"]
["__inputs__ = ['12 30\\n2023 12 30\\n', '36 72\\n6789 23 45\\n', '12 30\\n2012 6 20\\n']\nfor __inp__ in __inputs__:\n    import io\n    sys.stdin = io.TextIOWrapper(io.BytesIO(__inp__.encode()), encoding='utf8')\n    __run_prog__()\n    print(\"___SENTINEL___\")\n","7a8d6e130a0e0fb59913c82f78fb6784"]
["__inputs__ = ['6 3 4 2\\n', '1 4 3 2\\n', '7 4 2 3\\n', '9 3 2 4\\n', '9 2 4 3\\n', '1 1 1 1\\n', '1 61 81 121\\n', '100 10 20 30\\n', '40 2253 2992 4490\\n', '57 1337 1781 2668\\n', '55 1748 2346 3525\\n', '100 10000 10000 10000\\n', '16 120 150 200\\n', '10 100 50 10\\n', '99 600 800 1200\\n']\nfor __inp__ in __inputs__:\n    import io\n    sys.stdin = io.TextIOWrapper(io.BytesIO(__inp__.encode()), encoding='utf8')\n    __run_prog__()\n    print(\"___SENTINEL___\")\n","8816a4e55f2cadf06b9db0fc4281ed96"]
["__inputs__ = ['16 120 150 200\\n', '10 100 50 10\\n', '99 600 800 1200\\n']\nfor __inp__ in __inputs__:\n    import io\n    sys.stdin = io.TextIOWrapper(io.BytesIO(__inp__.encode()), encoding='utf8')\n    __run_prog__()\n    print(\"___SENTINEL___\")\n","712c49a412c91d9588ca9af59e3b5844"]
[{"$cut":{"chars":11611979,"head":"__inputs__ = ['1\\n1\\n', '25549\\n992916 427315 523160 510424 79893 81257 747153 125244 696791 189612 773858 85240 36318 405884 582065 369867 200305 218175 585847 528383 951591 456938 642836 39114 654446 296383 907996 626006 916810 880394 490667 627641 739872 556549 888276 306099 254201 246723 772857 872042 846881 443195 884780 981228 791163 112703 870746 63378 759423 550696 272103 378614 513872 104082 289673 425621 325232 679016 353514 967704 380705 669008 716942 841503 838702 303647 7548 343333 616794 951388 362987 301326 190227 138458 56042 888027 153156 372824 916467 386446 496221 224143 704365 531842 823551 149804 446496 340495 863520 982951 761723 169384 440880 327402 267686 137096 993450 813949 447098 250398 26047 756410 48376 577129 383415 462807 192198 387191 581377 382061 145461 335299 999962 558486 35824 319982 811659 439140 101386 635140 210804 209413 119037 348882 899179 779352 353757 787995 745053 964734 196319 328364 904717 746779 49569 238403 217514 980265 65898 111577 16739 386899 56210 592679 723726 477702 460234 577094 514975 148654 268023 20142 264626 888855 601774 724096 890107 334873 750973 191464 582764 982338 668916 619387 314445 194434 92501 600471 92103 617791 943650 939805 304353 186172 972763 111033 63872 797121 324881 627264 295227 368587 947179 657653 244196 305631 573890 424588 487326 422742 236545 232702 121140 777614 917077 922959 91398 379496 734278 298970 493555 557577 679778 717650 934510 270048 110736 678643 400669 182264 820468 561734 107998 931180 197328 680312 698408 642831 726029 301502 527188 410719 68581 97117 442213 892778 98148 326382 926968 291271 423774 253771 268036 997248 497963 646892 514232 672039 542004 855996 684759 428712 200011 699200 970862 209523 3064 145905 618908 960233 949643 435364 200905 370980 384021 60262 110373 257840 120217 116022 641796 614683 991859 164038 891612 616754 99675 920378 23022 633488 704639 119278 865529 946438 938138 643125 943059 627038 611396 535160 386579 786779 679878 349503 710898 300356 676471 567400 817285 770715 391197 50247 121873 40916 339689 844206 869158 34779 76324 219658 111043 271983 573476 241718 318124 358805 137940 217850 546016 655858 252765 814126 720506 94071 428332 236223 332011 715642 481884 264874 16999 243962 337019 579479 218046 175191 411640 303443 936705 34227 253094 54433 74518 752299 367540 832124 196421 712703 949305 944819 496274 623896 126685 511402 481190 440878 649949 411647 823563 476423 120423 960452 269513 556311 419620 266294 881577 929027 444456 657125 41738 21795 951133 162661 694927 498954 155804 744597 53139 865679 333391 856451 818720 11596 335191 7874 152024 585867 909906 764237 88773 938486 451906 265058 355682 10259 473132 760192 232360 514210 159910 612386 447879 518665 421105 832491 460805 578291 279947 56709 577706 127919 536469 596012 556332 122359 443407 701449 586225 226090 843902 563819 763398 473260 561703 703684 328681 359889 49858 168148 157418 376003 731521 746999 550624 435125 721571 220701 188323 547799 56680 621530 829965 34630 1413 226252 206670 501173 739841 308762 189917 887533 470915 207264 505354 82427 988801 834863 549027 820424 49256 864784 461652 149705 719053 313649 870773 959892 122359 357580 498616 367763 823029 87482 46199 562776 680421 741132 894738 505297 636967 640783 576174 592247 770036 695511 912605 676488 209293 827256 612924 221174 135282 454346 494755 669869 586606 135820 817886 52393 25120 503562 608531 115103 229451 678652 463575 273493 727235 157073 182666 818286 610741 901949 780109 327925 259054 862372 426435 78881 525237 849296 498512 851109 648295 225389 498145 368822 518649 790250 90188 588220 821355 613923 281457 997523 795200 347511 545816 591625 355427 260328 919525 565940 97941 519171 939021 683108 124751 361374 213306 611984 823623 976571 300105 53521 997055 749513 999969 782757 676279 829555 927030 727764 926906 106515 545539 975880 475534 449911 686810 239891 327210 726124 822779 812933 186570 526022 563169 486936 773976 447280 610722 329660 215631 147128 901865 620456 674555 253479 99818 407921 605850 609085 214091 426342 924946 306215 38645 58324"}},"f2e42f2d96fc3cb45c6019c9ae39f08f"]
["__inputs__ = ['5\\n1 4 1 4 2\\n', '10\\n31 42 59 26 53 58 97 93 23 54\\n', '50\\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\\n']\nfor __inp__ in __inputs__:\n    import io\n    sys.stdin = io.TextIOWrapper(io.BytesIO(__inp__.encode()), encoding='utf8')\n    __run_prog__()\n    print(\"___SENTINEL___\")\n","17203d96b5370f37c3803aa6afd5851c"]
[{"$cut":{"chars":50724352,"head":"__inputs__ = ['1 1\\nW\\n0 0 999999999 999999999\\n', '1 1\\nB\\n0 0 999999999 999999999\\n', '2 200000\\nBW\\nBW\\n1 1 1 1\\n1 1 1 2\\n1 1 1 3\\n1 1 1 4\\n1 1 1 5\\n1 1 1 6\\n1 1 1 7\\n1 1 1 8\\n1 1 1 9\\n1 1 1 10\\n1 1 1 11\\n1 1 1 12\\n1 1 1 13\\n1 1 1 14\\n1 1 1 15\\n1 1 1 16\\n1 1 1 17\\n1 1 1 18\\n1 1 1 19\\n1 1 1 20\\n1 1 1 21\\n1 1 1 22\\n1 1 1 23\\n1 1 1 24\\n1 1 1 25\\n1 1 1 26\\n1 1 1 27\\n1 1 1 28\\n1 1 1 29\\n1 1 1 30\\n1 1 2 1\\n1 1 2 2\\n1 1 2 3\\n1 1 2 4\\n1 1 2 5\\n1 1 2 6\\n1 1 2 7\\n1 1 2 8\\n1 1 2 9\\n1 1 2 10\\n1 1 2 11\\n1 1 2 12\\n1 1 2 13\\n1 1 2 14\\n1 1 2 15\\n1 1 2 16\\n1 1 2 17\\n1 1 2 18\\n1 1 2 19\\n1 1 2 20\\n1 1 2 21\\n1 1 2 22\\n1 1 2 23\\n1 1 2 24\\n1 1 2 25\\n1 1 2 26\\n1 1 2 27\\n1 1 2 28\\n1 1 2 29\\n1 1 2 30\\n1 1 3 1\\n1 1 3 2\\n1 1 3 3\\n1 1 3 4\\n1 1 3 5\\n1 1 3 6\\n1 1 3 7\\n1 1 3 8\\n1 1 3 9\\n1 1 3 10\\n1 1 3 11\\n1 1 3 12\\n1 1 3 13\\n1 1 3 14\\n1 1 3 15\\n1 1 3 16\\n1 1 3 17\\n1 1 3 18\\n1 1 3 19\\n1 1 3 20\\n1 1 3 21\\n1 1 3 22\\n1 1 3 23\\n1 1 3 24\\n1 1 3 25\\n1 1 3 26\\n1 1 3 27\\n1 1 3 28\\n1 1 3 29\\n1 1 3 30\\n1 1 4 1\\n1 1 4 2\\n1 1 4 3\\n1 1 4 4\\n1 1 4 5\\n1 1 4 6\\n1 1 4 7\\n1 1 4 8\\n1 1 4 9\\n1 1 4 10\\n1 1 4 11\\n1 1 4 12\\n1 1 4 13\\n1 1 4 14\\n1 1 4 15\\n1 1 4 16\\n1 1 4 17\\n1 1 4 18\\n1 1 4 19\\n1 1 4 20\\n1 1 4 21\\n1 1 4 22\\n1 1 4 23\\n1 1 4 24\\n1 1 4 25\\n1 1 4 26\\n1 1 4 27\\n1 1 4 28\\n1 1 4 29\\n1 1 4 30\\n1 1 5 1\\n1 1 5 2\\n1 1 5 3\\n1 1 5 4\\n1 1 5 5\\n1 1 5 6\\n1 1 5 7\\n1 1 5 8\\n1 1 5 9\\n1 1 5 10\\n1 1 5 11\\n1 1 5 12\\n1 1 5 13\\n1 1 5 14\\n1 1 5 15\\n1 1 5 16\\n1 1 5 17\\n1 1 5 18\\n1 1 5 19\\n1 1 5 20\\n1 1 5 21\\n1 1 5 22\\n1 1 5 23\\n1 1 5 24\\n1 1 5 25\\n1 1 5 26\\n1 1 5 27\\n1 1 5 28\\n1 1 5 29\\n1 1 5 30\\n1 1 6 1\\n1 1 6 2\\n1 1 6 3\\n1 1 6 4\\n1 1 6 5\\n1 1 6 6\\n1 1 6 7\\n1 1 6 8\\n1 1 6 9\\n1 1 6 10\\n1 1 6 11\\n1 1 6 12\\n1 1 6 13\\n1 1 6 14\\n1 1 6 15\\n1 1 6 16\\n1 1 6 17\\n1 1 6 18\\n1 1 6 19\\n1 1 6 20\\n1 1 6 21\\n1 1 6 22\\n1 1 6 23\\n1 1 6 24\\n1 1 6 25\\n1 1 6 26\\n1 1 6 27\\n1 1 6 28\\n1 1 6 29\\n1 1 6 30\\n1 1 7 1\\n1 1 7 2\\n1 1 7 3\\n1 1 7 4\\n1 1 7 5\\n1 1 7 6\\n1 1 7 7\\n1 1 7 8\\n1 1 7 9\\n1 1 7 10\\n1 1 7 11\\n1 1 7 12\\n1 1 7 13\\n1 1 7 14\\n1 1 7 15\\n1 1 7 16\\n1 1 7 17\\n1 1 7 18\\n1 1 7 19\\n1 1 7 20\\n1 1 7 21\\n1 1 7 22\\n1 1 7 23\\n1 1 7 24\\n1 1 7 25\\n1 1 7 26\\n1 1 7 27\\n1 1 7 28\\n1 1 7 29\\n1 1 7 30\\n1 1 8 1\\n1 1 8 2\\n1 1 8 3\\n1 1 8 4\\n1 1 8 5\\n1 1 8 6\\n1 1 8 7\\n1 1 8 8\\n1 1 8 9\\n1 1 8 10\\n1 1 8 11\\n1 1 8 12\\n1 1 8 13\\n1 1 8 14\\n1 1 8 15\\n1 1 8 16\\n1 1 8 17\\n1 1 8 18\\n1 1 8 19\\n1 1 8 20\\n1 1 8 21\\n1 1 8 22\\n1 1 8 23\\n1 1 8 24\\n1 1 8 25\\n1 1 8 26\\n1 1 8 27\\n1 1 8 28\\n1 1 8 29\\n1 1 8 30\\n1 1 9 1\\n1 1 9 2\\n1 1 9 3\\n1 1 9 4\\n1 1 9 5\\n1 1 9 6\\n1 1 9 7\\n1 1 9 8\\n1 1 9 9\\n1 1 9 10\\n1 1 9 11\\n1 1 9 12\\n1 1 9 13\\n1 1 9 14\\n1 1 9 15\\n1 1 9 16\\n1 1 9 17\\n1 1 9 18\\n1 1 9 19\\n1 1 9 20\\n1 1 9 21\\n1 1 9 22\\n1 1 9 23\\n1 1 9 24\\n1 1 9 25\\n1 1 9 26\\n1 1 9 27\\n1 1 9 28\\n1 1 9 29\\n1 1 9 30\\n1 1 10 1\\n1 1 10 2\\n1 1 10 3\\n1 1 10 4\\n1 1 10 5\\n1 1 10 6\\n1 1 10 7\\n1 1 10 8\\n1 1 10 9\\n1 1 10 10\\n1 1 10 11\\n1 1 10 12\\n1 1 10 13\\n1 1 10 14\\n1 1 10 15\\n1 1 10 16\\n1 1 10 17\\n1 1 10 18\\n1 1 10 19\\n1 1 10 20\\n1 1 10 21\\n1 1 10 22\\n1 1 10 23\\n1 1 10 24\\n1 1 10 25\\n1 1 10 26\\n1 1 10 27\\n1 1 10 28\\n1 1 10 29\\n1 1 10 30\\n1 1 11 1\\n1 1 11 2\\n1 1 11 3\\n1 1 11 4\\n1 1 11 5\\n1 1 11 6\\n1 1 11 7\\n1 1 11 8\\n1 1 11 9\\n1 1 11 10\\n1 1 11 11\\n1 1 11 12\\n1 1 11 13\\n1 1 11 14\\n1 1 11 15\\n1 1 11 16\\n1 1 11 17\\n1 1 11 18\\n1 1 11 19\\n1 1 11 20\\n1 1 11 21\\n1 1 11 22\\n1 1 11 23\\n1 1 11 24\\n1 1 11 25\\n1 1 11 26\\n1 1 11 27\\n1 1 11 28\\n1 1 11 29\\n1 1 11 30\\n1 1 12 1\\n1 1 12 2\\n1 1 12 3\\n1 1 12 4\\n1 1 12 5\\n1 1 12 6\\n1 1 12 7\\n1 1 12 8\\n1 1 12 9\\n1 1 12 10\\n1 1 12 11\\n1 1 12 12\\n1 1 12 13\\n1 1 12 14\\n1 1 12 15\\n1 1 12 16\\n1 1 12 17\\n1 1 12 18\\n1 1 12 19\\n1 1 12 20\\n1 1 12 21\\n1 1 12 22\\n1 1 12 23\\n1 1 12 24\\n1 1 12 25\\n1 1 12 26\\n1 1 12 27\\n1 1 12 28\\n1 1 12 29\\n1 1 12 30\\n1 1 13 1\\n1 1 13 2\\n1 1 13 3\\n1 1 13 4\\n1 1 13 5\\n1 1 13 6\\n1 1 13 7\\n1 1 13 8\\n1 1 13 9\\n1 1 13 10\\n1 1 13 11\\n1 1 13 12\\n1 1 13 13\\n1 1 13 14\\n1 1 13 15\\n1 1 13 16\\n1 1 13 17\\n1 1 13 18\\n1 1 13 19\\n1 1 13 20\\n1 1 13 21\\n1 1 13 22\\n1 1 13 23\\n1 1 13 24\\n1 1 13 25\\n1 1 13 26\\n1 1 13 27\\n1 1 13 28\\n1 1 13 29\\n1 1 13 30\\n1 1 14 1\\n1 1 14 2\\n1 1 14 3\\n1 1 14 4\\n1 1 14 5\\n1 1 14 6\\n1 1 14 7\\n1 1 14 8\\n1 1 14"}},"228ba7114a30654199b880379ad410e6"]
["__inputs__ = ['3 2\\nWWB\\nBBW\\nWBW\\n1 2 3 4\\n0 3 4 5\\n', '10 5\\nBBBWWWBBBW\\nWWWWWBBBWB\\nBBBWBBWBBB\\nBBBWWBWWWW\\nWWWWBWBWBW\\nWBBWBWBBBB\\nWWBBBWWBWB\\nWBWBWWBBBB\\nWBWBWBBWWW\\nWWWBWWBWWB\\n5 21 21 93\\n35 35 70 43\\n55 72 61 84\\n36 33 46 95\\n0 0 999999999 999999999\\n']\nfor __inp__ in __inputs__:\n    import io\n    sys.stdin = io.TextIOWrapper(io.BytesIO(__inp__.encode()), encoding='utf8')\n    __run_prog__()\n    print(\"___SENTINEL___\")\n","8b0c4cd917d174787e43481aab0c849f"]
[{"$cut":{"chars":16028548,"head":"__inputs__ = ['330 254 4194\\n61389 26418 80803 30400 52954 10737 75589 21835 78945 52228 8343 56986 28249 61594 26684 73112 13278 97698 50893 68484 37108 59192 34900 63165 63293 36517 31434 57754 19137 70200 95524 40767 92109 39815 33203 29532 87829 27018 42594 43333 79438 22900 52418 62879 29439 95460 11011 78592 93653 22748 5660 2274 71628 62946 38475 66549 84910 35573 75808 5618 69888 16957 80059 61760 46650 83333 24828 4903 12288 30467 96562 89059 88880 38990 52384 18594 57280 31377 46541 82891 58388 96947 39186 69652 31757 58202 72029 85687 48730 92484 39068 78570 58986 35972 84599 94382 64021 97060 61857 23028 35733 76356 44218 9843 38392 15335 32635 82165 90804 36970 94644 19796 27678 12205 69804 10806 90479 54866 70381 99490 16339 29983 97345 52843 19815 67570 51490 36175 9552 94783 26045 37634 10433 17989 49484 71014 59415 38149 69212 57577 56511 85665 53696 2245 32738 99257 9977 82643 17979 20465 13805 98606 29964 6722 15018 53553 5501 64512 53489 99750 64125 46569 2499 24803 3227 59474 59970 5757 6878 66765 26647 30787 11851 6682 24855 33696 8846 63621 24690 47013 2614 85202 58770 43321 77753 61215 77285 70396 29779 2527 19298 28390 55756 22645 77587 96388 58718 94179 49522 78816 10043 81878 57740 85002 84708 13504 875 33159 37192 67050 99624 44269 10190 12561 1060 47592 83815 7484 22853 62615 63870 43077 94214 23417 52641 78135 82441 90148 22431 65284 18060 69651 91794 76130 8893 33058 32983 56161 44232 72892 9557 70150 2077 34255 95806 90782 57755 93925 19184 1265 14398 36656 67410 73350 95627 94741 75236 93922 8576 44373 19185 98164 59968 74894 18982 6197 99834 18589 30623 59539 62490 44967 40746 81075 79507 36180 97723 64680 40154 83308 86229 41164 78029 20461 31624 70362 81581 28361 21340 89514 60878 15061 15593 73772 37256 37856 2227 72927 29715 44287 50231 26883 83923 15755 49348 20674 77697 95178 8435 3484 6318 78008 81213 1616 77385 34305 48813 82992 65204 51203 93686 82079 21361 17073 58106 54109 2774 57018 14414 29759\\n10347 37710 52466 74833 82449 50309 56419 72419 6014 1983 32110 26933 21048 77355 93784 91969 42810 68636 55439 1963 65358 77533 71842 59658 57597 88152 73319 15225 68479 6721 72151 31011 76439 85651 85302 64442 29932 78038 1994 86089 66664 29784 25351 6068 1770 68015 2193 55459 60891 12676 3410 21078 88179 79580 59765 46754 67428 78499 17342 68583 99764 92771 90895 90146 39752 41177 44047 61567 89152 85545 4345 76966 6111 33776 56918 89016 90784 96452 47888 24217 86028 39242 1215 55901 90736 69620 7289 86512 31379 28705 76833 90482 99082 46359 88003 80092 54037 82603 67159 9172 30993 17273 50408 68908 6208 9434 78650 29064 59620 25279 32363 93419 86861 10403 32438 52119 44227 93838 37700 87243 53133 61300 79520 63063 79836 5244 1936 30526 43259 35612 29410 13030 17278 47978 20976 64324 23837 74463 57603 13122 35110 74917 41147 18084 40803 97728 43208 81979 38611 49903 2361 75235 9748 10039 6106 52237 98557 41003 671 61172 18889 72523 17399 17144 63425 17851 33797 33416 45464 12060 59379 94069 58756 73334 18991 58690 17687 79401 86929 46499 37809 49429 92908 88863 82400 80240 56345 56603 90045 58066 31833 42835 61577 16546 3027 85878 3612 75043 85751 3056 49856 17857 72759 79420 62629 66946 56002 38884 97903 67468 45219 27587 29520 47305 6472 51959 87299 13064 40597 5809 3599 27812 45510 34391 39672 72288 54369 89252 3350 37249 18404 13821 67179 68604 36246 20098 67554 68892 40320 63241 64563 51730 77548 65265 2637 30852 47886 61816 33208 65798 8170 25077 2483 73915\\n1 91\\n1 123\\n1 194\\n3 15\\n3 16\\n3 26\\n3 31\\n3 53\\n3 61\\n3 62\\n3 63\\n3 64\\n3 69\\n3 76\\n3 77\\n3 78\\n3 85\\n3 92\\n3 93\\n3 95\\n3 112\\n3 118\\n3 133\\n3 146\\n3 157\\n3 172\\n3 183\\n3 184\\n3 189\\n3 195\\n3 209\\n3 228\\n4 204\\n7 15\\n7 58\\n7 61\\n7 62\\n7 78\\n7 93\\n7 112\\n7 118\\n7 146\\n7 157\\n7 172\\n7 183\\n7 209\\n8 245\\n9 15\\n9 16\\n9 61\\n9 62\\n9 63\\n9 64\\n9 77\\n9 78\\n9 85\\n9 92\\n9 93\\n9 112\\n9 118\\n9 146\\n9 157\\n9 172\\n9 183\\n9 189\\n9 209\\n10 12\\n10 114\\n10 146\\n11 133\\n11 242\\n12 120\\n14 45\\n14 78\\n14 148\\n15 98\\n15 183\\n16 61\\n16 67\\n16 78\\n16 93\\n16 146\\n16 157\\n16 200\\n16 209\\n16 246\\n17 43\\n18 4\\n18 5\\n18 8\\n18 14\\n18 15\\n18 16\\n18 2"}},"05b881ee141477a502ff376fbcccdbba"]