Problem Statement
You have a string. Initially, this string is s.
You are going to perform a sequence of operations on this string. Each operation has an integer argument X. The operation is performed as follows:
- If X is positive, X times take the first character of the string and move it to the end of the string.
- If X is negative, -X times take the last character of the string and move it to the beginning of the string.
- If X is zero, nothing happens.
You are given the initial string s and the
Definition
- Class:
- OperateString
- Method:
- operate
- Parameters:
- String, int[]
- Returns:
- String
- Method signature:
- String operate(String s, int[] moves)
- (be sure your method is public)
Constraints
- s will have between 1 and 1000 characters, inclusive.
- Each character of s will be a lowercase English letter ('a'-'z').
- moves will have between 1 and 100 elements, inclusive.
- Each element of moves will be between -10^9 and 10^9, inclusive.
Examples
"abcde"
{3}
Returns: "deabc"
When applying the operation, we move the 'a' to the end (producing "bcdea"), then we move the 'b' to the end (producing "cdeab"), and finally we move the 'c' to the end, producing the final output: "deabc".
"abcde"
{1,2}
Returns: "deabc"
After the first operation (with argument 1) we have "bcdea", after the second operation (with argument 2) we have "deabc".
"abracadabra"
{-3}
Returns: "braabracada"
"topcoder"
{-5,7,-2,13}
Returns: "dertopco"
"topcoder" -> "codertop" -> "pcoderto" -> "topcoder" -> "dertopco".
"havefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenough"
{1000000000,-900000000,800000000,-700000000,600000000,543210987}
Returns: "ingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolv"
Have fun solving this SRM! Watch out for timeouts, make sure your solution is fast enough.
"umpkuxikwwvjdsxypgsjqjxwbetqoztkniwhhfsddpphjmhztzklkihlmdeccxmrhlboqtttkkcuzltskffwnmkcpogtlvlsgoiwhdrrowlnhghummqbaadsqklbfyvlmfjvjapzycmgjvaxjqajtebjqpnxnkkcqtxzvoyurmacjcbsubdnhhzxwowlygpozppxdprudtwmvxgpbkfirgipueculsl"
{ -184017852 , 221593017 , -196364371 , -992241225 , 760330482 , -504226440 , -878367007 , 765528194 , -956506891 , 254366494 , -415700788 , 994987340 , 171315077 , 40757867 , 940736106 , 638677112 , -600220828 , -774477970 , 465773060 , -626704006 , 734052466 , 888163453 , 428360183 , -441600591 , 813740800 , -819785861 , 555585138 , -994038303 , -431734941 , -868927109 , -422319931 , 384247208 , 352665908 , 381315698 , 392005983 , -34487257 , 877089259 , 366155328 , -416442711 , 920582368 , -526961825 , 167856501 , 768086061 , 644353252 , -938869279 , 561338519 , 135546716 , -539090107 , 786860549 , -546163872 , -165794113 , 373429367 , -805484067 , -884917577 , 931828776 , -991743267 , -704703438 , 339930266 , -985781569 , -136438379 , 471003157 , -555585148 , -899674819 , -323814582 , 825730551 , 492331165 , 641698161 , 555336162 , -288997155 , -922228198 , 328434882 , 184041020 , 245628304 }
Returns: "lmfjvjapzycmgjvaxjqajtebjqpnxnkkcqtxzvoyurmacjcbsubdnhhzxwowlygpozppxdprudtwmvxgpbkfirgipueculslumpkuxikwwvjdsxypgsjqjxwbetqoztkniwhhfsddpphjmhztzklkihlmdeccxmrhlboqtttkkcuzltskffwnmkcpogtlvlsgoiwhdrrowlnhghummqbaadsqklbfyv"
"oilbwfhdvokyaijxfcgtalyurneloioerbipipsegeegmofrsmmszlosaudofusyxanisimy"
{ -968844291 , -823661487 , 17662062 , 447929554 , -89491058 , -925044432 , -4526811 , 825197336 , -50040138 , -716805022 , 250106765 , -67791058 , 727991408 , -47607458 , -569902135 , -631998901 , -981431270 , 223026522 , 56320669 , 153526081 , 776107552 , -155498212 , -951331300 , 946641498 , 590765514 , -709814687 , 504099914 , -928496225 , -277000629 , -699882341 , 121062983 , -393328567 , -523543828 , -861274955 , -945399013 , 386965114 , -933803035 , -97409471 , 64678802 , 16156828 , 185785507 , -832698081 , 948365770 , -233706732 , 119694461 , -769020013 , 134294367 , 138263191 , 454006509 , -956868612 , -855694376 , 82630413 , -112366824 , -807025676 , -118211737 , -669084958 , -516840363 }
Returns: "alyurneloioerbipipsegeegmofrsmmszlosaudofusyxanisimyoilbwfhdvokyaijxfcgt"
"vkbyxakhnsvgkhxnvwdovhzmxsgyhqoearezroghgbnqkmfflktirtuqndowteatvhspvayeenuoacwnmrvekquzvlvoryjpfdecdcgjpdyrfwgtnczauwzpjvfatopatvcwzliroikverqrvqrpmrgvolxjbnluipskaabqilnoeegzuzqiswfijcrmpcgasbmubnlmayaheigakxietpnfserjjaldbxxemkspjvwpdeqpbyuxqhcinvtyvfbyebdrlviwqgmwkcnmchlsqpagkweibigfjjyuhirzodvzhjnjsaclperzaxhdfqlqbjliueiijfjqqyblydwnkppmmysuodkqoxaibkrkqccibetzjrnvgcktacnrfzhvxheysxlkzpsctocfhraqvmjxoyovzvrwfxxxuijvzdyvtcabtcropcnfccdbzwyetvdnfmkeqkbjmbmhgdvxhlejnhlmdlrwiulphytzixivavcgaafilktatemxrfvzajojhkkrjsojprqstvaghtgbauataxvcglnpxxhgrvqhogzjdbrnwzqyuqsunnywallyiuezsuiicjsimlvjlljfbbbqqzmrkaruuvvmqexunpccczlnkusnyvequsjgsacnwybocyirpntsmgfxdambxsrslbadbdszbwnfuywmnsgzynybnleldyfqzhwckoclmrshrpvejbehoelepprvnylofhtqyvdkowtinomwrsfgxqmoidjxdxoighyeeeruakcpbplsjqagjoxttiswfgfopfstjlolwqczhnrrguzriymcheaonfccnxyyiomegodoexhktiddhphqviekphpcgndobpvjdazhzgtsrwwanfqjnutfdihjxkyazvkfvjmvsgplenlstbdixynbjvkghkjjhvq"
{ 86725058 , -804204678 , -849985636 , -273657663 , -950593538 , -281297258 , -999942572 , 870817389 , 845730194 , 439955507 , 898477967 , -995656219 , -885566010 , 916208978 , -874213481 , 218427787 , -315455110 , -944759279 , 690111794 , 901179917 , 796711087 , 913156048 , 850403906 , -912369676 , -746421793 , 425476840 , -652901936 , -130687160 , -180934185 , -569823056 , 611036589 , 905790874 , -374027734 , 761050954 , -515350437 , -324621272 , -667729952 , -662776657 , -601287530 , -969483406 , 777178851 , -850293211 , -965139624 , 891612841 , -934084233 , -986836753 , -37443020 , -397022991 , -931596032 , -494814873 }
Returns: "pmmysuodkqoxaibkrkqccibetzjrnvgcktacnrfzhvxheysxlkzpsctocfhraqvmjxoyovzvrwfxxxuijvzdyvtcabtcropcnfccdbzwyetvdnfmkeqkbjmbmhgdvxhlejnhlmdlrwiulphytzixivavcgaafilktatemxrfvzajojhkkrjsojprqstvaghtgbauataxvcglnpxxhgrvqhogzjdbrnwzqyuqsunnywallyiuezsuiicjsimlvjlljfbbbqqzmrkaruuvvmqexunpccczlnkusnyvequsjgsacnwybocyirpntsmgfxdambxsrslbadbdszbwnfuywmnsgzynybnleldyfqzhwckoclmrshrpvejbehoelepprvnylofhtqyvdkowtinomwrsfgxqmoidjxdxoighyeeeruakcpbplsjqagjoxttiswfgfopfstjlolwqczhnrrguzriymcheaonfccnxyyiomegodoexhktiddhphqviekphpcgndobpvjdazhzgtsrwwanfqjnutfdihjxkyazvkfvjmvsgplenlstbdixynbjvkghkjjhvqvkbyxakhnsvgkhxnvwdovhzmxsgyhqoearezroghgbnqkmfflktirtuqndowteatvhspvayeenuoacwnmrvekquzvlvoryjpfdecdcgjpdyrfwgtnczauwzpjvfatopatvcwzliroikverqrvqrpmrgvolxjbnluipskaabqilnoeegzuzqiswfijcrmpcgasbmubnlmayaheigakxietpnfserjjaldbxxemkspjvwpdeqpbyuxqhcinvtyvfbyebdrlviwqgmwkcnmchlsqpagkweibigfjjyuhirzodvzhjnjsaclperzaxhdfqlqbjliueiijfjqqyblydwnkp"
"bnymqlgdnwjmhwrfowubstgruazzwagangmfrsigrrtyqmfgkbkdvqwrrvspxapngdszydfpwypmnwvxzfcuvznowheuhvhpzbozeuqbufphdkhcrjzpimdfwjbdfkvgllhsfxvccklhxsjockdmxjtvuuazevhshokonfqpreyowifasknrvimqdprjkbbtrlifqawkevaddhfxsurpdffguzrhatareiwxlthrohutpasjujazrghlhzshstaydzvqseiioedfgvqdhqcyyklfjgodbpbgozxidfstjvyssovbfxzdjnlutzxuozaeazmdeexqbxkumfvtexwomjihjibzjdejfsojxnballwxsuqxtolfyvmjdpimumxzhmlgzogkadjsxzrqqcxqyjzdahquwnwdbhjbvplxuvstwjjomiemrdptlhojxmmytxboopojkgcipoxdybpshhluqbdnnrogqpxeelpqtubiiamibdakmmednhsdaijqaivgvkzoeazoalxdqxodlsibcaecjpvjysrvcqkjqjzswywowmrjezkiconneiyeapzeglnywprunpjlbavhcfqeudralpgnghrmthlp"
{ -880906349 , 952892522 , -866199652 , -970235615 , -246906649 , -990345429 , -560013834 , -554688809 , -201348162 , 570831999 , 845337731 , -256109939 , -207588285 , -255782765 , -454820135 , -649451043 , 953973294 , -586485973 , 644332909 , 773983707 , 441138646 , -748500495 , 280521069 , -78442370 , -988658145 , -998843255 , 819565066 , 17262766 , -407692323 }
Returns: "ralpgnghrmthlpbnymqlgdnwjmhwrfowubstgruazzwagangmfrsigrrtyqmfgkbkdvqwrrvspxapngdszydfpwypmnwvxzfcuvznowheuhvhpzbozeuqbufphdkhcrjzpimdfwjbdfkvgllhsfxvccklhxsjockdmxjtvuuazevhshokonfqpreyowifasknrvimqdprjkbbtrlifqawkevaddhfxsurpdffguzrhatareiwxlthrohutpasjujazrghlhzshstaydzvqseiioedfgvqdhqcyyklfjgodbpbgozxidfstjvyssovbfxzdjnlutzxuozaeazmdeexqbxkumfvtexwomjihjibzjdejfsojxnballwxsuqxtolfyvmjdpimumxzhmlgzogkadjsxzrqqcxqyjzdahquwnwdbhjbvplxuvstwjjomiemrdptlhojxmmytxboopojkgcipoxdybpshhluqbdnnrogqpxeelpqtubiiamibdakmmednhsdaijqaivgvkzoeazoalxdqxodlsibcaecjpvjysrvcqkjqjzswywowmrjezkiconneiyeapzeglnywprunpjlbavhcfqeud"
"nnqugagsynsmewpfjcfzwvczjwabpdhcqyyyafsyullahagrensdkwcttewkheozemxetqepdpqksydynybzufupjrzsxnrbcphvhllmddwvbcvqaxpwejmqclibbaedrlyaxlmaqixtmujoralymxooiwsjywopknpjablrmikaewpywawizkzhitthphwbwokzpvqdfcekyvixxefwqgdyzyfriesgsdfjyvpgavqyqavnedjwjoulpccxgudazjlagaggxwhnyecchnatcugtyiqgevgeguepwkxuiejgjmksbkndgtyfbonimumuqsjmehimnsuyggrhsgnaalfdctlopzkhrutvdejswfrclklfqygsknwmijczjogcicynghgepxgcjrizsqscdqqmbulki"
{ -840232341 , -682940543 , 741529567 , -935523988 , -885821302 , 803872879 , -729601814 , 886090205 , 803547081 , 86374000 , 24294348 , 535714631 , -725226179 , 185023833 , -521357592 , -343115908 , -845532632 , 191491478 , 894552873 , -796748234 , -208480086 , -464015960 , -580047737 , -103120083 , -997388241 , -130926386 , -668632561 , 614062356 , 615138712 , -728432589 , 393065861 , 774906372 , -411373132 , -12888220 , 839382384 , -297194433 , -356498989 , -890219430 , -558587876 , -700435556 , 48670923 , 465706472 , 835279076 , 323444744 , -496753342 , -833562164 , 980328836 , -342285974 , 357929314 , 727398062 , -139034207 , -998034420 , -884101546 , 280918056 }
Returns: "naalfdctlopzkhrutvdejswfrclklfqygsknwmijczjogcicynghgepxgcjrizsqscdqqmbulkinnqugagsynsmewpfjcfzwvczjwabpdhcqyyyafsyullahagrensdkwcttewkheozemxetqepdpqksydynybzufupjrzsxnrbcphvhllmddwvbcvqaxpwejmqclibbaedrlyaxlmaqixtmujoralymxooiwsjywopknpjablrmikaewpywawizkzhitthphwbwokzpvqdfcekyvixxefwqgdyzyfriesgsdfjyvpgavqyqavnedjwjoulpccxgudazjlagaggxwhnyecchnatcugtyiqgevgeguepwkxuiejgjmksbkndgtyfbonimumuqsjmehimnsuyggrhsg"
"edsxadbmaldnujnjzoagwjfcchipvljzodzogacinhwjqlvszvyxfezjlkyivjjjmiztibdylbhdmcvnaumhyoqlyrtvacennfixilvtnfxbhurhofqothztyuoyzulmzvjkhhfwmezvzsfnyvctcdncyddzyqnzmyjvfptttspunuinpmgurvyrzbqzudagckbjbwdwqurdobqfnzbewcwxdowxsxfwjifkekivezauatcpudwqfuolikkcjsasagehspexogrrztitzekgyatjkgnwyoqawxjomnlcuftvyerzibihdbsnhflhtckrbtgnjtrfylazptyzwiizkantiaddcnvfibsrukwvxzuosunpdyo"
{ 379330482 , 338243987 , 668493125 , -602522529 , -489215438 , -29293230 , 910068675 , -994186140 , 534818896 , -410297390 , 100776981 , -945750816 , 250453338 , -313104647 , 284993290 , 926273395 , -905642184 , -910954229 , -94329582 , -730494765 , 926297646 , -984312087 , 272872392 , -230202308 , -66666398 , 686235907 , -693856405 , -231020750 , 177264807 , -159533028 , -372199467 , -590888358 }
Returns: "tnfxbhurhofqothztyuoyzulmzvjkhhfwmezvzsfnyvctcdncyddzyqnzmyjvfptttspunuinpmgurvyrzbqzudagckbjbwdwqurdobqfnzbewcwxdowxsxfwjifkekivezauatcpudwqfuolikkcjsasagehspexogrrztitzekgyatjkgnwyoqawxjomnlcuftvyerzibihdbsnhflhtckrbtgnjtrfylazptyzwiizkantiaddcnvfibsrukwvxzuosunpdyoedsxadbmaldnujnjzoagwjfcchipvljzodzogacinhwjqlvszvyxfezjlkyivjjjmiztibdylbhdmcvnaumhyoqlyrtvacennfixilv"
"ywvtisymwybldnyjiauyqhaxxnryqafoydjgvhstgwgllexvhtvzbvwalnbbpgrnlavgipbqnhbamavvutuxqsxbfaewhvlsygbivcyjmbjyehvycrvsjuuqvymewzyufzcaeclqfxqjgnhieeapbwfwxtatsypzatbgvnwamomsbvcfaeubbbzywbtqbipddsjyhfattmnuirbkwvnzyozwpsmscdwfwfffnhziuodeggqeefdctczkwncatahrgmwvtxdpmivupnytsdvnhwxdmcffcmwkyuhtslletgyiwybobzeivdnjfsokemwehezzpkfirftpdudgvjqtnfcsxtedhbjohipwtugmbzbewgmtqemfjrxikenrfwiohxkausovupcsxolptyuepunbyasfzatgafguxuprlrjkivadvuhmounmvhtwimcirieretirnubxpbamyhymenbbuwxelzmcjstpoegbyjaplabljbznocokzlpkkdotwkikoqnmanbnneyyfzmvcafbownyabuwlegbvtpvgskvwitdhhaliiowebwefqasxguszjphczcajygsfgepqsnvwmzbectbiptkbktdjwfuwlndutvknihluhozjiatzwfagzfsxlmtybyuwtfkcmxyvmzgwccvyhwgidyfonapozjluqxyfwzciyleanaawyhfbhmsunjlouyklxjstiwcghgjuiltisymckgyzpjpjjawgjqatncbukkrvwkdqkruwxtymenyonuuynwtaavwlfnidznwjfqgcjepotnejjyjwvdyxyvifisjkghtlxbpjhgzbvdmfdvdayeywzicjbntjupwtqleasddngpumkamjekhfvjqwymhubdqtqutkywygluuyuhhatohoaymykvvnylgrhcbfaboowimsptvljcbjcqkmlhbmukdbmehogxcefqwxlrkvwlgybsnpbobvagxomgdsdhy"
{ 348998026 , 907554287 , 649899809 , -907741442 , -647095239 , -222727041 , 402536731 , 357472637 , 35157238 , -193938181 , 316447972 , -824804099 , 203070384 , -858806093 , 837337292 , -5319371 , 408325912 , 846748417 , 94609062 , 851137464 , -550454290 , -911676295 , -306472069 , -564455574 , 426508919 , 269588689 , 746393347 , -506335497 , 50627731 , 73925442 , 523069047 , -747857891 , -166003919 , 25485208 , -655599332 , 186900842 , 802758167 , 746937399 , -603110169 , -309568243 , -594484430 , 713337803 , -134372342 , 608585954 }
Returns: "dpmivupnytsdvnhwxdmcffcmwkyuhtslletgyiwybobzeivdnjfsokemwehezzpkfirftpdudgvjqtnfcsxtedhbjohipwtugmbzbewgmtqemfjrxikenrfwiohxkausovupcsxolptyuepunbyasfzatgafguxuprlrjkivadvuhmounmvhtwimcirieretirnubxpbamyhymenbbuwxelzmcjstpoegbyjaplabljbznocokzlpkkdotwkikoqnmanbnneyyfzmvcafbownyabuwlegbvtpvgskvwitdhhaliiowebwefqasxguszjphczcajygsfgepqsnvwmzbectbiptkbktdjwfuwlndutvknihluhozjiatzwfagzfsxlmtybyuwtfkcmxyvmzgwccvyhwgidyfonapozjluqxyfwzciyleanaawyhfbhmsunjlouyklxjstiwcghgjuiltisymckgyzpjpjjawgjqatncbukkrvwkdqkruwxtymenyonuuynwtaavwlfnidznwjfqgcjepotnejjyjwvdyxyvifisjkghtlxbpjhgzbvdmfdvdayeywzicjbntjupwtqleasddngpumkamjekhfvjqwymhubdqtqutkywygluuyuhhatohoaymykvvnylgrhcbfaboowimsptvljcbjcqkmlhbmukdbmehogxcefqwxlrkvwlgybsnpbobvagxomgdsdhyywvtisymwybldnyjiauyqhaxxnryqafoydjgvhstgwgllexvhtvzbvwalnbbpgrnlavgipbqnhbamavvutuxqsxbfaewhvlsygbivcyjmbjyehvycrvsjuuqvymewzyufzcaeclqfxqjgnhieeapbwfwxtatsypzatbgvnwamomsbvcfaeubbbzywbtqbipddsjyhfattmnuirbkwvnzyozwpsmscdwfwfffnhziuodeggqeefdctczkwncatahrgmwvtx"
"tpqxfiresucshfnspfebhabeiywrnezgtsdacueuoioxpepgjwhqwkvgityvaxdvrgwudcqtlfrajgjucqlbdihldfjffmbytzsyblrosirdpaxtsiwvsejwlsdseerzdjxhwpvozorqorkhzgeumnsyfvqmajlftjmraiizwzqnqcwskaoxqgxxbpjdzvjugxnihvhgxxtnbphmrvljdkhfbskcpvwxtmfahngemzuoqdckznvexcjyxwdmrzkklplverzrtthlxjxywtcvvovukyhdatonkbipsigndpzcywawrfrptojfpsiplwewzpnuzvhckifihhgymznhnxoerxtdvabvpqpolyqvhxfqhlovkefzdteuqzzozclqsaedaxahwfzdsqbeuggxzktsltinvtdqvktvhwfddejwukcqqiprujjiervbkarhkldrjixmogijqnzivrzsalagcvhpxzwimbzvjyhyesjwfkeabgudrujtrrkpsjzekybwxiwdafafrgivmeydzizsbljtuizhjadiibllinszucuihvoifpcgambxwagfclnmmbxuosvkuqvdljlsyqyacbzydfgfsvrewpanhwzdouhbfutfmtgouhpxnxcfstmrkmetkdzyaibfculrntfjawgpvkvoejhqxlkkqlkqtmyxilowewheuouqyrgecnvzahjqsujnijkquzoyvwepkafktnpvamxavgtnceaknmdhlrhgnnyzodkhrbdtpawkipzntzzincrzuyhjlflblxjeyoxnqtxykwlfxnnkpellctvqygrjfcndsnsigrjtpuymjmyzqkkvfhndpgnujczbprmyivrxrplbdmauymrdueglkvgvafxpzlpjggjxywybiaxgnojjssudncapkzflkwuqdfqdcqgkretguepnwlsmqsbasilefhvknnnrdtduzwcubtjxfdlvxnxrvkwattkigzzlvdiu"
{ 335557489 , -983630832 , -575126182 , 697942443 , 208553864 , -745918798 , 420053576 , -426368972 , 552249849 , 789686980 , 40118386 , -217384987 , -151172022 , 653929001 , -235330851 , 50954910 , -866957322 , -716274593 , 924177488 , 205322805 , -522192976 , 415759706 , 764601562 , -492721845 , -324138002 , 174393997 , -321877107 , -102336343 , -65247894 , 262155735 , -993891828 , -877174053 , 131041255 , -569018009 , 820768390 , -807888528 , -314936807 , 93338318 , -234257500 , -910170606 , -264458349 , 805860886 , -127555593 , 584369629 , 312306239 , 637113557 , -512159109 , 445348917 , 920838964 , -735465269 , -496811925 , -748837660 , 680294437 , -879694011 , -241559505 , -791327213 , 294699986 , 436563388 , 106336445 , -918031556 , -448764524 , 112444617 , -795205608 , 682276731 }
Returns: "nqcwskaoxqgxxbpjdzvjugxnihvhgxxtnbphmrvljdkhfbskcpvwxtmfahngemzuoqdckznvexcjyxwdmrzkklplverzrtthlxjxywtcvvovukyhdatonkbipsigndpzcywawrfrptojfpsiplwewzpnuzvhckifihhgymznhnxoerxtdvabvpqpolyqvhxfqhlovkefzdteuqzzozclqsaedaxahwfzdsqbeuggxzktsltinvtdqvktvhwfddejwukcqqiprujjiervbkarhkldrjixmogijqnzivrzsalagcvhpxzwimbzvjyhyesjwfkeabgudrujtrrkpsjzekybwxiwdafafrgivmeydzizsbljtuizhjadiibllinszucuihvoifpcgambxwagfclnmmbxuosvkuqvdljlsyqyacbzydfgfsvrewpanhwzdouhbfutfmtgouhpxnxcfstmrkmetkdzyaibfculrntfjawgpvkvoejhqxlkkqlkqtmyxilowewheuouqyrgecnvzahjqsujnijkquzoyvwepkafktnpvamxavgtnceaknmdhlrhgnnyzodkhrbdtpawkipzntzzincrzuyhjlflblxjeyoxnqtxykwlfxnnkpellctvqygrjfcndsnsigrjtpuymjmyzqkkvfhndpgnujczbprmyivrxrplbdmauymrdueglkvgvafxpzlpjggjxywybiaxgnojjssudncapkzflkwuqdfqdcqgkretguepnwlsmqsbasilefhvknnnrdtduzwcubtjxfdlvxnxrvkwattkigzzlvdiutpqxfiresucshfnspfebhabeiywrnezgtsdacueuoioxpepgjwhqwkvgityvaxdvrgwudcqtlfrajgjucqlbdihldfjffmbytzsyblrosirdpaxtsiwvsejwlsdseerzdjxhwpvozorqorkhzgeumnsyfvqmajlftjmraiizwzq"
"mobgapkhjysrhdwituazdvrcfqlhnaacodkosxxevqvcvtnqnnqtijxpaiwpixryacmvbjzwbwyzpnpebhxjruztcximwckzgyuhivdltdkircmulmdegexleixakkzsivzsqeejjqtauiwgucmcgmnmunngxmyfixaademmwhptrlbnnnqwzfivsvbpkbxuazudfiqbqfuhqxvglncmsmililcupbopaitftljjqfsidpqocscvfkipymjnoxeqhxyaihlamelrtbhywktdwdsupdjfcowjnumydxapbljxpqvlaqqxtktinfoptmyigkgjijalujiladyctoboyvxlancvzdffnoqxxsltcvfezdiuukjufiihxkewnlddztcwlnqpjxvkcegworrvbzeyliuztxcvsgrgujvfgrrjxzhlragszkrnunmpnqkhwensnlzweshbsoojpudqgwdcmrtzhgggmwazhaxnueomtexkabagzgklxfmhltpzrpzarynmddywhwihzipyqzmqgyxutmtkdukvtxhwcfujdcqcmhdfipvpnujjgetjzegsdnqgvmraqiderijazgpoaaxierudxaxcqpklbcltmqydajdzqsossnbzevcdxcgnrqavsoogeokhangqiwicklbqiewgictzuuwpinvodhxdvgvdcehorjhapdgxhbydxxuhkswnzvrubmzgsjwksdmhisgptetrbpynhwbhuudvgfbboyngdzpmtvbobwhfogsvetcyngwwnzzbzmjdlypgvsuwrcbfkuaqpfpfnndamcdmomrbmghhabfrfhypdbgugxztkevygykwmbxyjgfkkkdptefyfntlkugwzbufbhcnkbluisgselhypowubrhlmnhlqeqrluevwrrejzyqlhocwmxxeglqusdkwtejqkfmcysnysdlztnvimtmtgenyhzxcdgsqngsmahmslxsgknoxicqogfp"
{ 464818239 , -966352446 , -369153263 , -949783371 , -655098927 , -102561500 , 351222772 , 690044142 , -700222186 , -200466024 , 685123069 , 853499865 , -690142088 , 540210358 }
Returns: "xcgnrqavsoogeokhangqiwicklbqiewgictzuuwpinvodhxdvgvdcehorjhapdgxhbydxxuhkswnzvrubmzgsjwksdmhisgptetrbpynhwbhuudvgfbboyngdzpmtvbobwhfogsvetcyngwwnzzbzmjdlypgvsuwrcbfkuaqpfpfnndamcdmomrbmghhabfrfhypdbgugxztkevygykwmbxyjgfkkkdptefyfntlkugwzbufbhcnkbluisgselhypowubrhlmnhlqeqrluevwrrejzyqlhocwmxxeglqusdkwtejqkfmcysnysdlztnvimtmtgenyhzxcdgsqngsmahmslxsgknoxicqogfpmobgapkhjysrhdwituazdvrcfqlhnaacodkosxxevqvcvtnqnnqtijxpaiwpixryacmvbjzwbwyzpnpebhxjruztcximwckzgyuhivdltdkircmulmdegexleixakkzsivzsqeejjqtauiwgucmcgmnmunngxmyfixaademmwhptrlbnnnqwzfivsvbpkbxuazudfiqbqfuhqxvglncmsmililcupbopaitftljjqfsidpqocscvfkipymjnoxeqhxyaihlamelrtbhywktdwdsupdjfcowjnumydxapbljxpqvlaqqxtktinfoptmyigkgjijalujiladyctoboyvxlancvzdffnoqxxsltcvfezdiuukjufiihxkewnlddztcwlnqpjxvkcegworrvbzeyliuztxcvsgrgujvfgrrjxzhlragszkrnunmpnqkhwensnlzweshbsoojpudqgwdcmrtzhgggmwazhaxnueomtexkabagzgklxfmhltpzrpzarynmddywhwihzipyqzmqgyxutmtkdukvtxhwcfujdcqcmhdfipvpnujjgetjzegsdnqgvmraqiderijazgpoaaxierudxaxcqpklbcltmqydajdzqsossnbzevcd"
"rtmxehggamqkfcnhmwqudqpdokgtmmqdgecmnitnxlycnnlbjbxotmskxydlnvpvbthpccczncdcsodbrbskpkwmkayzxpuzicomgsnuxqwpgcsxfkkuwgjjijigadhihvxnpkjmdibjmwjrgvnfbyomhyuhdbskypanblaetdohzzyiuonvobjwzdfdgzpeorssduwyxmgzlghfwudlxmjysodyqtdemxwptvqshyrtgaydwdotqxuinxidqlkfkiwdfmwnmpitqiwmmmielcmyzuesiqxuytyeiwtulbnbjlqxxybkcpjdmpxwfwqfsqlamewahmdtztqxtshxjsbvjaroxiwpahrnonpvbsobohahbjfkeignizehhawkjnzxdotggjhwqhertlexvkkfjontqjdczezesukaeuxwddqwqutlggqrwdkppprqtqunngoranpesfcizyvhenzarlpidgyyzummacfdpujhclrdjmlpzkqsxhaaqazpuldxpiagelngwgkisxxtjpmgzohprggntjkitmoxxdgwjqgdpfyyvmewbnnutthoeuyxgowgrcccukhjpgjksqivdvrzqznuvotdcsjuunyrxicnqmzkckgffzgwawsvkozmgkicyjtxrwmhimrmwztdbabbwuxgkyuqidsgmmgfksosehgchziibjjxfifpgcfpfaxtodaywoscvyhexpozaaygigvpidgpfdktjkrhyljvjsaijojkoiqzqnqyswnxbzqmjjthwfcfxeojtztjhlizyyxtumqyljkuuedrliyimorhomrxxzxyaurujjuwuftplyiwiggvvyejmximxfkxcdtloojjvcagdiclqkinknyxkhjjmvioyeboslxppzvujzgalopwdotqvczjxkyxobliolxgmuawviygxnccbxsybuiyegxujlcyybekxggupecosfqvelughcgnkehtrltroxblgkfv"
{ 425679615 , -425029189 , -535255814 , 208105701 , -870868664 , 259769571 , 940138458 , -727112833 , 398052393 , -994983893 , 642079882 , 665146405 , -938417823 , 454000106 , 950790402 , 33549655 , -921606398 , 619442435 , -636301055 , 837600095 , -858626330 , -179581911 , -137185652 , -444301143 , 239951290 , -246135333 , -4872821 , -88747359 , -177757685 , 849248462 , -35754109 , -899561718 , -723264374 , 428990077 , 308543984 , -741616686 , -458724000 , 101198794 , -468729518 , 939328393 , -41268747 , -974133284 , 456991151 , -127170218 , 479866822 , 260297905 , 906379438 , 410776777 , -267743308 , -877405265 }
Returns: "mgfksosehgchziibjjxfifpgcfpfaxtodaywoscvyhexpozaaygigvpidgpfdktjkrhyljvjsaijojkoiqzqnqyswnxbzqmjjthwfcfxeojtztjhlizyyxtumqyljkuuedrliyimorhomrxxzxyaurujjuwuftplyiwiggvvyejmximxfkxcdtloojjvcagdiclqkinknyxkhjjmvioyeboslxppzvujzgalopwdotqvczjxkyxobliolxgmuawviygxnccbxsybuiyegxujlcyybekxggupecosfqvelughcgnkehtrltroxblgkfvrtmxehggamqkfcnhmwqudqpdokgtmmqdgecmnitnxlycnnlbjbxotmskxydlnvpvbthpccczncdcsodbrbskpkwmkayzxpuzicomgsnuxqwpgcsxfkkuwgjjijigadhihvxnpkjmdibjmwjrgvnfbyomhyuhdbskypanblaetdohzzyiuonvobjwzdfdgzpeorssduwyxmgzlghfwudlxmjysodyqtdemxwptvqshyrtgaydwdotqxuinxidqlkfkiwdfmwnmpitqiwmmmielcmyzuesiqxuytyeiwtulbnbjlqxxybkcpjdmpxwfwqfsqlamewahmdtztqxtshxjsbvjaroxiwpahrnonpvbsobohahbjfkeignizehhawkjnzxdotggjhwqhertlexvkkfjontqjdczezesukaeuxwddqwqutlggqrwdkppprqtqunngoranpesfcizyvhenzarlpidgyyzummacfdpujhclrdjmlpzkqsxhaaqazpuldxpiagelngwgkisxxtjpmgzohprggntjkitmoxxdgwjqgdpfyyvmewbnnutthoeuyxgowgrcccukhjpgjksqivdvrzqznuvotdcsjuunyrxicnqmzkckgffzgwawsvkozmgkicyjtxrwmhimrmwztdbabbwuxgkyuqidsgm"
"nptxvwwxwfuitjzpvqqmhrsdxavwsdofuherfaqchlkcwlrtdjgmbapablytoobkxfbdirfrcrwyepshzaucalcdwczmqawnhzqrrvltohuswocvqyzsjbwifvwvxtjgszylxjhlqdgotimjilbrpzzuwwqvrzclacxxnglfjrtcbfljroagqcaoasktroguqfrdleiuvbyyjjhaakisoigodshwipqyvkdgonbkrzialscnckhqupgxkpusekrzuwgjkjvdkfdxzfmdrtvljbltsfnxrgyodgzprusebxddeqgvlciwftryyfxqlvgqeffvbzbcwfhcvoxgqgfvzwtabsspoyfudlpemrijwqltglbwtgtsfpughmvxmdrpqhvcaglyyzremuafdtzikuosimpxrhmhqkjsqxqowjuidupgpooakfuvtlsksgrkqccizsyxdsfhowpglgixncsgnksirlsjnvsnpsmtnscbqrhdzpbmttuhgorzbjipgcewvqpkkrldkvgmmhagdvplliknrseyxkusclepepsqmycbidjnayangkazegxbqtvtgzikraddahekknxmnxavjcxqjwrbspuyoelfgolhvrtihrwwqyucbrsmplnhakgpotwvhjeedxokqlijjcnmvfanqoutaciovglesrlvpzhhkpswufkrmnefbzyddirzoffgwqblqkvcanawvlnhysmbtkewsxxjcdpzttmldjofxobsbrbbloceyicticckftlaoamujczgqdauucvfsalqkplsrnfyhqbxqprartijwldspbzhbkzlblgtaltjbwhulywergoptthiugrxstluerpgckqfhxbuxzzrgpgziqkfwderwplaichmmzsvwvqvvpmdgtcolovhsaaornrapamezgbxerszihcocgfnxawpcxfukywcyigzrhyvbrwjayacgfpdhlukiagvycxzmfydoxapqwbq"
{ 750045203 , 19373362 , -863821973 , -361526622 , -204342828 , 133745475 , 249904785 , -260937135 , -882316962 , -917288122 , 947028520 , -192451890 , -645285956 , -705493727 , -482172471 , 515061414 , -961958046 , -957413752 , -325411772 , 368077563 , -411746001 , -591635880 , 883775892 , -642926943 , -872452732 , -613466537 , 572008322 , 695337751 , -727310001 , 736979990 , 602144177 , -977264798 , -391130296 , 590838556 , -486275067 , 404526876 , -422899616 , 763629718 , -856410258 , -452700226 , 698857948 , 943134614 , 354847884 , -946428008 , -909842761 , 872675414 , 421149758 , -871800806 , 915261662 , -904262014 , 496276757 , -643967986 , -643381542 , 232569002 , -286894929 , -663317922 , 619102465 , -862370254 , -967980171 , 891792464 , 874609736 , 486680359 , 767044019 , -664004208 , -69964733 , -866714696 , 740522669 , 507135651 , 896915022 , 736628763 , -945564575 , 448289322 , 532279729 , 261799662 , 354377666 }
Returns: "wcyigzrhyvbrwjayacgfpdhlukiagvycxzmfydoxapqwbqnptxvwwxwfuitjzpvqqmhrsdxavwsdofuherfaqchlkcwlrtdjgmbapablytoobkxfbdirfrcrwyepshzaucalcdwczmqawnhzqrrvltohuswocvqyzsjbwifvwvxtjgszylxjhlqdgotimjilbrpzzuwwqvrzclacxxnglfjrtcbfljroagqcaoasktroguqfrdleiuvbyyjjhaakisoigodshwipqyvkdgonbkrzialscnckhqupgxkpusekrzuwgjkjvdkfdxzfmdrtvljbltsfnxrgyodgzprusebxddeqgvlciwftryyfxqlvgqeffvbzbcwfhcvoxgqgfvzwtabsspoyfudlpemrijwqltglbwtgtsfpughmvxmdrpqhvcaglyyzremuafdtzikuosimpxrhmhqkjsqxqowjuidupgpooakfuvtlsksgrkqccizsyxdsfhowpglgixncsgnksirlsjnvsnpsmtnscbqrhdzpbmttuhgorzbjipgcewvqpkkrldkvgmmhagdvplliknrseyxkusclepepsqmycbidjnayangkazegxbqtvtgzikraddahekknxmnxavjcxqjwrbspuyoelfgolhvrtihrwwqyucbrsmplnhakgpotwvhjeedxokqlijjcnmvfanqoutaciovglesrlvpzhhkpswufkrmnefbzyddirzoffgwqblqkvcanawvlnhysmbtkewsxxjcdpzttmldjofxobsbrbbloceyicticckftlaoamujczgqdauucvfsalqkplsrnfyhqbxqprartijwldspbzhbkzlblgtaltjbwhulywergoptthiugrxstluerpgckqfhxbuxzzrgpgziqkfwderwplaichmmzsvwvqvvpmdgtcolovhsaaornrapamezgbxerszihcocgfnxawpcxfuky"
"abracadabra"
{22}
Returns: "abracadabra"
"abracadabra"
{-22}
Returns: "abracadabra"
"abracadabra"
{0,0,0,0}
Returns: "abracadabra"
"havefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenough"
{1000000000, -900000000, 800000000, -700000000, 600000000, 543210987 }
Returns: "ingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolv"
"abcdef"
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
Returns: "cdefab"
"ingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughh"
{1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000 }
Returns: "akesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsm"
"abcde"
{1000000000 }
Returns: "abcde"
"abcde"
{3 }
Returns: "deabc"
"havefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenough"
{1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000, 1000000000, -900000000, 800000000, -700000000, 600000000 }
Returns: "issrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingth"
"abcde"
{1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }
Returns: "abcde"
"abcdefghijklmnopqrst"
{1000000000, 1000000000 }
Returns: "abcdefghijklmnopqrst"
"ingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughh"
{1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 900000000, 800000000, 700000000, 600000000, 543210987, 1000000000, 1000000000, 1000000000, 1000000000 }
Returns: "lvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenoughhavefunso"
"havefunsolvingthissrmwatchoutfortimeoutsmakesureyoursolutionisfastenough"
{1000000000, -900000000, 800000000, -700000000, 600000000, 543210987, -1, -100000000, 5555555, 35, 15 }
Returns: "rtimeoutsmakesureyoursolutionisfastenoughhavefunsolvingthissrmwatchoutfo"