Problem Statement
There is a rectangular field divided into a grid of n rows by m columns of unit square cells.
Each cell (i, j) has some strategic value which is an integer between 0 and 9, inclusive.
You are given these values as a
It is possible to build stations in some cells.
A station built in a cell covers some set of cells.
You are given the offsets of those cells as
Your task is to place two stations into two distinct cells. The total strategic value of the two stations is the sum of strategic values of all cells that are covered by at least one of the stations. Return the largest possible total strategic value of the two stations.
Definition
- Class:
- Coversta
- Method:
- place
- Parameters:
- String[], int[], int[]
- Returns:
- int
- Method signature:
- int place(String[] a, int[] x, int[] y)
- (be sure your method is public)
Notes
- The two stations must be built in two distinct cells of the given rectangular array. It is not allowed to build the stations at coordinates that are outside the given array.
Constraints
- n will be between 2 and 100, inclusive.
- m will be between 2 and 100, inclusive.
- a will contain exactly n elements.
- Each element of a will contain exactly m characters.
- Each character in a will be a digit ('0'-'9').
- x will contain between 1 and 10 elements, inclusive.
- x and y will contain the same number of elements.
- Each element in x will be between -(n-1) and (n-1), inclusive.
- Each element in y will be between -(m-1) and (m-1), inclusive.
- The pairs (x[k], y[k]) will be distinct.
Examples
{"11", "11"}
{0,0}
{0,1}
Returns: 4
A station at (i, j) covers the cells (i, j) and (i, j+1). The optimal solution is to place the two stations at (0, 0) and (1, 0).
{"11", "11"}
{0,1}
{0,1}
Returns: 3
Here a station at (i, j) also covers (i+1, j+1). One optimal solution is to place the two stations at (0, 0) and (0, 1). The first station also covers the cell (1, 1).
{"15", "61"}
{0}
{0}
Returns: 11
In this test case each station only covers its own cell. The optimal solution is to build the two stations in the two most important locations.
{"151", "655", "661"}
{0,0,-1}
{0,1,0}
Returns: 33
{"303", "333", "000"}
{-1,-1}
{-1,1}
Returns: 12
Note that in this test case the offset (0, 0) is not among the offsets (x[k], y[k]).
{"0000000", "1010101"}
{-1,-1}
{-1,1}
Returns: 0
The stations must be built on some cells of the given field. They cannot be built outside the field.
{"409488245","517115276","142322168"}
{0,-1,2,-2,1}
{-8,4,-3,-8,3}
Returns: 22
{"34113","87427","79319","86502"}
{3,0,0,2,-1,3,-3,3,-1}
{0,0,1,1,3,-1,-1,-4,-4}
Returns: 46
{"06618496","37882913","59840763","61542097","37260165","75412001"}
{2,5,-5,-3,-5}
{3,4,5,-5,-4}
Returns: 26
{"98182660380","12509478351","20164061898","41439880877","83837107349","65109968348","49925533374"}
{6,-3,-5,-2}
{-10,-7,4,4}
Returns: 31
{"9722828907","8158612425","8626539246","1821197629","5200391819","5325258677","2294196982","5549125083","9396799769","3576658254","4161633553"}
{4,-2,5}
{-1,-9,2}
Returns: 35
{"21462915","03649293","44059634","28875812","57444442","93077873","03825203","72975343","21132535","12226407"}
{3}
{7}
Returns: 12
{"53","10"}
{1,0,-1,0}
{0,1,1,0}
Returns: 9
{"3148492070","6070567384","9265774579","8302236715","5402606111","7300483012","9038857708","9307478371"}
{-7}
{-1}
Returns: 17
{"501456","203566","676771","916272","765139"}
{-2,0,-2,2,3,3,1,-2,4,3}
{-2,5,3,4,5,2,-1,-5,4,-3}
Returns: 51
{"8324115","9510645","3089134","7463652","8103155","2217482","3630352","8072259","1085079","0534104"}
{3,-8,4,-6,-3,4,3,-3,-2}
{4,-6,-6,1,-3,-2,1,5,-1}
Returns: 54
{"34","17","53","32","41","29","08","74","56","80","77"}
{10,-6,1,6,2}
{1,-1,0,-1,1}
Returns: 31
{"31482055932","87481435526","89295945058","80132227031"}
{0,-2,-2,-3}
{10,-5,-10,8}
Returns: 22
{"3793918280","1848609300","8763565839","4839764586","1551964542","5326826639","4562535661","4462682551","0151760024"}
{-8,-3,-5,6}
{-6,-4,-6,-8}
Returns: 41
{"68473","98008","80514","36392","19823","40231"}
{1,-5,-3,-5,0,-1,5,1,2,-4}
{-4,-2,2,3,4,1,-4,3,-2,2}
Returns: 43
{"935","979","801","475","550","928","245","044","051","159"}
{-8}
{1}
Returns: 16
{"269381033","848015413","735856908","936069789","415666667","140612149","523415231","688277126","049460362","458812149"}
{-6,-6,9,8,-2,-1,-4,5,8}
{-3,7,8,-3,-5,3,6,3,-5}
Returns: 47
{"7578","2780","2089","2820","5527","6787","8160","9589"}
{-2}
{3}
Returns: 17
{"5521","4864","6898","3551","5584","0547","2149","9030","3507"}
{3,-8,4,-3,2,1,-8}
{1,3,0,3,3,-2,2}
Returns: 36
{"88","15","23","24","66","62"}
{5,4,2,0,5,1,-4,-3,-2}
{1,0,-1,0,0,0,0,-1,-1}
Returns: 44
{"3912881","8602490"}
{-1,-1,0}
{-4,-1,6}
Returns: 26
{"4094882455171152761423221685761892795431233411387427793","1986502860248650900613893446066184963788291359840763615","4209737260165754120014607177773359981826603801250947835","1201640618984143988087783837107349651099683484992553337","4380880681989722828907815861242586265392461821197629520","0391819532525867722941969825549125083939679976935766582","5441616335532825361862146291503649293440596342887581257","4444429307787303825203729753432113253512226407034005310","6750045495648216831484920706070567384926577457983022367","1554026061117300483012903885770893074783710083450145620","3566676771916272765139959265324442792373157858324115951","0645308913474636528103155221748236303528072259108507905","3410485925413958279617719034175332412908745680774313630","1904293148205593287481435526892959450588013222703133709","5583783793918280184860930087635658394839764586155196454","2532682663945625356614462682551015176002433628234343684","7398008805143639219823402319898913514253892870148193597","9801475550928245044051159083872693810338480154137358569","0893606978941566666714061214952341523168827712604946036","2458812149824529983869866238262757827802089282055276787","8160958900072552148646898355155840547214990303507678364","4195574734088152324666290493119955560594634905391288186","0249022154442504212779554034122982278583944698566072726","4713216383286012605467934788163876172378585873310810924","9157334220127702410373959720286708183036202841837581704","8813678955566300882306509722829448272584739519028314310","4079081407953823210407590512098917330766028989994208787","3076421916033622143260549608274076012938515668898707915","8639453823948513281646779641926315970261762534075531888","0175059093542726722011759181786699266584037831125762161","1574856498432538327068011953631534031790352912617015229","0518368861667049894987564868780956900135580177467074121","8357147682302788597134713712753445514126633008138169801","3939365540506551896225052520672800683064370520756181856","5926523212288874005995309951112339723304843924905747663","0908015103958962576385930251577941785788423841304177213","1315150512215538928427584094435841033406755609835790487","4023541664529124993765878977165013260574490611904219709","3331356959883951362881981334392721761730602560720954325","6088157579237279363810687651295615413850921335290485733","0303211081872892302825581249882717950340153423294924904","4985323017198832933283402012107668058895732220023168772","8795929130819202475810071693037304323102771307036319561"}
{-32,10,-32,-36,24,-1}
{42,-21,19,12,28,-18}
Returns: 52
{"80018508928085147361680865710283","55614938323373014878989791958969","33141457634638342789014073494568","98997084569362006516197350065182","72452258698355058150734156417040","61055258327852729763159895495252","23087283754182968981637541012285","46773449183879711435291556790231","98784443580294983504352577744041","15402868147649873862809804968284","79407481822146693813645220103873","31456121918047741198103250322633","61582193972132092745032978011474","39967620962303519679275682463091","87684037962273073073646740124463","45020169379152441346887034467181","21231110891097745167839313963752","07170671754817521753100050078649","14808997999606380369420443691891","18635091082268977893056397743583","33610474271572270360989640290322","47745313343521698841457302777020","08645015732791140331583051025104","06489562221747860021392415406681","33105893898439969772523283385788","13512086553953548503508435812602","21650177383513219423014866138794","43544277566907098673201535654681","58533287696463210587003734620116","53495343770915400712377333915888","02443367661481659687191676371279","47182488162048594449945321743190","73842698774878321937444351328090","34944398538123898510618187728236","69651380761603104315895457446775","26889198050296022926736052171153","26681586946628816878979058269717","51644996155607507956853707523049","85800977447592322319730437808812","74919362072005357744338644592442","42532340237207761756790857425658","82852767335694459692956178372691","00456364676391475005588698156060","47864034100436105686767894510286","70774622965640696291264708241003","61798029897477539129611498697482","58256193713206899391134824914394","95216725180757429184481284673158","54266461404667581151190763445726","56296532163490565065332660620052","05610494026640726685100213843508","70535630299379393025118337467194","61282577842065056072444050662631","75554899812779218297990064253519","78491987969564744865149887345775","13379653402498042615610504870817","28011910323228187562647437054373","80568268126624302051058013828457","23891622138566893576957700259303","76152595355366852102689625886616","71252492700490810017356950662367","52566678645580044228650999387151","99852310738859693119124680895046","86733173134277336553609563329963","55147179965223709769569935818961","84534641521754838523132000852887","10863222708474344460553721908880","91678659805467640188494640929124","39977667939454698682675868243566","26492429662256529574434921337330","54512856018927384267630293992229","49484634283378375914917625228615","59626890640663541884473243251249","50685419192322291750998980180684","55086054629325635728548928688859","94299878313066340837660520736879","48085724292015014005747752835978","96090191601434796907554942097337","70531264246035271149659878402905","82629698395701207656328558801945","67718363383596119439192607093873","08683068539860563896059917548841","17025688053437560610987953711731","69142708649701311999593561439545","50372243058030654088481778090002","04542168466628852769216076005584","43963684115542924057604475591844","65104995875486026273159598974084","72088602391379331256206177056122","61055331257217122809493141430487","32823985083515837160905314201590","42605242385053297374988809730761","24286398351096254853170804696852","22178599296950625231610221035500","80164490925140215163082564245211","50517237309844950512406019937056","08579102690959911475139843440174"}
{61,2,-87,20,-44,-47,-86,-10,-7,35}
{19,-24,-8,-11,-20,30,-5,24,29,-23}
Returns: 68
{"2464814866609799341407622862389373764130320234375207608689439330070723731591818388847212670834192","2113511081244505530890728059891153790744721462711258584685859721972352796528357359791038286156918","9298842861731497598155226737947249374219679946277312971266374225641532329297959429025319047590882","8544147591490607311860316841526043069563528506564225561360301437092522842858272203910154459926903","5688956914207878183351725158240815335857992441692685201282976887854591006187171077936034496598038","6431431207484939715732859793750198462139072809209420664613645897441675402332239893975529589704103"}
{-5,5,-3,4,1,-3,3,-3,0,4}
{86,-79,61,-51,61,21,-59,25,96,-46}
Returns: 58
{"2578419252930226092516547492197164317555290839924425536284126691434684384746466380611690581115834908","1938747076392698951700712694302223331023099265663488883513737406194624301358374712390828607816514057","9053948438807433208646977792556764506253668634915444396747634219596118360690946936136307527953316958","3871143570178651699112953046328950081857047434254024946388919320608803124955298290067426343611412926","0989520740925358246831787250853061951740390830814342646548209821406242066627119725130898416671028331","2631545344734321407897031361083313214962492219009525171316530342436259376391058190548848387502501524","6245549492969130623390570990179341553497548136371511025010734311879059212034700183118833592834590624","5985187675943105460811744542907947056492551214332194935506173162046829681963987530054135737842804165","8372197121121356015308532267929612100800598124302004196539748940877560380949354786147397054465847875","2177694931149550239698813600954874998385215316730522150262836745377884035893170933573649400978652235","3791050936559619917594750320388594037795906876909179859040525807493401147106438010453594270823012575","1853160848757550248049541247902247701717851574372922525040884433522050432688156238911568187199204128","0046003985454480989709849208073025070279006415129706363676633248171906713381791301830346732548279365","4641987601355686824653394892015594750901413298639951107692246932341801689576382145409118555430977911","9847925994768749623671881348488544101210205010870525424298566104166531462916777705770337315178041930","8082106385494158085811516291705427682795818379358309569389817368632608704818138789519669552816278805","0997336538392665914987442727209816227483984686875875717370969220161559646726869288440799841156732088","9313610152220427183349633226522456238578110003796788715231664219728282607941861078951841647579304495","0749647558502170218126608118280885280373543254518840182976224174214294703161772537791382472227418817","3210915789173787465219997260251001098415095243001687170277645960558543363762796750850736625170372545","4606757881692238211647868237119707904077969818217336931648851103696968954842686331606920336664860069","8784978011034970327052290155673968596603621387599752270355265270955777365561353061738434648525163044","7246166633165568891470455547529802652589986300138688259714209817656533563557010373134960219888750903","7252357790114459564768000867833826385670611395013886797060146428226879293860668867331150403444249137","1238141502660737200859919569393475652672488280771666740751339629070637300591122205188127550120872097","3062392933346654022539578946342056985289923706301675639063657111063887489095652487083871827560242763","6864530869882163260628862613487251571748046415645650492177776352179615696180475735740584316380103392","3789370371330498387084286486757715005898287635801072938607360866099328075526095074556089037735346425","1515481305650975793483860796557360339930118388208360851596369449978152307544532077526601411865694622","2105089778214380787990060810604873597864865331863973175250215038753249085337505028136318609772892389","8602577442264548341507887427819802024757070054344082503814730477095775089384906508302267141052334784","2687173220155671382736347569282416854448110358990928301454154687493562836665573198972262159478995222","7184109857845597563194466129810453282017279180550018581475120175913593215974542745559855169972893111","6898611311967215589104483633112393060626431293229249065522655068684366551968688592389368104177912953","9018575708652258560136873466578684439523776707968024584897210963361848236775326516442300694802653341","8153336353274976441520075531259886063373044544150729783899654677210155376873847940135701770419100638","3025156841338678282446987016264452984165890385524245034241804112360159847396854479812227278283381069","9974619589919793450394284727622089137354854142346311356681100371129694301797515820459051107975622964","4409363125778860794994929873283708447346312240955312170843761936504023556676606434598696296206943629","0516737831325201617395173366653474726198117682501706746595142706818495181024156368930501057866938310","5006050503608676194463634570793804260019808212164930579892688903293453099874686686025691217993177484","2576932212784859181759836778550007642669033985910701234716368824523022863104451228919984478688394095","5780887359090372679912329790534335171557645462050166417779264328316111135693003811320838930754107187","2859993646933134582054250909714210356968483107602363582110319472973602930867626107651724333292068379","5502781277071731738288227753684117229277511310248434927578571847606255128444388591379975608715099632","0489830447062574033098865355602069070431671824154004896274880424704543968430508834584093950140882093","2514009214523419565479080104678668906744883013689860723226911545248349978475281701189090136261066553","6294918787102901143023845394247024983377063880275690750727305297484313448008641858075855509415571107","1548811652713849264961725361392829078579259181162640189392871206725209449388467092874966019363112688","9595484559145405141659036479972378671297707963185148282519385426582768448535434809128603372619900715","4617539018644750135408675204224612979208460357277933126182323585757442343499371895656228819836901007","1118938908175046745518554405919861183978645590698391974452732262591114302309718035722818833176888673","7325685938040407244785426176338320841954656235775540303647894244610452096004861266390412541523420178","1410087910651185578563951574661172212511775010714217531886811089289398170306769345052661008890346431","3944831077521685543876712401087424443976956029762103144848832873425415936334216054000872070233720519","6144570794268145213082791649034964956585446928142427976941439577050666198551348065532488246721008210","7258852738409614988772553524230054361762284193083143494844134945042218198299398719142305937002162213","1586326432410417392842346013795552013475844071372558852224663301718100952490465497108307640259097557","1075068705302250807504629736548384876528183099115864712243477486449113249983887191771239583496236837","5412296893630215604280665668601345808769769607944127175593586211244856512500380993055896897637679879","5857111432573811176820268249174609851998929408673019977136050929544005675498588868461014396295454372","6510449284736284218945770195660060777768182812838972252399860846543161220697147217447636066253895307","7234518564004428739756352464941556658045284332956800270857153778706919407462256075435070166592473117","0400400793452264264256257452419611895571405223202782550094622211359112457912262375832744169990364478","3607841845490487677534503483381813885598877342431290929423725009337600234572651892804291091950578162","4254231235349999895616386734744195173354351875965045306168188983337876247858261857695632426304230084","3877611159676669724509093158063597346454632442117269792334042455021704535050554611157010210851000501","8725028905213750722285697019103527931716934095562762794193162088896386387534570785279210729235065940","9499893825048513797198669203731559875894001222259219575375303972255585513061560527373719742072572862","8674109877541480973248254969332799054694582726385514518600471094827648970542521560417222992883897764","3344886092740223953748292912315817521816547647953236402876730570829103329909904628281971837007679334","9592676877498195615195799914893437158298009479953787856810520545050870613062732184295583947182737248","3406387767045486812069635575846647108510452967899705887347587792411973465483743047926316932356267637","2431963025526966444154790945065130324894309913828670463457901464859556804282884082827732026754417845","0275237877378418079228757875474195775313905446368321547951884465238317648191309255119627768273545944","2790997932194195042249324563932207814834553234120455543740469124860628610406116245048455582272191378","3439256164960696495397190009986308727483118277063108014869677700149502120767168676144788134396672537","8100588413362350407555283613778633050257590547339746883137596139454534019308146914222010511135725734","1427072814507925739653450994019018678197732959594235231404465018715969539623128035884630529667738709","4818386794480678081593795290279792201290148950969583065505039779355557860491873276354431541213710645","9463071051588991106015282481223474240796672621043435611678935362743890852890525910323111418563305555","3993463408331013534586974773659884588535705668889936291919886054410597421804577380784866633318131519","3678409369082659267153233886886305579357106227876519265025189883895965248480583424541338010798134493","6896541777760620465348634924620479615735308306360752687115819319253968435478966972575066882236369073","3287582236072004457591927057367084788030249365005115381451880399230388564126978684744192377585567074","2278725933121684946194423445881408197014090747325290370914833115315041312426046581858454286957249204","3039072586051355250569406372692343695914098335213337602679996885248274125978105723394759013472364022","9670997866313912450778924908074233292186698081166678626503896134537425858459162468861867536950889053","9215414190806664387525568122747006660296475646999447571831016426715138852942646251070498168501701633","6519653356670539359328786918780763960083796921524838431970279940679788360837573233457213933873008960","4993453179707818507206315439046409099457804721828063851775749665017473940494719649913929644439940929","2327437199959246289393952884130410222936650922630830892669615862764655236730169532296840163407384616","6416489601228498952798860206739252739071917619911850851079834599490711892450639301237134130614541379","1494977192830325250606448967476891704682099062457075245380294692368981517092010548900327112714037652","1706152134765355060962791938904452638771454186491088660635727696475775681506132544309200914032126018","9544826406835962442759497033319465739494775246574691115162377546436780623323011780716842051486148700","2477489280673751634702666293363782572620030814819087576466241729872952163780355281302080248312173750"}
{-71,51}
{35,-12}
Returns: 18
{"3253301920609209379555041122677273760907396587653644010826792308180634564920643056","1829444346953416060908496541683617160348707321104288049512644110336232418835899071","6589257275283089525785605352960208309459862242613433602265338999980661353772412958","9904611517856896514400581601443963060223288216841913458542508571170271792513680201","4691225491763093931307571207755893464374098035767753784060981180999049609828063294","6331957143348869151383582035414555257793045741292431268662017208389014012866611335","1932948983563560084119543713162852736882576505910476854821381650963850949929222992","2276017812696059932910035794677688667665944854353318284373249791125543548525788519","2180269935441841621591198499947338072915898349172896693642976242754014049841559757","4700332866638264138547651063364965321563647186367731521476286388587847081471777677","8209973548321441472570554231244978222035386999518624722964292850461216722861098250","0777792942211587311121122107903818626425147876427765795972629319028982328894006173","4987276025701617568609397942320094394686044326320920517351429192705431035992170941","6508641422649531281475310429171940102754292932623663488539128321692887135070214123","4777003671897371585511286752043718532980130223824015913536416019135549915293367547","6890477669473134292712040963573397444876292912131158502506318499488314313169797971","5144702625694320788353217364183164863724505385679527118510449331614600717193529824","6813055266066594276221271918668858896285505143809683457191378973886053086985438736","8668392694896181461635010080739396345331668175566991740392134925466085041239038159","7526361027744470714472027796483565959862540072085981205645822422790794285453894811","5814501453901060278737488633454059191270888163057635390911564416329839627366437188","1653021816167154170987224519289352358287261332148840048288637446891723711384846764","1241507819304147586533760192267050125434663138487417633318040635288902645778450691","9647845200802022042039681373297856572089285159510590592146187968557268817834083614","9569156144681320915448286768714198566026885069355689658682605094754478718380867483","6857087502107010007944352390732466846203013744975522897210524365599490632839257128","4426590389796935467459659253392363705474956345532222417359945544432463064408193650","5353474597151696196348212195790930447142035792359372047412982833235171123286541460","5809032268909009250221454895956158645105812943413969180593383191749922423652624738","9382461641197519513022377039300739755508595155297744178363872055791307611965658087"}
{7}
{47}
Returns: 18
{"6390013130080931362391156740470479587838","6114363980065947792756659713161152265971","4858909527835168398416104697881203149450","1514924758474925287848769957516417840333","4377857368886522546276207504945973764365","6414959513868149003235670514071735898293","1614363846330614635613410150011864941350","4767097244316588773058657135260272300107","0675596021465496988401257537968827101510","0434935285702835702193709143776944416076","4456997153663371487631605574487635390285","0234829286329642273226527022542949868685","2747543711243582607161186094088821019280","6529998237151713944714106784797126405999","1886687997027949336818466977312755263423","7188937984403410887142819362846148225786","5597579031099255164577373260698977954417","4002006108800905295357643159785633918868","3056831435398378737713797507870136370581","5869476504512054770383669307134119691288","9364776459128391391257971624004488634279","4679237711932599485720323216849446086640","6184333976970903394069586154683359055110","4423677199652608134485436236380426836249","6019339974534915619476084760719125737913","3060287018111015262341146420589790350789","0462152831856662924760134811662587035330","8337356096052371351604009279506296664287","5078037244433329876759816071251458725947","6548883321181553630596948466967308126399","2987505943159789566480818468746227418932","3431761002477013903590994497566521120566","3210668100243145328971071445369839945664","5185867164102077641367634368244275350152","9445879408251928824826546002293015616200","6412640010259285365974349877124626613882","6781470413089675987427307230634369634142","4906137248195036621491839039813954924512","5655840119396935306086442154274221315344","2120762088738833429769790103476225015439","8200852640193889574858503335126518566274","6431109505895434300188915609665412430600","2829102804832248463019318270546513810998","5628728428616876944156254677892180660862","7879613374717269163685734327802811631090","5585652475501334478465688938392071374104","9836534435073113979996910000359063364528","5528115819544310927622540949934626036869","3236983667366689736050674313321072159366","5574999154568093752495625066837332034353","2126903177138709664182739206266066921366","9546645213590759318975620247939920862335","1349773300278502756914233438087607977171","9568520641143059255328582725303612973549","9725257807546396358660636934764504973648","1212384297782219428671536361910868164168","6182930509044038050085450966731565370533","9647554996141636176732239780892344944127","1021913807807511146645081159365618752042","9586947812763704188583218487410590264639","0337167293622960418949395159290115122205","7186564982539675105461428467768457525681","2071198309571625541934026133232100187284","3573701019638135306411555834483867303354","3836712430064359539643738164696791631413","4193982063020953900483786575006400036851","4455732966753540171531389367243204005641","0329251907855054367308607112967771762514","2386081109501859894208014087671169177756","8633567316516650048817070727909976310670","0240074211307188946109507575133187734785","9269273564904422788199622633373787713633","3877699141827904897986994281764352475438","7720367154207697596423180185291042271460","2741129856703749336777609242133898370000","6987581151389037351671849583150600706008","6175753592175065108817995605956338433957","2749001270612664326932152637089347951754","2508723422310239602284597584543583021988","1176991048176072991681922400432535050021","8856430525387283160398991690092510885593","4392816659981575103068762833276953726897","7741629074038181736919171454458254279961","8648577330151981299248546602484533237241","1938598854739428128987158161751113048924","7079798978242636634168915653879039115485","0622472221349219686635617930880706501600","2195457911730304965605469425755474661954","7195664008338741541097738538553092435833","5723332166292249107018681360482892761819","3369088756858091925343512721126699584964","1108844880617483873022163274171837584258","7029885631780400384699129892708244594557","3301789531533622643756978032921903816410","0553621171440419226242168499823070406221","9723109582378937178684941463405380915011","7736743638622071273324408033383859625560","5055591916688600985891809265985303162527","1917048008691583291546507361732104079000"}
{15,53,76,3,-68,94,-6,-81}
{-11,7,-1,6,-10,-24,-14,-38}
Returns: 73
{"816196118076497702307176602345308202268272502319213962035511982310411223791705237371240297913035091","728173688832126141073257661924954412021769387802472746996161215725979423774489032780171652516033992","397378612340323632710172875766601821866005581091331604220289664681626233782173387223549378366979539","202915273387071603960490454375666586648820362682117936937620658350546677982121486389899418322368306","416898602098608742746618866398816281683487378363055175834430809130055167725989297432631546167569254","739009984031319216325885901155975051308675689263659830423003844586142203356046853592049537849615230","121968733935503099047499243659967467210261734604823020656447423321550183799772473757948538911374517","796361954090889656392709554559699998961074109288895345641132806900327583681875693131517858168659050","373933110409335022047853526996256346106200848216612690297542182297799141041320014086196453706882016","745624853710867183745128523301682789803356842291461529888796468560041731432840121560687261299552187","589846297367702049281043948604521629939107912159245848074998241939603886009309096014061432955112007","556342792639579831194254157783873268005099339567502234497368851645681342261050450651341953900743659","735953249293844145887366683006229087328328155813445763256161367149564837824169608472042343130344263","973935322314667584151001753525721893762078097811232736974403839460727952571043701797770215759020070","107414607080131610073106735804209187745308781116289118579242357779786018605551396956341160455009204","743682325989969269421048162845652172661898581536401400386737881476932057904082033717996621507233462","503033442208199351207445917844668458486971561632610108487019704065985476360952082007160682357331487","266888595663583521784060949851017818122979028043425372781888138122228518186472972638313421589131323","804198512260217509968076827823649385756317847319821376237958197747734657892479885894372936986168238","912228800186609037133946482318993051507828664782809055322337233282612312458861248931720095044051652","665195529238787099367335864265876853970541613881115990295402706834333270939938161656752532429282563","925134438741273340004091589918129375785990734084150458184735683979245243508267952736816051150250782","030522739963742177234863376565932195673497805179555699414497552720384503957648096199085563680868750","186692830303147559734857493147700313208225940087855311781776711510646468075144933999819655425235158"}
{12,5,23,-1}
{-40,-83,-5,20}
Returns: 43
{"62177045443279881849672528321647947837685222989766934871932198251796461261756122954660555683684698","91871569565485081079351914941482194305116222096909839448625136349151496690686003950872556086404312","28901418722895849452005410806986855774944350690883362953012386671807776546625475234810136820310081","69572175789857485503563475653177082740639192095467518785000082770160317922212610824740221801432701","08945981257659179889693327757428299629305913161254895139388979861053341111564327010773825669288008","51514428196831006693556271764280693364939006829664496231250256010342204237322364357229309628118540","64200257861232171452404250057266011292372743279679176193474593579545901532151020074101968815393208","77341385089105514927282857380774268247490627397616927332664340876563862382743204548835502691711529","39010765086031874447129520850423865206794873575207071564273780357357453846297801339724131477199555","48222618996208075703748263240550945903888073847476835630187267483153588934191936473114160045519043","59706269020060225516333906319839780745185219796396482476002576245261756987724362996039450791941677","11857877541440428824120800836535016941775149018548094257659817231524239048252729727264738711403960","58759963532393563137754696301734289990106392040470544529853348833509815808986158676672561189342219","89695359757285562233874486742063488373540621085527183246583386805326063641597586726192967003552679","46594332572825172168450747783115754122330396231867613985844296126310314314050539127894808106209356","06433731311437633859599419507928191941088060556427301813332571230637733209277189214773514627113778","76894289622751826454277838496257291828424885496188965308536669831966583237864952065870696784278426","11413306729609721801434037931568446548221583556646145027367974921042803808402514603080138339471331","74151682068387691858440270611985946968939665853010541536631343931814296366245677779497268863787579","18888807788768765738726655741906129458169102855748271470834047877919490389865720611608349129684769","56992207126660900235914907475312754866768252463864293099851491735496163869586701186607273219241259","85810588268653235707836078177393424799287749805146871103382605685438037946042577527908469784686069","68831594960756790255023529790029530945154440006962765087929631773506564368447221820194044889139786","27713077418551377970064947038970900463840049705148787968720220396567054737652239062616858038880271","88998052306307161605971448533490091336122484782220463993311284249880905664293518803383107317062187","80796047269465364392356877391224853028918604736249735829326552052229640445666776718085437044417929","66495741069178832236395666632772463451697165775528803998362670399478374220042882884781271027741707","52893099361256593395279649590349903399009537296718467837252827327635955666051465018293122694098636","19464600517626084794632174439752373005102887165314653541305221374595701318372211619811939255617883","69413810734045871875008042808447928074310593336766173008210343243066464727688905781255623608738304","92733137849012609104641410738793448564544702575325238049390890212552627133532305639882913865701070","20041207859070977671417498284989903075861116457575525331372122555349147116441454712686821422957469","84906086019537237315599919884556459984534223685085856384487247801773646381176608017677574338744707","73364530744079206279013922637219728828874892218599009751249504578025204021095200303179188848793585","88758301683351467859199510958966159999342113148878568273392771159505273975163996454031121617994811","51505833488477402714982141932308219877774297018234571574709953147418789930102641952570424880259102","22307694596558667556785075075336591445034122182627587454377346909492955377057947237442384043688455","72644360620326875859530912049525865601860634771027300118025723128751652520362020899061765506014907","21023642813487404677923443750736126286283963247904173066865944197245229866944612440467913864116851","48241130077147652251950470295663735496530834515601578349274256558080437522023752059601930229439618","38441209592937374693404041392739723977997931294878350602304034029607697949690236479083674412744324","40632780343683476971468269555898108563034801535466460487950552234687068979752997296230306810970074","44487068500094829189637195361003777694475496658880114553124183168854603722596849823467206936754058","50690279899089206607960162515342571760340541891464967409977041441361567553341468904006954107281725","24124431583003722004447354990411244160644879226827332933091527054427406100469232377536312803490899","64515836879141081401365769573661652345941873069933938018380799249420375431464057707906785627034955","80800205926335564432021714018275393401357947265933521140415851701945800937917691520553018516560077","40429302239591351781462263504852698183663958314567482394023143598281960016883289819669654168294419","49645786440823212921204274969472707180048607264076815926217685647748459022745782647546459283104281","10267244115863971112879225941320995261520088643870675967320575244500274065401588616240521310527235","03287479604496842096108383154133734318256192663997359735118247652270083940320256420702258339532368","41318597620906360050947787186883538036944654196619732218949203970340209694249936393377953931166699","65590478850518667744669460736027194255908011756200718435387455056933979680884485508864453830801116","08828593999168340194649755849114449850850741183795243417130867881975864366350162774132662750845759","39398658916395697825218048558363748916270002204386218368831721067013483073838171987408938880063019","14019818563038289499501283429972310568708727760279610553607896047403844493974155761262582773396083","54917253834636625339847971560240041718077284635705791784102722376836476394439501928134262773851689","15389841250574097911053515705507707878020967712301620431510830578934957499387700558814387590631900","28358031293056268391309788889460500542536020047459170748862555361158466801491107661480625140005688","02986731301012034504876606385013537286875943382529615029085176614942533844176596271683214074259113","72663092411328820827563656423319246202014799015173974991876339092012052608271211972601910094662222","82693882038793855072927465130754545106743124787971898265092564240609943058429823474924689611314199","60263199929387984175464861658823132812340458863431239798455883768202093500433189613634842812726383","28331655402250643023115321891281741554474257800142216189500796761158798423949914342758506824470622","62590056031372829983865978358547199930558609163588128941047520962012854445652822428895583567121222","82612854591313548560295326396903056801417632585577473087265127786670874490732479796531415944892077","76135795833757691527423057494596104578644603404641005933763906478815306347489474421396705504867577","26728373153291145108302378172978572106047577502221509724246245952219608514693369610955016820196563","30760096775067514311217489276600959470434557310510204669119845017178728020516937110079756360515282","19596921312855676745528031841357861902783735334419436303980522710508038673421929922586888009616896","88404343749999044597171910762195454448403240244590472671893639607390964922915772499589854714589071","31239889673760773746853858572438995417398894342817131941820700739474480510662042964057241360300464","75387234588789683960244522406704483328080177635790417478469563537849906260100031272024144948352721","31911358431477860745562069603229412984253291188640141574708776557044359367310370048365116134004464","72147516016135696642757529371771651370149277658326749350912997065934548077187281563864644534741530","76168062692916098518466982681946744536392785744225121966319004737885300790461761183997845281829720","03730316174292120574280247109023384555906983763837035797993462032064643402949616054803637665504884","87017407538450446333031465933541451217250393971926509968066298152020551293905352460981613579018480","14171987711532440032719078373346381184356131064033346837382279008349386101474818232979328821361036","98905463023256151053943420079271426644337482183920271253433713952825752638516508252812225951400474","86066520978815050044132277093394439863447631123831488309737053833459371128369685746189802771643337","47431794664414805259074967158802134700927658577353027325911840877912513631312306048912602970209801","25675001031406239004052160416343484705505107497347286337964100046243002820603426173456475560324514","93129752492620953836900284469044450503504983704281424979881979239741121010872650634762676529341412","91775197895975530091715149188714526734927847494797495954251558359910645949169957424613682215648918","70692747556122031696689325286149842918464661381098553212448191704276581210916971084976642202099932","06986625840656878167153907547259691841818424917103841410507540454466719909232610372390635408962698","85695911779499426285805095656398631488439838768141245904832306502328648484757180001453539047620857","62497382059978218901708255039165450220711590980219773794806734780539837505941207754101160589983214","38270869785370559981944087208677551773459105574926413574535236951703621887655153942541215828225385","84352624783186076064987527290023570929481261463659591064768110456672281710217258857173811392190574","60625975026345532088185667909252105562538894934198160744105679083914135931935363251329095701549516","05210070982594061653216374691016330716557581812916294281789203009399725224598400871517016534542929","45727247706662550357378427487484389773639534657998374973718472292578320958666412878301972119290519","41637831230729369130193520753259607240327242966990937106814210286080897669361462097028901029089799","61487933173674983981273885652549932659462498214019701012241107629574716725010976960223366609771702","95384350333970326251410524134047758684589174579472589228449378975249656972946633732811732264302981","20745346091722912478909106693413971029734827673734462207613395803216482607709080137610400254751763"}
{77,90,23,30,76,67,-4}
{-93,4,-27,5,31,-61,-95}
Returns: 77
{"448182147893537925406301067048440281610590888118035767588554295581","712163311463933047215754696294231667823014576381406084919245783818","059888596707932961602869268676356325850072271435578678458257944687","426394200024933985622140311752724608933940871978777553401275673558","375718103899270041048272583406683811646571994090942352611078616835","463779284939078788992332237059979877418771075559641215563846006054","456570206881591305400672448283334714060394860830664781533043028737","475613807989705332700002190911734349225128795300005155526489666606","119761357129863184950000050889100836168766177455873973532166648837","340203002144047973262672930947466013023983503993681510850162760958","246091578136761256203140002791635462756693359932862298878917722379","195953488504153181815789215531455139389981516251880025472100280957","563320812251674975797661917451413922825639024336399098469334559538","185527538332906435792702156212136969881732383652268234885740146185","890212477550475865342463872186038155269334176899727268408261761811","844781835644387723940467677596148630304493255967310909697022437779","985824034767173458782803006206868243653181234779612826887953872466","661775291771498240220313426647625811627704678733852075643905392222","371334417261660768673593258494883810283944845178578140090986842665","392178916110553250934163077458612170560216286765670583773983529663","753034430496064291375912108899648025979521537164279496106730438940","594385859170187726814126244018769537045706083036118439322078139458","933257823038602451582567665392046903771488152502986951545263195407","251822586717050175994408035543068090968680995173072909738216256776","759231048089350561644603343974811595665448846197220398182846798501","453126710199882674601856523214901786077527046536815558608356452824","751077147864206572486830751103259362968423383406023618343149971022","933368849093928019734467491533849191419570352856324854668966349005","357885654377763464300608028977549283347859792028954497236312017153","163495850569484141365125156402857780956207433257720938544023108286","084998263263553288308565064272531239735911607914112171277548786859","752058130330649159946730704001346405009859161009387870962342687371","301254936688773888424106330604691065727572280547741349421756055401","418464224999058226823184934042089020926576048369468453915920954719","869295081468977398766734505060418579907921875986315550033031682096","418315365869007890403990666565773183435689211181819567366988156834","762625937870521225198705758673245026154150669682595946180271115349","947186756727311883090896738135176503107260755740179043179835758563","696167560960095345122366694166551921767788399419080842925371089856","200271926799471814132727144952591814574638225988561504128689545403","607839752870708648508754576457453677329195914457824174438471341819","432198427555344451855790389841008411159588237702110955331559952046","480074283209683430180779718136446068967005496992800921419923501734","003155962985764094912312638605163859622856864532039383826200670829","259127256583516972092541936423625516171077477127901322919452652503","313140403204646061759855288676047665361264634063997097763431321821","076271668499681723433895789054941822454623694141779411829443445737","116535617682934310390993308092926858044644734503967287735515421510","469104094805378973310532511478047593281353424167835701641721359039","527622941192642807219673211502878375470482804406136650250275271893","710302367113072319099037950686318011723272561023747462895157735161","991266240480278117158565192777301565333713131764775287421773691874","036199417385750991472503908961479243290424072777523174392707178829","826775414737522697171402242960121855006241770525676663670911325982","315941760312545511512003551739134807433597199539730143908237647127","310025841788178381293229103773280701765321242473917446318504014547","905466767143076452896607295840587148413082775287010496074953622835","253427315028677295215540160971340142599090937662088304544021356323","616492140238596557465099614528589962553317516118312663821208776651","379736513330512177646234267186088567298470653641370522530350418882","378094857439603546766017147369140583103795687685738027378005380944","860407259819722662503733141539993964318132165572885579021612337082","039295971052910465149874356249857022536317645157115164007792462479","316695538082460756515478945756908964457146914079249074363356423771","530759016305277594352329955758172907332225585622396763477193309375","566973160924280374856301929214708422425120399544433264920374193025","311649296298110175038815600037205406298358869642881053106424552827","899872370123790562189529266391205094628146656135269467305895777089","218017800304068692757623852724203083759783250822080504872479256869","170768114758476681891116779830166563912412684456845844128326604818","422916869594729704320984380977724711658043744203469202054348282550","212805166880705804938012211502114641946304165982114878171714047644","422748192803999093520837709272603284968470308550908496497931353713","696715560478695125932524677913286525917002536556790310453465094596","177951870424952517293663682012461343321536861264373156636271382809","584707436178267400718091682702043550960791060408715999195973753834","801935068771275786810355098217280782335407618636716606958717104613","892306862681054183753785739928782384893909869458297558665371242191","619390056442281465794420786107642101253103103531781404549038168277","569350851080918102859118663234120845724944525635303898925777369908","233701717576626813360441748137684542943363103406648825664510230525","929016846187990908265256236740978971687306527835883487869707134092","288438003446516874079446233141924944635705222072852414437051684177","294979516286883892587931214518463617853828929756493302177891303232","437427996812848905192337545756573910472856669618483516766488446109","069375951106093056914748357870156078073904586354496345343385520985","935786450746219771075473908731827927106510146576473405536093893197","840279414114197508692837748521548765671880669684473192113619017680","735435473828102701706424406039156878495260582571515730517922371374","443058187410136664385210397121749932386335017976338171019676280107","620472037131840262889300863594816131679594306266560804752566800085","105676264422181362409081572242924940100037058591999872512951709234","699692055737706168851835245374427347967970499580762805177615574236","378936077219646312375885907259857188178210125997616147754196088592","403251635659077224764557558316384849958054992518310409555320828021","556416181607576358213974125320083997605811040512542076605474670437","844436443077228214830474188828165968231433483515720063717935683369","146060844194128032942479838280905893124696647682639741548872248082"}
{5,36,95,-57,-35,-46,5,-32}
{-21,-10,-24,-2,29,49,-18,37}
Returns: 78
{"8011384325283453752532203448493862578369728115412528884345","9137551960485334431035677656797976932211342601621003944575","3667007555980291567043433095580137397548586757260186948053","7878146217389144512974098768535541288218339096065078976965","6676099668565219748337789000881176353809216834889186222842","8721493582480352642631902938468640775290725844922057887138","1771211177869817712142321920910242701128480414842836213835","7558518483708730000182001600429805380306246596666844858948","4513996636748413019866317351420223958910378422325433928283","5631071185168544915442408691792040992994903114306316704260","1207281448201774683765774952700310069208579781038953910575","7555733685611527047173533558078995783120300141389567321143","4347630434745021208515745229421704113388966096967903263161","5681661115747543401380980628314707128326259356267464016234","6363038231424595369129245429876000935281936013537111252418","1927509882136064157202295107803219785930745719355347383405","5818344778038777534489363515113575537107609612975975172658","8179230565393967940264026992478656678319150311888325582734","3043071012464232989569137086514322605965534518621542215214","5617136059975613261451377671277057188450887795327404398543","6086153687341959462279471604500151093239084440928425712529","1952584418426278386877564487001873169466853131480372942439","5224158633411148380475977245704463224149581312110244271740","7941453336506486452152023704577364673667494957425179703723","1097750455368896526079305587940077031941673596999645035583","4640989470982534005290669773548342686379647328836037516136","1961785895295942837089662020201782916415757041795023557106","1229218205963727945883719772955686298427674749264145204235","5327554032040194028059121770435300772709207725646206896715","4737043024278390359181828043326141596143347828617585998910","1051463804337704517811050902364438925627878527870103260664","5859123834671016453233052241767456291510141871514894696495","6482817449459686621897656949965366428105089779533315621660","0610252988454261910271652491003924420137934737837854322163","4397058617717139809203128078478995891123619140414647291316","9534385261244475833498908898428909320118056548184019587514","8232007763958830892526835428685580732377358422144506047097","5528067286960206325486076828427178369534352201554713081253","2333912243973476845095356232382653195895892287034893069144","9465815500915661919768120159175268281608223341283000276985","0287122304301750730447405834593371438858993985665565595120","6161321681370553046677007033425315225609011303830115265723","4269026831270729574861431001393450033039333944091406467835","0607398465112936001259956351503761623068589518797897362959","9379393409189387798670170422968149677580140937167710683588","7835630267415946639734448379537499823863893860278212590325","6047650587796010492506503691778172542570112608789887175906","3409354557503535435020169023391680367324283964065299986920","8797175703457767864461139852271671816597447131635085926814","1520045411418430915072903297035281294746851263889039896369","1963452980695649523093288958028848962833928324875864802625","1097993968058683311389165242519665659501936146886534597528","1489835936163109235910391604511482247752072792821465765938","9027159996140384219088972047923294082461592378402640742757","2472492977832632618662522234358560042215375573172129041517","0399340706503407289158202085917168723900457165900694184147","6920873501788951573794411825791445886896913192744286360190","9012020540124075002437460517088280839262365442327994749200","7899498592100350209243018222980920820900573525403741099254","5733500498280167113152198355815130536537368251417261361788","3929692170564952131033669432344458126340634753901876371766","4133879750263135313702942980596649433579073790421026529603","2698523714801919536434274647140054741348136239456131788564","2209585972928440162158807200442929063240063551809474489035","8770898794425815776399663066509770169588729638482812127886","8621902647239632586304231544584172440204932647619046842692","0738207074101943980643466566001970828022589290775043918685","9968085925069357194769216785544882733599295217403517214300","7881487594188494317585531383223521491007824771657554578916","2527464030218696000579355682790524465195869520146113355393","3821734464153565495993739204469984473990741934159154983076","0405508738517593356704133596312659544597886463823421410407","9045686244371780467244607799274953485137353493541070309990","6471056026598906619843862709978179732209182901891640417324","8354199897579392200567612626642009709575612571393229834651","2521876457093658537045700246650226572685276624286589818890","2740341896877738578930282513955486729909333695930540139075","4195080875803844154202879002997001594583304975249871833497","0449074890419606463258882650533047329048391423298251581906","7304024252580847198749286008009988302443052423342075176574","7146973919075569091917246572588371619737547146934894668910","1209454585365899913997466044286000141940625274589583038407","5927682286232994262591651707540916549898694067229627178198","7135602029336818772358537402176413170501722404900872154174","6687800394245278328619965375237377870382937533087862113996","8916747247047583081798809799545081321736061804006780998529","6789957717656624564824341305331744212384923383446165061701","9008545331264293073701920102313334052822949248956570696068","9166704153598589228963867348415758013278173652829365224030","6514602049289908209544248153109669362848524263028119390184","5912623630922718557943467204752563799565733490191101163911","7909297269226690863707852855247841366250827871406821092069","6503090367237086911449706849120953747905295013632057147840","3596916697259417853450418829067494623997501164054900077418","2021350571529242211496798243626136096179310404110820077699","1784423452423973451386524705738835190282220935500523989664","1304762396456279425973961121374470537109853933898215010270","1536141909849395381388597658192569827012182256490259426952","1740276890511202266658144904769108292044156741914122942477"}
{37,94,-37,75,-44,43,5,30,-91,-26}
{11,-23,-14,42,23,42,50,-25,4,54}
Returns: 69
{"8233681662632132981120547031411535742615253713695509056314448655172433258175042874534392381988879538","6117623388515726029729798162114003976317914738996232630945886381896412724133478204289944467063080577","9101371348668156234062862939455855562661313195927709224765615654338095965448744916784210294475610920","7257498205121024426985696286299249990275485967140067017363002219710993149733589877218662540186131905","3964758523487135659348981383064705056403823442081393891596386624192250947468494114943935531271910140","4602904893880422256198485558323536720264689540141801722506702491031902966015308948209765286099215797","7020141398823563980147004974806798230244093840320757496113175715682852764405113052482686386566526624","4179259574524621815362823229811979912213478227644572552615796843486113569196170461964380058048079395","0232313717916340857387824966481110060958483075356289339983594665486365248276125020413365232071966861","9542531815299326850046090914226350604160051099764675170861198390751252120084478987251089576557207445","7348780099382897037891013246810635227576279505796845560825824267743467899886006577028003085569133083","7222808322709203413099426995959282955823845381678233775197715432550990142295405364911271392000757371","4453808873982125353431762102793557230001287283372645303691316023493391439399671455970257488277744521","3966606061472394854533498611196542251098135834391673405159351509237802199350255553987926618524135767","5678503234408140111225279601389380940694394984170252386363070406052605395513565701935220200796027326","1274526048572397253502654283747434398869382583118118603232668889250202634831414266326417369866003302","9256759201401602440571805166738476586123032979008642424475710349770856345358598538907584685859409181","2129254618028720262586684821012435817702795951695102206938446715941770657135764357556449293869062654","4319339264658277882154286825158982402349807670912348794226345352135589119866500944080397579972019155","4090122252784572386008902489687775930529431524315043149546013423199416516090787440265902096646777444","4785444273554070451436204210244464704143450078786276731140191932443413262090753950735685817933854351","7020335433123877767001048204870090657913946761009046617552313552254880856700250136818991017741764789","6051672276256631573835775593239139454450336568265284431332812623202284811055400960587086445640845901","8409378185670733477667295514861494945127525758363232102772019446120010825951591203599042256262235819","3044647548654989635728687200296966575576043919514183701488924583396717437891140340662142058108226427","2469965884642503596599143583805350683866655152245174961247047613089211503390079481630477085079833519","9526583055285240248256510806833516055004668802483910025744619076305499709143353899699070154627416697","7913433874052822005153129665557322848763616900998524346609810087213111269672040949717324761764827797","5461004087759221870598263694139163044898899741195077886813877581067538360834563392450804885275739524","9688844622043540727122583632770702908552053110863233377146992488445982271912038019518546250264238769","3421759672172227591492822868045233110381020501705517388045359388477247440644005313726333791714024110","1082902347325694390748715531930212811483048850053844282895075521997805574600686000678714772300335475","6598002478085475289991246201169364306289626109171430695891679549809798648549717179766132407835105462","7353536168481301283252439510097635001110199374023295612233819501001429933016214477325362591362408708","6974035121630423203751609258924750297367671246716650889480035436580234192408577566842211443801472398","8210571121530713577590141340119578065396091513883896695107644761739515043972580864773407839424149797","3299011201291525717571440879609456005327667815424259004721344682394940633382812772595220891385531246","5531356977096795178315626873673127554269478067002237741086029883094817257099947094393052477306923819","6654200267586127531167312732034241435930173305116593833378004748434742206501189643826989333391426806","5368923734473341859546015932601433138328255595753074282381099284482835006380502294194182264682637209","2354337911478387414289017277302520175619646364083374555119032877101119308736580683127631697400071161","7407487115553337561103828161443679362787698386909393170631142674138620107662134597365927526538071536","9101448646797023800333691824325404611897855130710614710266143786738215110613808844779290740697531814","4517413301168433562380044991680842027089457174359900862828586253193199287225016299174256152078382036","8250771615726408239032267029551103850092043746172468610165980543560007996952212595762001412146999689","1765281893686268725854641054163516980341368272846372232338085499883051600383356547519808651124073681","5816636827385582533749177550669069231032870826981912069407475978812802163515101048939840542107933352","2050719349675116573598821822371730340089503928037657987841182459805178503758699754665960941199159326","2081407843199793637999326426811702007920847315956438454543219047280977333850739996499929673961516576","0770304703211086370522442673610671398940819361890971428892080990910060068896479001201056831341535162","2029525176514145637561367970242428987327506958989677511826896191590270841157312511951166162440634461","2622943298932606459439370368900677917620515949184892021806685740190533763620349608098746235371952048","5160965177518754109629752446362259959016882396584480091875898053718430592970323473408112436373532795","7643646139041406291348718311849960872605373243531048148994461288032756479635542950347922871314914768","0196608224829984052250948631523551668735592560948164633940081514046581413695257812910121110985180164","6893930839839888589375351860298498751679243643095250863476246353515982582463186420871993624396782644","6196305161392730495372887754565579084225580611792766009181795987381010178815725961603272014647318325","2152533594873312699250303189472439976811971749691022580705073614600075809275178008138901676092631906","3452428432359297559332136473166876960194743555406988940736572096395259399933085685594372421476496642","5177295314334373944019329783077251010708501942982943470601935443115239746698496013757881636878613438","6152605678383024594376505364281712532973054764031167141611176583914311171183026170547922644350672250","3666180376196262769135007841930351442678740949217134270949512767172245962962154284477481938412395603","5680017495122471429258236218134192808429628836059194224059145315437343636093338700243213546375680500","2703155713949093233970625972663924770390304371327396717416248377802317291462656402822900808258818568","0457470120497599481601338381657712586055170534969992324691284824233199219001255839303525019108569957","1208811077096240244583369738036807978901701274168215832491028441334419242414879231872631268149359647","2507782308764541586601994742482355967358439031923522316935279653060171358625092163090470748501653476","6031867298210578200849303366677844896774406572251290637062199522239106593133300742565486978889950896"}
{45,57,32,31,-32,-32,-37}
{-52,-25,84,-39,67,-98,-3}
Returns: 52
{"600265858240467775681545414477677327193661505890002569787772183976740323619519702056742768015846228","039014977609290780180515959492263309529454785789873054852995030040926051850314280455024283475761819","405852505548737440513351746673043594964312783491538599061361356216292553045711135389966104862478568","687275216833409916617163539468310696667330342521512495472347026993385413803034638711337515369720708","418859373029448339931869936130452733570814204979720856298977888854835525294382969825928181171216478","799093192081061050403271013745388135464754784076744320481095612309956475583904999219658532646426506","570755489766237107350253178998203704016600428592838048285252186762269347752343214900303132937974000","335736529054449735127880004646103109009037790181759805260500799371628776783910754973812183771118425","276273874979101070496079451636725841149579086474877618993797513098708373870691642133454131860471438","344295341470780971951292283833157714626475401384144551825121753777043182446671575117094313057812283","088970365634500026298453755976061790357380364189963361599188572548235749877394757582780766104162286","545044859391650436574058751374934586888171399953933085096094417485140782127166049019989374559096208","861043103517236167468575480696518432469713986920171454684452930139525018843370155533304686227903918","573816432906817190665873696986591540764651595561388199387294070802687486256612085102154044049070277","395288093720505900450387371250338881862716307353532027212643426867345960417278762255132934929438080","567862243422325191608901756823046665891313625675334426910195752598176096305867379395792374401742625","793729416641238673136394987411505311856603421110301585114157181388848093937369038160395134662813077","124239488924842191151017480909072438710302170797308066568238953166021159898054244085410346539850815","816182737866998750545899689670047568352312957024552643958144571295735438732356158907945193642097776","907226913842251995510005479009528382815627430263299749665866557906832361091692898019336137278996466","361189221826955931138438784816159557389521735836658283719385748495228905606120075472783976136221099","072577420419666616314214013949512699935893368674313843232109447598139611113513953394968548596224511","944729535417042887997734988639735930753512629203360552070954444767515912116536174271956190286865658","837243243913547736471191092644907216103075716407761799451739539701598855869217494242326675135442991","110773890638233929784025538959132777196043922206787791399028429990025281006793037284787415541423384","516962879362253312545972427054628626246580792585021345914083352783680887491245654383499758046819604","601080293995227783432240893570838058122555117776084603913046117550318203007215376466407278371175940","121464716761974597466329207450502360651797478365456247425164912531169351709926047195785792890187131","689502836492479457972032587428257289201795247237787102589368140520997542014840421972380352845985122","550834245921680067614813640205247243274929456179879919605187566831920376440540983073762106617201577","114011159376650009961615753207473180156312351941150491254336583124994504279037823698637099726923319","798574515944409705594309821955831472406078561980026694980540821772296558042650424681618188295651927","752579900931966694680040802534568586144907363833881673419703506385938754817244780058485690149976118","569907637022516979309424914137412124898909102518270583624485228927028896150301915689772857401872175","146629114044415744403781436432981673279421899489232802267305358692951092174059642621845436625859088","064734368435119377734840042650574033119657695841042459208259448404876004953988457050780696415462030","537761283274956148848716478159766928312287113235444020217224233604665284286714069617160462838259267","958636974138465471708437831900120053962455329930497345093622190620042825392912007686435879314625113","362203047230551828088861087558308186698596421679795086685079642095705193004259850444729294064589813","927901956509886266192438486916819550776173674497649203406024951745561839844247368992550697557420434","165351901562563221110719607968672244828701668254580542071663193560839406701344157592859887676390321","185722385822896507039384036976028032502906812726515060927941536459075754610923736970962404864434247","392682579193425804563334729234931414276415931641040819027081706016160849200152003127913191005050820","087540381109963148508675305252500949047865313273438355323167487409463058072566032561096295783455192","219339865490851404991139221470928123964300418681199237239642183901752947111209896147035196491094399","771948418088566978211408413562685128015828194939942446698980926506227286529697356275933441297840912","619569698838967875139712170625081476980563140838186417728674867790765127194907150836723871053085987","749770348677911084127983568929743331421648038518557477430392790660934302215469084940223431254615709","058341296388085173422504257238816246806823014077142011974960251118244283680511686769860376948907857","652857414822757187121127761886922333255481855357711800061898710493371246551428995950460369581869938","058252056597875208933240983709813839040980412760595951560741060297053274587828997578696186324815397","316713002899536955822208892076043448436115633652896273879005885213355210694769342696224054594723594","280929364239677438856416107448396991992447949980776339689990632960688254738819340507879947521667034","926735979193683964737929729812994163801843718964837607695569009913208652692791240937815471089451041","847009627629896253120606305117632052560146793748864486006438006436762494458143259085287692505685213","847334985186262831190285974646058484992655421244123670820951369992054428817099617678351271775177817","962160800025872426209424527597824083805040009016613202212297134076128276224058642603138906226741077","294732872645648347687271130799390952365387675242059714376426782154518911088346545182790518204393447","255273614905028847966994019867772163180591623915098979382003167720282356302033380543163537754262173","793453736137359906479840250080794089461794778858890846046135728221711926639484365592883544526887615","652583366374171326957857720242181065152731150925838279563956701943845695514954118133073633620787201","906812382681286984402246657812761364503637767896181365663281303722055524024324668607406935313343916","089299794345204207610980187546800780264285755041795148737910901321704087567019812062753980936048102","843339668070164766427006306379279319369481669549657442058070873038921725827259348225530501349597182","690332299677760771473441595897701905496834940246670296700943334032056871056024630401607825317090574","863252426955469958982736702876784844435424455425435075991232641512047150454350395672156135485004129","452841839122534617642033074514497694045524887007106595221923422279860549544031180848076493478105036","254039982787491013777323797307459986352828686048913629597005398459186980418180821939948924590006655","324517974290845622160047994733609804156573150851968969330368420906029876433929600942849749271531406","921985820994059507711849205947332953189019766278982960893483923407441981108386894888775689097723762","539168070204341481148592001790115821773083271160229190425934446765497510913181747878036584377964505","512292430512851328809765303361959097590871057959393542431458937271171562791471676205592534889432796","070244719423077990798193903879329991842841431049549199814754337665707116782580617153093219989623501","610949871252939404398723135328529985501447764152635660045591494675183112115932938527536657813332655","771944047289556305929750670404968809714248468525858885929710453388003355552455726623601976369449348","237435431222144257288268060697533097010186474762285803462161431905255470364999255353403128269499777","398299485171107575515369952576501830360316529066405591718772366292252642924953710494744710291904911","098090791517255922996561431801211681932750517318300826558198988775141621743230026886267878660870149","572971280577428660892064175137189597656483440689632842458520264540782939683533192240749154170410056","579360763831435097694644218093385890138550030518500428135630359708182006327309563570732917874535827","172651032541636476454135963529118546361884183700460429504222739173876449591570653644871724536109938","909071970439808560982392434384191377488832222774889011152040372985573724319512947098718023125203240","498643995538680503955248447984888870580861094191562073553696027700160668185059434608325020893595808","805290905151582439520155222195535656084128192847580015322729752545630053615616415241433661999846752","659846124070335837821173927378313349282751199775200037295599095108929051755972846094465290816558891","550672690241951314251156471866290999994058728390141968960815107210133649576801577724286020149779328","126072576611741526725967793579860702738324478018283365743249380116059354039210732046675865874006004","366126013825787468555707737285861546623185831901334920513648814035632757108770879073575772268499557","676982618755083233735782709990249993175561493374333149995173269826154626688883327498172759904951374","465171615594434510928802290993849561351846891376257878102521949837538084359163926637532632046791334","430164857185621274718120912877927911327979669011942318787024190654030176441185875877561655781260934","261440710407016455098405275841650340767228528624540959513084760610373006192485677549304459485809141","353397767065805196644658423286228284413652265423380221102865103380703309757171734099801358664789371","249797861603233018438495728883980379323753374280689059398920537950210587161808261850232134310160477","688594061170932724023583149807440666941058510547144466731697297988600618392856496551949728595994657","021882420169604713845191687826028016544337114175850247251961097980775062546878076494283657030247972","985571926054887651740870024629627961753199603687162430458684664714421112570660257961542121651702150","258360467993539392874710016907997960972566936786286959409054050938403202735503249390837108933545412","572675078316007915560896591636888893213362981290461846555033992529038758362998952211699803610833751","238620085706398552917398650991457604050445134987308713448204174684898345902687499705277731065943321"}
{37,5,-69,17,-17,80,-12,39,96,-66}
{3,-39,28,-43,-62,-49,61,-19,33,-83}
Returns: 87
{"5665217","7834669","2134470","6174228","8847145","9623723","7670795","7773381","5505575","0839754","3926939","8111866","7434859","1818713"}
{-8,11,-4,7,-5,1,4,5,-3,12}
{3,5,0,6,4,5,5,-4,-5,0}
Returns: 60
{"049574106867973","367697457987981","467514726380506","414744287898502","178786638866729","529654962597888","063865454320363","187449114187405","866816410835103","131570833770790","014707633387828","354018754929610","657968663958137","423236927060513","066687636425545","600452017103107","051715343414737","733374953475255","112836956941419","112203234798376","685903442707349","791041832321089","337090510229970","001732549733759","465413777460597","073992935599809","994860479936181","093303675015971","894868237443647","247180056668934","050112597884560","380425841939912","468066871163628","783593483471572","134659723960564","092336313861279","608768812649459","298125735536316","218123788438126","946706267212825","624379055435548","146610867974104","293151201080723","318872212883528","693197641376983","098486289962251","433116593612647","037051077341144","992415504317109","030749301683697","110869593887098","761305486264147","083274173838336","560981722388316","701363045687296","407777039573501","730824114529762","640829846364875","869612733151534","193221402845638","485066913286466","941442070864935","437434414178210","784815461610238","942287470561575","917674165275251","045060109836458","669103900464604","492829629968788","755979114900006","607029702511355","974752688874364","855991543322757","983794389576945","498811038460866","203256769999013","004205133560257","911978951194107","126888721418344","220286676659482","846545922219443","755302873122560","432371762467353","140072066790078","900530736951928","706502485042512","147444466253495","236431097540763","157037891760992","215862603915459","883719359425083","758687083287898","623253587645122","753373368305064","338088952045278","206603081690727","876150061007947","553309504784552","541723488932921","647299808962340"}
{-69,-65,-4,88,25,37,31,91}
{-6,14,-3,12,-5,3,9,0}
Returns: 70
{"187084251244124554332693916086829738731632253220079872154167926058727823290120412013898718236306984","621240306228388639151165257131157040986997753674580858028082733307733277979337187116112550500759834","876452841677430186630527239125155600681259725064159529280131879934070364205272148662927074268421310","121637221033188776337730986906601048749014346302462447110332818455262625625614463010232557952320299","045014245853757950218476329812759825654236854813391541281670936006120425430340363484398135242676905","412531664527234230343014621319591480084725659003377082462373482671088548099899126855154427606857968","878697475401923179940440223810738918952658909880706380188696112402203941731115196185716434057711787","129047756808435921290651708669710948498959219146882662648569155929907234345806752739767633656291192","836926096670524744176113849242006583915751807603911343070497233381977648551835800459009372287046490","945520514744723586584107942061626010826374714134189602029518096375819920692378964355065633132032106","595539463809465473895243026476720638624537131652517642118451563061773257843950592573894764330730607","620745714324207393976264415534381276378225780965452447738729054337081332962242350587006864453843195","180742262236747384020215764970841853410354542263184375258144755259068938328740507914614748841366980","606929280249509459816313663022787407332001997288895693850243750708870345996831103400667246324906820","259736393554239163267072211260752370688875433267355790414790661181959531646784083195566559985696791","206357979467494454677411182030128662994052794745522024427567204850331769311004647389259685470875576","434240618147384713603618235379667152127607690678693538865793679929512578529857765685415635952953342","873017515053570232325614350496779212050995197834628849576961450212326767618177682601489711289059517","785126402660631643165832668999013791837186953327394988844558587145738581669910325732743156649436361","155053945740676576585014812296129820835854934286029955672039749262846293517295212909599994768478215","794892520409903339305541623999657794963168882035966742133065745382063509251584618271036448210933516","308677112300167570205368733096713478939341183983427842135105272868752810897489700091097968653687762","688753203720996864653338427483624770914177488844920371241936355601648324754144441903503961647436337","700264928209720049483441166120116964567913837031696103081391701528581520069320673472387478402109156","916776284058624496881344016955847350818105126682818491273628781596307415989959172573289437289672929","203943490591950717064621222062506245245719429321687839076993420788452370892726237404028504942535123"}
{-12,-4,-14,-10}
{-39,24,39,-53}
Returns: 62
{"68672815428618399722531073087145463334089727842877143594850571494239044658527226414166951423321566","81516643422400098467164808957784948876096980588651518718570654745115888468740708890121914782104328","36852329406810131684414149069109495698331526783145532406070732847505034336759838492148061109082118","53396587853556114806359559669922974420582235241175867631629647844918186774064585496686340076829108","48280545956725903159081087215519682517206763845658040765781610888403698804549645471058174105495409","21071050007378768915396618686813302370772970350148230502108988778417756922949654141836038860380102","92934998594849079819092920438903138994049764929288209285200870475246765957067596141605748540807351","64619735347657258479717057981719124136354919675728584798315074762487834522477380342634923818133629","60730240694239096589232295841092405871529163660498412477739434678931704059324784106577235239792189","55092688265110871956363910850983208459809000582325000626986053606932008778209440801954534193069753","46608837947587493113876816845388508393113020780703026450498665277813408279690954187999094133025286","66562185639789240950245511739616082380841128685234635481977730051536216319398809362575736204107829","69506012087830532236017606273330482828912900535281013717690902445624016495094335962166958613160051","89892350057688478517609466970769152769254170261735683661082722858669176816828264689951131009873473","09805728083690063623865915565755180371809885883660160773985847109256044199200495505812730210254967","01021501878433581321466958365766316625625481350043115266736934171767764990142800257918837011371125","36540410559866044573203644512874845526890492332149910645920074330260859487593814380263536177222885","50217910815513748729550457245480508530499874139509856626121122143489669403324711450539434287623948","13389269757723739614997256501570185412615310120735901473756570231767397633472041710388548686030722","30978033163763486862955760040225915289249823232546516683702175121513884236951779257519683422002301","81540950316780763618309833620177995594176725561177939893794851722370691032409637628224285180076823","32625103316001931367053239555275333488402196838508212594062737574286683124658012495275556670598836","80600800760957563753788387079709788115886276549914122739183821672285583313967157961514656572259974","29412217548101970042906681990485207081204822053947437936590159725285259018357053213004852059574326","14391051100597139939270080126640498166708372490660209199970055373460666681506807440736838654290680","30264290150614492278408145272370279720786439836580875197297388131015303316103333320063085773522923","72635431851543538919343661186466352266903987995162731734817535813301117670780611678384664298786738","93470384375121473020033143433730373464142662166057879732060733361977754216559728316904938233721446","43455124607481099473913449375699580761826338132357531624396032106697987710697389346954293990077503","52814313087222554082503503400352101805416005451542804032801535573009044967025857594767579892384823","81183054190017960367802121061484164492608555096274859796151264177276765388624035556863923715643248","79327690060202422180196573728786080286424323668742540397256970756393513484912131711271853991539923","01890510375425774836151400071617324195780244793586794283001777979620888690653738171593580666882656","35376481216933058280098476869751816267614159829396034396686906617274021916665917965570121665442254","97370263476975332056469079257224615759235635702364090502357450296793892083931253143432631580270131","49111454443406326038799683025793980422709176028939074820667242089149390030625043670147411950466658","75113837137742642145361175594726248796650797034461343995767448479474320840623018757127435815816639","62428251839747664154183934832266266149523679100090581771632643626706382767320448860496171340160523","01951930808986005082397244816954689908362073304821826793821578170081830388286576998260192281315547","36166021877326287394437702159987368502154556771546364970383247478553179859855762892099820594986513","82908573698707284803868179952202618666315474575857655506591456164673181288858488716592148932555207","04996379844662227940026409429397402987736332315193540970300516180157801706348648032836433096398614","61729293734643349449986134878184513396788985696180449162224810534827173802377549398450593987547159","50779085238780265212512881238969249189406493263903037730228512164152532913390242868199801551830023","02146388357193014528196223048713277187429551152442078894576715881339034403970014127273826278852595","69055023887230610446063209836661644542590258644124235703582155078211874510997369301504423591335029","32621433217349778965605676339090859475652221375740278129906510880859607901745433715273994718117171","73151828869244798538778217320833440722538290343901821448189106609212539435227126308288010054977677","26049224183649257913478275216097573449034169640395648964500166803020034623782746664095298320968696","09645633492792968431280035614819196838216520416098335784871471416612541547626903805849444859806635","51577097265885020332964468091795341878498868708344835424792091506789098177530472712995790298288912","19388291813474423219414246763570132966526612746261622132230794899582776968789432286186705300931796","54762085959263208438406689723318211479440042903681448942006689245675833883568664677309036800180539","45657290417009087152154154606916733014728201006599996864619539728781302973922744681244492474918765","19397102213901107375289129660613412286359033177533407252379589263071071150297450576037934601227121","25433247354424376644160222365296716692975644969712492372404793397388603569104649623414946769546422","69072533904901637493068565505213020548616964448065508508218792589101885766313332316561459109899896","54393707093275077662919269442492061486840069532083591347541698984179034082596483639837368010784628","58188948981406317091718131054014346807764093435697907204261883669534267292797298778925552116033715","72696884222923233127420433781731413351302655602368757500863456677717762784129001512991613274234019","38649699842166757526431135796858796583282576730680291160545897448309766356507397584759539479966047","63658897956594435372675813810948984010864408115871103497042167066618268030134322426391302794181328","58293495215284932217061108125029847346106770562915486306921453954247765477093649545537406884144193","80854963328821282199988252983633687735515880933857463395339716567100390638980529238196586476027906","19949524922228071834603341836226020360922209928471651574364547934757899384014871588969344436456151","32785629521362517330262535236854542487408656540044341790659920727865232206430877886756719139909425","57850949780080940713684179617113555522704393777150242429794979116208092783407593502411376442223202","45625813633739592609112116084885143037680338826971962312500894111455226979881006457985553620601857","03734909633225449721430038819416426617851491476658315691418451021599723057536095525576701395995151","80916566644897995702596361567248827047624706183433986648611655027215410645429042726602552965271155","33192082021921299987809941692017742559519064355446977481412653563448480533928820150852725886620512","93366540045744068508109317905978226749499862744727463162570443577430413470353136521924253418192326","49735729379782288377158404910284842903924903088172554842610333069049938447343052133544217171709789","46363965781029795752887293218535576987830419225068827168598752190355780547076638197934284759042100","21560523061893356352755560362728169921270742593034063910799208046564713542456528493348130161067766","48294065559670967166957580564851845169034784413882048666308621413818426566654045908820750950046805","23422126379781846014085311159483867385347904159243995590330040371798614760950598822414486361028871","92334741706718833786731952007220567407797983114874389689059734328041362511765774399398469490628450","46125229970215724620544911770864171895821690296342363762149008887968112253240018201306271369059246","33982617673579530729859593872758545854188939741817165934250354083162695457025811745497564763740445","34645024406210962931349839513444844794583141940642133809386243690989004440495774032863022477729579","90856478069911447025412340778217110417843339842441621910698861093992023747155387249305569751238794","74036221046701749246446828955643814316694801938928950194686594937277208323974292932456569889710030","07411974789233712726513098344328479531972875750327906366012973749656898210450137751575230832426240","01115203867907217968230200987485287718135150562094401010583825855173632573750057788731606499921997","46938260333722683412631488690506812476464068401705937698991624427550530270222465041523822195056638","69816894770222639566426583758596767220932706907753289259505687748740612320695706713497925034821362","43291194286877278306946248487537790268953442114324284203399567832263260556731304853551231004428088","73540670230971107431703370275625619924467357145279469267914091357095493139776570582337636353618973","62405253939140124755452709670825214091183350119325789337470059077123433100829635963484318693443849","43634277501514089347043636271894490118514827590159034886338195128523849032412540991262939173114745","58450643298288641666919227250041525516948548144031149838825084740713790700611605316925729344795343","21327053304492207711002653704685411021274230952828360134432481027449881751748863417925963933566632","39320513508899064792403526480329719021682317168599517161404919177086122860015015098256402713094782","08636432199370054763491442898412350623912540076433144605164142295302013670802291058419136462856978","90683304815149548889391766665253086579119013941071368144741191802794134400461163211894779776376330","19773121912871078784161372418367312047146678423612642407510081561684628509027142642153340358134265","86705147069276359295730529716824359869042525564505298297361905939346472215180336708391355651845945","60665627727901313543723322071886183920744591547492639928453254385964729059345387577862765670206292","17750818646555924813937152969795054503503021792327455205648499301527650213579824712032943531009254"}
{-48,-12,-73,-44,1,-50,-80,-24,14,-66}
{-68,-27,-22,78,-20,-12,-22,9,-7,-80}
Returns: 134
{"7481307282767578300650476585202064817326236237215516372","3744256014544505675363205010575816321218368024363022388","5166233616868834818737713576426658722357276802684538231","0254254606634108132681827615002718280824210513245016643","1850336528581466778512286140268362182270332383422018828","8645006077187776648238850105757784610237411443742348481","8361578521013852207131443811024825360808231615854532578","4833808788135758428628454864772267008085752578835511812","5544554621845412731516541610154205160674043264457884682","4784717844035310221875531414223348772658118606616731161","4405663166138875032260127432262737155268275645023476358","5624401437882346150534016258738620157222701552861213677","3031382250140467638011532135021757331064174304566881051","4365056483735706126341885825357582530724670018440335885","2316300183014252832876201614028620761762173682416541820","5235267581340747657387031547506530431731733564830425040","5117426128505468764040262261800246378865205722667784367","6433266336682212146174775156516464084461210445027832815","3664620007370863161862870767531261311001342704483773588","1112535105284286048031811128735510150326260104013507187","7052351445407820520720237608170846550045306005220140046","3151385248734328454331336507463437774483400063613547364","7034486264157456614546000387648308600506512284543707721","5084500826047477656463361860437755458125143701113057655","2668124226722830043354480508366152884571668020028730573","4068581442880381208487717245232552018486551130833163422","0025567015875341103346474400745627160521836862620038426","8703562264256060540017557300554475370446024670872163567","5761346072487646378623534065771315313621151886355220503","1366857023522704514414008344777113208834035127338424871","2287300165511657824601654622177725282382458006373733882","5851771110432664142878133658120745201101137848728473764","8444005116052554253476760064857006784136243860067201434","0181407237633513453433047722068503742058586720552187511","7171765433558823165617251785457537340481344260852514802","6258538735061225267802603523786521828770314451888281475","6781607011602008616061860616764874868260164385531073407","3636323633157036834325721730607440338737376183406503188","7287152231535540548668052663552404436486114726567025842","3783838724341170300604582502181874701467786782073803772","5577370085233123403732684202401112816866053036486177643","8868240246517421202526443456856458081540036227653257212","0842325756510402181389999066131746601116502074724506218"}
{-1,-1,-1,0,0,0,1,1,1}
{-1,0,1,-1,0,1,-1,0,1}
Returns: 116
{"404648343034588447706377825517306820205021678467167230205305582182017735262283311670","780425803546745701264421338684242861660666372464782235354101246140724735674035684784","147370406277155357770325042138107701535655763516640012617732177580730483781122113241","813381482883768431786177782448212462027678352361045847056471850314338018484056438330","078747348505756848685733528541338717760568677781683150134672232016645713767157310767","524828436737421082826301867363485041740860025334862601755163263821580225164840678301","014653542478226841172576886648234646215687058113253713763364364154625518766342530847","280670752350035145854860382846220840023503047207346387330547400153515648142412758162","734413130614385027046846580246227528787130875624058108323720648045347200665643710177","855224101522064033865821310537541280042021003041022056835766766431566385366578601762","523006364870030827724245845722775546446350250472238323707075241240069999613705807745","816070372707666387311531325568605258354011146772652778327757533776179999272187038847","334516314046734104721073274862470434531225753326667020623144641484349999411335368224","388542264156328501751185721478673225648643176063846588707146708540545337662284383631","510655511132604433366288323226158026758260375250867176284705372073357561124444408143","820478608004637442204360173442606454325407254731831472384047552628157478412801088783","244333267534607444233577528771172007056021553160388372722446037064776270866773768457","466070551130865488311127471882172840476176440506315211182524600587252331057760826762","751317174587138678865062604773675130161010028235578276107433088055275618730351272211","888711622614687178137385223168844472636210253034357860846215273517877041137356450186","162210154617640511210703004651370372755730381135107651774052254181383280004844346573","030575170363407113152532817751242317571343584382856870441128176181183763650873167706","512356273770153127518262630867518313818405808000766443260302827484261884322182045755","570067377351018020811147053843162752624184538016436836384162066675852621881121752865","113458757773626887807477078683183104524150684060703141021245215660672526106801108531","077412750600310026275780006402717755046734703253522020447642332147034052348517121425","373437814520414528081525022217632046248614325855172832528324041307308202558182230858","546806314000168603507620431833054345181688147471458683454571817112105648352175302032","537748538258544817386487868546102427862018568265721213012310462164614371123367005332","758463777778727523643351377371704804733106605441067606846111563758454077084031332133","437246807530838172743211388627150745848108444614266653182151250120568435058210387465","770054682562770407536434474730743612385474116005515667505038354775112634174085623832","648623780814858766202342446101016537074481255165810443250417573382748167518675614063","203860542205452684380751746165861482566316740724155603210040784576711800711010427476","878162181302342543056156455261048341600821068513562056418685365041646205246856888557","432856834214232875254571688776562285687018238087144140177728070630547581460334217565","100864630410772201105867704556250055265785444318515516574103642744413635623678488705","544157200675478522125788515628466153742358643533262485160473563332518704328263626554","314414553856503450566306033354154623274218537845848562642687326121857187345412501858","055745550235224640047222258446314518387073362335728256506233448670566378817105420487","577836656671003744516665566305703007335100162236601882718001113082107057415502176837","011137286250340282280614372768241722407724887235141703013288473014815052403464101424","781654544540373072801400605277250256882880878844550350511037728020185434412366135554","731421084648604166505608010325418812854705658338861230100088680173381221707765345866","408330160107803641203403880834164640353404550750247222453033388220733371444100261255","575152014562536650055635165505453577441708736782728126026000561368448554038683307658","008703451741020627553488644432120151688081857350420245264253665428123614387544153066","268711468635360715837552047123166787322653672443842331684667042670805810016187418834","520471376444852646440335851153056287306517106504080145682421324764015302665233312885","323463408815236207457320882102737736006710004436527273262865147418040341885342877207","784712556721802653444555620616821602354872606637376710232013557728707021617835651705","150013655770014811147187643763214117067661860878128278320805456461888722368058376062","311635267145560073576170346045826651345406304076001658881208006660504133703245827583","273181045216481533748314044008717001745442145487112320455267174004820288356763654470","807301422055260588261052242387471673862816773476361257502687561753706240245820037875","811760382570238314477324172025634308726536015851844734330186466245238525685876641227","477868212824435750444604264270520188277433882781148455701661565207666028508784776106","421470372575687771274564147401485353410326430556643213462627560745022631635778364470","330350711738758252067543428134872567653657226174534040806581027801232355180712061672","258532501185324101838514231507461708854748877010858637054502246218221070788286832118","807745806458438867604145752805605867758764073578033170706766050773574102728750076865","828447365671824234783584582363586602786648440837641815014326260761058281676755736473","175271520745015085733353615288211332048668655768305441464020058651544566571356813213","533538356126606832154028318405072552510800401172504002466514750801780683008615127815","217883852873052420850736016160740456114761867125202633004251686807881220165086860387","528567308663286834106435443016745258701766504564702188101336507303714134628848650048","703327441156134813673744045165681185745047760255685377641268574303516016410110037144","148021655066635781368646620163532532310173514034868648877377681663571260520001658517","052701370023673522181782761461513675302503052807544514640413661472608461711776268871","246355001723437502248078541155724378400765681287102043473328764464131668768612858453","577884350458024416565312416083605747210370688138811773557255213470831563863887125114","006630108058122730542528578366288024358424161704583480317433533767522208566277220375","143746685807322643813186351071303117685607731514045830407051435774707888421658152504","214850522687674623265626267865324556536082844704501821507636262673770677583028214681","822427523261625221588057228780171401675431045457043012666848808270311381271423115662","405211417354127415203627367427865308154460828016311385867752661084885870402786222211","003576112458245438644218265475330760588003364601501465747660842705274344612671553322","214413716307007526356123535122110004425858774143476585107510066662816181182544831383","444523720647285425167561007314641106663346285227342530501506606128000308885352268401","837631822720381884402108725614553801340837667444887804867454324218543755512151142753","467042774730450258888625215838406744355866781161782787481847867301370223324261725741","111618865743043402672138074767817300837358310037323235122564781510665268751228351270","237258604382083827245563138642373634128062140781262847162475625236146042183411510370","643355581127026576701401411815484043585363761608327852431238404138018641131502610555","262465060203418014153716885828724840367161250345228634521007356083103811830147454501","572430583537545307358725113740344686203130135744550041660517287046866372727864622124","831750106606587084287747631524305122047308054703662124808735261635464867512023557423","307384105078240117006810128063825573476622006057485538214681750637547434106320232536","660873671036664671773837550400424845038268300178648527004614820012835373517153080275","145565557717252877521062400252585486738327481656551553750638620328055111250230643678","768668415724124171865618673262334046036700643686058881861640054847248443470580688533","164035231514883431711785327825811430844015060165310351521176405623788332882713870701","477870503076653518307760045314786638160450600654044313418145751328504222431782184018","620115861176246356060786013325170422562676408452755464314555724686602176865180017433","776525122181417253885457628100361770541114338478134724031382217745221472042348364848","330886603246003128874330823644865574345045603557674773015705805175476613757520064786","664733178620700438636284701550584734231487478417554573218184105761573530358236075656","716314266851672805764173430460814046450765883527528530510083376183078104510425746835","645166085653104753124373634218537672263568484018076236854516648443340338127853078541"}
{-1,-1,-1,0,0,0,1,1,1}
{-1,0,1,-1,0,1,-1,0,1}
Returns: 146
{"4044332400121102211423221130211342240431233411332422243","1431002310243100400113343441011134413233241304340213110","4204232210110204120014102122223304431321103301200442330","1201140113434143433032233332102344101044133434442003332","4330330131434222323402310311242031210342411321142124020","0341314032020312222441414320044120033434124421430211032","0441111330032320311312141241003144243440041342332031202","4444424302232303320203224203432113203012221402034000310","1200040440143211331434420201020012334421022402433022312","1004021011112300433012403330220343024233210033400140120","3011121221411222210134404210324442242323102303324110401","0140303413424131023103100221243231303023022204103002400","3410430420413403224112214034120332412403240130224313130","1404243143200043232431430021342404400033013222203133204","0033233243413230134310430032130103344334214031100141404","2032132113440120301114412132001010121002433123234343134","2343003300143134214323402314343413014203342320143143042","4301420000423240044001104033322143310333430104132303014","0343101423441011111214011214402341023113322212104441031","2403312144324024433314311233212202322302034232000221232","3110403400022002143141343300100340042214440303002123314","4140024234033102324111240443114400010044134400341233131","0244022104442004212224004034122432223033444143011022221","4213211333231012100412434233113321122323030323310310424","4102334220122202410323404220231203133031202341332031204","3313123400011300332301004222324443222034234014023314310","4024031402403323210402040012043412330211023434444203232","3021421411033122143210044103224021012433010113343202410","3134403323443013231141224141421310420211212034020031333","0120004043042221222011204131231144211034032331120212111","1024301443432033322013011403131034031240302412112010224","0013313311112044344432014313230401400130030122412024121","3302142132302233042134213212203440014121133003133114301","3434310040001001341220002020122300133014320020201131301","0421023212233324000440304401112334223304343424400242113","0403010103403412021330430201022441230233423341304122213","1310100012210033423422034044430341033401200104330240432","4023041114024124443210323422110013210024440111404214204","3331301404333401312331431334342221211230102010220404320","1033102024232224313310132101240110413300421330240430233","0303211031322342302320031244332212400340103423244424404","4430323012143332433233402012102113003340232220023113222","3240424130314202420319999143032304323102221302031314011"}
{-1,-1,-1,0,0,0,1,1,1}
{-1,0,1,-1,0,1,-1,0,1}
Returns: 68
{"303101212444300130034230301423111303102102330011443332332301432343424140341433141402","134133342234014023444013434420340143120010111423000101322240220314330000310023410141","204011000203322302224213104340440202230322332041324134311320410122304122344413332421","143024100124023143234443030244433004302022244041104023131421443233123043044132342440","243132214114331314022010332331401121413042241143103200322133110321434221320422400324","230114243441212041230301412422013241304132134032412223023023141240124413400201143241","024413413320344121312123111034104224011233431341320202120121204312021203100000023144","143034424441013303144204431413411313004103221342234300134224303333110424221022220310","434140240322422403133430211433414023022220200314001023224114033103300102010401434012","221242310021342410401131331003433434344142220232333302331301203100340304300300343031","210221100122333013214423014311133244430442220114020431232010301041319999323214141321","003200323412011103440343220410400212322333410333024433121114311041329999213212244213","243311204304444444032124314023342143224323321432444301323040344443439999233430101131","322232311410133021110310431034040244122021334143000241022421231002121103211310314411","233113234240032142120114444110010200240130320202304430300422442042322314230432303312","244143120220003022443331440424424203234023220221120124030242010332302212330144404142","401123322141004013141213414200000331431010104231403410043110013121234401023120224122","410140141241214203241003112430243424220341241114431424320320114321320134434113432441","434440211220130202424134431234123103042114114041120311011402134402210124103211344001","001033211012000200110444021140221130100213343003200301302443243430201133324121441123","202234201000102244400011213120004344312224213242440014203014234414324140142443101443","323402201332410340244304211011000432031223011410323223132012142432004323300132131211","243020010030133234022334112213301134302140220020430321102040300311302102134120331111","212024422004403100123014001123120201112314003004422310044433210144302310233304143114","124130340041312331231342223310031040133244130014212441022320421401443031341134034141","021204333023132000302332103132222034243444100032214033304112310430041214013344414042","412434422112434404143132120313243011214424241122010240244344213323300401230101342233","421213024344222444434134233323320414412120223110041213401401130413344232432012440013","041414232224120044343013013400031004124320130223043423133304442443233130113403321100","202313244303022424201001400024220233042341040141101434241402004442042332200312142410","302211441043234024003212414334020120210132300330144012213313333041114434142102043323","031330130343100133410044120433411202013300343201011043240321123114142203144201311444","043011434040003222430030301040334312230400020404211341112330221421102100003443413134","110042424002104420041344101044403204310212231040434240342203310234132433120120112200","112211000331202212122304443141430432323234300330103321104003142010404210024233000324","232443330423021124231343301041204303120304141302221230442414001202311102210300003011","444042014021011303201424021100012232304344400012401014432001030241021404044114201343","434401241200403122041233430130142241431431110424434140212231233432321413032023432020","210313443433002022323104131333334221212033414221130110312440000303402230043411032402","442214122112030341303042214223022410233023042410332311014134243342311231442043100221","232442244324214124441222312421211324220141032324242404424020314042040332304414204144","010231131031134102104301401302300101422001131030143204202234230322220341010440442140","301334014142023231333012201032403103303024424411421302012324213323040410011321210224","310344410430331431431202434434210232304243200143412134022304204420114113140342441120","402332234343420024034204103322323010224114220410211002023414202430221042011042442142","114312000240334424420031234121141434134334241411330111140031110334403143324202134214","340120021214430222333102304421011343333301323240114412430130332421234032310231101400","240034434333024332031414222420012140012031131344104443412421342140411133101404414311","313020224033114033321143020123101144112403041323400031302042434204024441333414320103","303124400243240012421343111412421043402024042030324133123220030301140124034033031434","214104320432140124201112211422013034341112102333121310403442343214023420313110333132","144124422140040201213110303424312043213410031400433433320020010241240044442414130123","340020440124341003442043131321011020010234311324004212034200133113333042334040124043","013212044310041031124404240244200144200121433214443000112311204132413141343203000413","023234230411033221421211213010103030322124241121003000431243020041410342434403220103","304443042311423420044103423202122144431144000234143313100404324443330210311230022100","212331240322334030343120433023144400423102230324100043100411441204420032033304403224","040132140412430404002030244340114210143301040304422032301202013031103432020002430440","412424022422012123010243224220200403344330220004321331012334110131321442041230041003","430404430434204344203023020020224001410124201313121133243121401213331241301330341232","043224310414143210130013132410334434201004420040141324313440110214224143234130113402","133214040411300043042241143424204442132441231213313434330441012102000103200204242430","111041110314124112222002203323101230414303032101330444103030311011241200422132240313","324303304014334312313132103204313133234014114002311223300044233103334211041443244222","220431122243343413132032021232041422011100414122131423344024434110123203343131101022","204221333441332210224012330231100032412332102311142142232321024413110234013411420243","044400244142003002120213121103113230330230323043204013340132421224124214244203111222","032241332422222413312321041023412323241021444221020100104341004024300113212022214041","000304331321224120030023112012032204041012023311422332111423132321142024040224143132","123314311433011031414134043421313311014203311143100143234423011034420322002240100123","413041103121332044202220300210220400222310011303011233434143020113044224111113311001","334142040004202430210203443130013313320421420431210103301300201032313441021433320040","322023022401144040142130003123333213301201113400133312420101414232213242433101133123","311004034442441321233141002110232200304414014343420102122433230221111240201334124020","132300041122200133122000120322042301234243334110402203402344134200143023442320130112","013401310211101333243404010243203332132201024221313140303143321132101233121134322010","212430414101401004421222213021241101411304202302400343113301033423234320321330443332","034231431202210000343232130301022433102310311044323020021040024001034032230341420101","043130010042024343331024100231033443011333320331030104131444442310230204403202202110","141131014412221000342232143302324400103101043230423143103313134231202002100332032440","303320000231313131042223423343102022442214043341002332422314302024202020004344032003","314230422040220034334401003302212141002334234213212322010012133223134201423241130444","311030344042330140410413244301233111002314342221210442344022221341043023400420131444","111243104032320122241300000130314201201204130432104240422400043001144223431111343111","311412210034104433133112343010121431243224244010022100013134311001413133042334313104","122412403401302020310220301013132341102313443402322120241302403434221041331134323122","032101144230014430210334131033313032244214410200200312043310133230440441002242333441","041222101003213233424401302012204141001333020101341333123232441432011214402434110340","330024240034241304112310104342341304424312222223233331014442411403441424340034423422","212203413230430414234131130113110032112414430124201032040400110242012241444043131202","233102444444243232332034423413122404003121203432114310040230011211014340431412412014","431240011232331320201112340123311103424221143112132001201241040142201313440131024101","313430001002311433310000100000310312114441313402024330421001430321211443002434213340","324340304432413113102014121244312243420214322122343041312043312230000021421140334304","102012342113133240230223131044012234144344231333440400230332304040322124412324240034","330121002140412000111412224214323311111130143003311320333430204102132230444314143313","403200420040421421030141343310210231303211031442242310243031212110210122433324201332","400022312220212312332332222031341122242220113102434344220230213421012001234443330413","244201032100441320434330442012024033043310300102014020431121324104004341224330424204"}
{-1,-1,-1,0,0,0,1,1,1}
{-1,0,1,-1,0,1,-1,0,1}
Returns: 124
{"404433240012110221142322113021134224043","123341133242224314310023102431004001133","434410111344132332413043402131104204232","210110204120014102122223304431321103301","200442330120114011343499993303223333210","234410104413343444200399993303301314342","223234023103112420312199994113211421240","200341314032020312222441414320044120033","434124421430211032044111133003232031131","214124100314424344004134233203120244444","243022323033202032242034321132030122214","020340003101200040440143211331434420201","020012334421022402433022312100402101111","230043301240333022034302423321003340014","012030111212214112222101344042103244422","423231023033241104010140303413424131023","103100221243231303023022204103002400341","043042041340322411221403412033241240324","013022431313014042431432000432324314300","213424044000330132222031332040033233243","413230134310430032130103344334214031100","141404203213211344012030111441213200101","012100243312323434313423430033001431342","143234023143434130142033423201431430424","301420000423240044001104033322143310333","430104132303014034310142344101111121401","121440234102311332221210444103124033121","443240244333143112332122023223020342320","002212323110403400022002143141343300100","340042214440303002123314414002423403310","232411124044311440001004413440034123313","102440221044420042122240040341224322230","334441430110222214213211333231012100412","434233113321122323030323310310424410233","422012220241032340422023120313303120234","133203120433131234000113003323010042223","244432220342340140233143104024031402403","323210402040012043412330211023434444203","232302142141103312214321004410322402101","243301011334320241031344033234430132311","412241414213104202112120340200313330120","004043042221222011204131231144211034032","331120212111102430144343203332201301140"}
{-1,-1,-1,0,0,0,1,1,1}
{-1,0,1,-1,0,1,-1,0,1}
Returns: 126
{"34031240302412112010224001331331111204","43444320143132304014001300301224120241","21330214213230223304213421321220344001","41211330031331143013434310040001001341","22000202012230013301432002020113130104","21023212233324000440304401112334223304","34342440024211304030101034034120213304","30201022441230233423341304122213131010","00122100334234220340444303410334012001","04330240432402304111402412444321032342","21100132100244401114042142043331301404","33340131233143133434222121123010201022","04043201033102024232224313310132101240","11041330042133024043023303032110313223","42302320031244332212400340103423244424","40444303230121433324332334020121021130","03340232220023113222324042413031420242","03100211430323043231022213020313140110","10423031012124443001300342303014231113","03102102330011443332332301432343424140","34143314140213413334223401402344401343","44203401431200101114230001013222402203","14330000310023410141204011000203322302","22421310434044020223032233204132413431","13204101223041223444133324211430241001","24023143234443030244433004302022244041","10402313142144323312304304413234244024","31322141143313140220103323314011214130","42241143103200322133110321434221320422","40032423011424344121204123030141242201","32413041321340324122230230231412401244","13400201143241024413413320344121312123","11103410422401123343134132020212012120","43120212031000000231441430344244410133","03144204431413411313004103221342234300","13422430333311042422102222031043414024","03224224031334302114334140230222202003","14001023224114033103300102010401434012","22124231002134241040113133100343343434","41422202323333023313012031003403043003","00343031210221100122333013214423014311","13324443044222011402043123201030104131","03033232141413210032003234120111034403","43220410400212322333410333024433121114","31104132141121321224421324331120430444","44440321243140233421432243233214324443","01323040344443430331233430101131322232","31141013302111031043103404024412202133","41430002410224212310021211032113103144","11233113234240032142120114444110010200","24013032020230443030042244204232231423","04323033122441431202200030224433314404","24424203234023220221120124030242010332","30221233014440414240112332214100401314","12134142000003314310101042314034100431","10013121234401023120224122410140141241","21420324100311243024342422034124111443","14243203201143213201344341134324414344","40211220130202424134431234123103042114","11404112031101140213440221012410321134","40010010332110120002001104440211402211","30100213343003200301302443243430201133","32412144112320223420100010224440001121","31200043443122242132424400142030142344","14324140142443101443323402201332410340","24430421101100043203122301141032322313","20121424320043233001321312112430200100","30133234022334112213301134302140220020","43032110204030031130210213412033111121","20244220044031001230140011231202011123","14003004422310044433210144302310233304","14311412413034004131233123134222331003","10401332441300142124410223204214014430","31341134034141021204333023132000302332","10313222203424344410003221403330411231","04300412140133444140424124344221124344","04143132120313243011214424241122010240","24434421332330040123010134223342121302","43442224444341342333233204144121202231","10041213401401130413344232432012440013","04141423222412004434301301340003100412","43201302230434231333044424432331301134","03321100202313244303022424201001400024","22023304234104014110143424140200444204","23322003121424103022114410432340240032","12414334020120210132300330144012213313","33309999443414210204332303133013034310","01339999441204334112020133003432010110","43249999123114142203144201311444043011","43404000322243003030104033431223040002","04042113411123302214211021000034434131","34110042424002104420041344101044403204","31021223104043424034220331023413243312","01201122001122110003312022121223044431","41430432323234300330103321104003142010","40421002423300032423244333042302112423","13433010412043031203041413022212304424","14001202311102210300003011444042014021","01130320142402110001223230434440001240"}
{-1,-1,-1,0,0,0,1,1,1}
{-1,0,1,-1,0,1,-1,0,1}
Returns: 127
{"404433240012110221142322113021134224043","123341133242224314310023102431004001133","434410111344132332413043402131104204232","210110204120014102122223304431321103301","200442330120114011343499999303223333210","234410104413343444200399999303301314342","223234023103112420312199999113211421240","200341314032020312222441414320044120033","434124421430211032044111133003232031131","214124100314424344004134233203120244444","243022323033202032242034321132030122214","020340003101200040440143211331434420201","020012334421022402433022312100402101111","230043301240333022034302423321003340014","012030111212214112222101344042103244422","423231023033241104010140303413424131023","103100221243231303023022204103002400341","043042041340322411221403412033241240324","013022431313014042431432000432324314300","213424044000330132222031332040033233243","413230134310430032130103344334214031100","141404203213211344012030111441213200101","012100243312323434313423430033001431342","143234023143434130142033423201431430424","301420000423240044001104033322143310333","430104132303014034310142344101111121401","121440234102311332221210444103124033121","443240244333143112332122023223020342320","002212323110403400022002143141343300100","340042214440303002123314414002423403310","232411124044311440001004413440034123313","102440221044420042122240040341224322230","334441430110222214213211333231012100412","434233113321122323030323310310424410233","422012220241032340422023120313303120234","133203120433131234000113003323010042223","244432220342340140233143104024031402403","323210402040012043412330211023434444203","232302142141103312214321004410322402101","243301011334320241031344033234430132311","412241414213104202112120340200313330120","004043042221222011204131231144211034032","331120212111102430144343203332201301140"}
{-1,0,0,0,1}
{0,-1,0,1,0}
Returns: 84
{"34031240302412112010224001331331111204","43444320143132304014001300301224120241","21330214213230223304213421321220344001","41211330031331143013434310040001001341","22000202012230013301432002020113130104","21023212233324000440304401112334223304","34342440024211304030101034034120213304","30201022441230233423341304122213131010","00122100334234220340444303410334012001","04330240432402304111402412444321032342","21100132100244401114042142043331301404","33340131233143133434222121123010201022","04043201033102024232224313310132101240","11041330042133024043023303032110313223","42302320031244332212400340103423244424","40444303230121433324332334020121021130","03340232220023113222324042413031420242","03100211430323043231022213020313140110","10423031012124443001300342303014231113","03102102330011443332332301432343424140","34143314140213413334223401402344401343","44203401431200101114230001013222402203","14330000310023410141204011000203322302","22421310434044020223032233204132413431","13204101223041223444133324211430241001","24023143234443030244433004302022244041","10402313142144323312304304413234244024","31322141143313140220103323314011214130","42241143103200322133110321434221320422","40032423011424344121204123030141242201","32413041321340324122230230231412401244","13400201143241024413413320344121312123","11103410422401123343134132020212012120","43120212031000000231441430344244410133","03144204431413411313004103221342234300","13422430333311042422102222031043414024","03224224031334302114334140230222202003","14001023224114033103300102010401434012","22124231002134241040113133100343343434","41422202323333023313012031003403043003","00343031210221100122333013214423014311","13324443044222011402043123201030104131","03033232141413210032003234120111034403","43220410400212322333410333024433121114","31104132141121321224421324331120430444","44440321243140233421432243233214324443","01323040344443430331233430101131322232","31141013302111031043103404024412202133","41430002410224212310021211032113103144","11233113234240032142120114444110010200","24013032020230443030042244204232231423","04323033122441431202200030224433314404","24424203234023220221120124030242010332","30221233014440414240112332214100401314","12134142000003314310101042314034100431","10013121234401023120224122410140141241","21420324100311243024342422034124111443","14243203201143213201344341134324414344","40211220130202424134431234123103042114","11404112031101140213440221012410321134","40010010332110120002001104440211402211","30100213343003200301302443243430201133","32412144112320223420100010224440001121","31200043443122242132424400142030142344","14324140142443101443323402201332410340","24430421101100043203122301141032322313","20121424320043233001321312112430200100","30133234022334112213301134302140220020","43032110204030031130210213412033111121","20244220044031001230140011231202011123","14003004422310044433210144302310233304","14311412413034004131233123134222331003","10401332441300142124410223204214014430","31341134034141021204333023132000302332","10313222203424344410003221403330411231","04300412140133444140424124344221124344","04143132120313243011214424241122010240","24434421332330040123010134223342121302","43442224444341342333233204144121202231","10041213401401130413344232432012440013","04141423222412004434301301340003100412","43201302230434231333044424432331301134","03321100202313244303022424201001400024","22023304234104014110143424140200444204","23322003121424103022114410432340240032","12414334020120210132300330144012213313","33309999943414210204332303133013034310","01339999941204334112020133003432010110","43249999923114142203144201311444043011","43404000322243003030104033431223040002","04042113411123302214211021000034434131","34110042424002104420041344101044403204","31021223104043424034220331023413243312","01201122001122110003312022121223044431","41430432323234300330103321104003142010","40421002423300032423244333042302112423","13433010412043031203041413022212304424","14001202311102210300003011444042014021","01130320142402110001223230434440001240"}
{-1,0,0,0,1}
{0,-1,0,1,0}
Returns: 85
{"409488245517115276142322168576189279543123341138742779319865028602486","509006138934460661849637882913598407636154209737260165754120014607177","773359981826603801250947835120164061898414398808778383710734965109968","348499255333743808806819897228289078158612425862653924618211976295200","391819532525867722941969825549125083939679976935766582544161633553282","536186214629150364929344059634288758125744444293077873038252037297534","321132535122264070340053106750045495648216831484920706070567384926577","457983022367155402606111730048301290388577089307478371008345014562035","666767719162727651399592653244427923731578583241159510645308913474636","528103155221748236303528072259108507905341048592541395827961771903417","533241290874568077431363019042931482055932874814355268929594505880132","227031337095583783793918280184860930087635658394839764586155196454253","268266394562535661446268255101517600243362823434368473980088051436392","198234023198989135142538928701481935979801475550928245044051159083872","693810338480154137358569089360697894156666671406121495234152316882771","260494603624588121498245299838698662382627578278020892820552767878160","958900072552148646898355155840547214990303507678364419557473408815232","466629049311995556059463490539128818602490221544425042127795540341229","822785839446985660727264713216383286012605467934788163876172378585873","310810924915733422012770241037395972028670818303620284183758170488136","789555663008823065097228294482725847395190283143104079081407953823210","407590512098917330766028989994208787307642191603362214326054960827407","601293851566889870791586394538239485132816467796419263159702617625340","755318880175059093542726722011759181786699266584037831125762161157485","649843253832706801195363153403179035291261701522905183688616670498949","875648687809569001355801774670741218357147682302788597134713712753445","514126633008138169801393936554050655189622505252067280068306437052075","618185659265232122888740059953099511123397233048439249057476630908015","103958962576385930251577941785788423841304177213131515051221553892842","758409443584103340675560983579048740235416645291249937658789771650132","605744906119042197093331356959883951362881981334392721761730602560720","954325608815757923727936381068765129561541385092133529048573303032110","818728923028255812498827179503401534232949249044985323017198832933283","402012107668058895732220023168772879592913081920247581007169303730432","310277130703631956151097308151717949800185089280851473616808657102835","561493832337301487898979195896933141457634638342789014073494568989970","845693620065161973500651827245225869835505815073415641704061055258327","852729763159895495252230872837541829689816375410122854677344918387971","143529155679023198784443580294983504352577744041154028681476498738628","098049682847940748182214669381364522010387331456121918047741198103250","322633615821939721320927450329780114743996762096230351967927568246309","187684037962273073073646740124463450201693791524413468870344671812123","111089109774516783931396375207170671754817521753100050078649148089979"}
{1,9,-7,-3,5,10,-10,9,4,2}
{1,-9,2,-3,5,-10,-10,9,6,2}
Returns: 142
{"2268977893","0563977435","8333610474","2715722703","6098964029","0322477453","1334352169","8841457302","7770200864","5015732791","1403315830","5102510406","4895622217","4786002139","2415406681","3310589389","8439969772","5232833857","8813512086","5539535485","0350843581","2602216501","7738351321","9423014866","1387944354","4277566907","0986732015","3565468158","5332876964","6321058700","3734620116","5349534377","0915400712","3773339158","8802443367","6614816596","8719167637","1279471824","8816204859","4449945321","7431907384","2698774878","3219374443","5132809034","9443985381","2389851061","8187728236","6965138076","1603104315","8954574467","7526889198","0502960229","2673605217","1153266815","8694662881","6878979058","2697175164","4996155607","5079568537","0752304985","8009774475","9232231973"}
{-8}
{0}
Returns: 18
{"881274919362","072005357744","338644592442","425323402372","077617567908","574256588285","276733569445","969295617837","269100456364","676391475005","588698156060","478640341004","361056867678","945102867077","462296564069","629126470824","100361798029","897477539129","611498697482","582561937132","068993911348","249143949521","672518075742","918448128467","315854266461","404667581151","190763445726","562965321634","905650653326","606200520561","049402664072","668510021384","350870535630","299379393025","118337467194","612825778420","650560724440","506626317555","489981277921","829799006425","351978491987","969564744865","149887345775","133796534024","980426156105","048708172801","191032322818","756264743705","437380568268","126624302051","058013828457","238916221385","668935769577","002593037615","259535536685","210268962588","661671252492","700490810017","356950662367","525666786455","800442286509","993871519985","231073885969","311912468089","504686733173","134277336553","609563329963","551471799652","237097695699","358189618453"}
{2,2,-5,-9,-4}
{-2,2,5,9,-3}
Returns: 67
{"20008","52887","10863","22270","84743","44460","55372","19088","80916","78659","80546","76401","88494","64092","91243","99776","67939","45469","86826","75868","24356","62649","24296","62256","52957","44349","21337","33054","51285","60189","27384","26763","02939"}
{3,10,5,-5,-4,-9,-6,5,8,-6}
{2,-4,-4,-2,-1,-1,1,0,4,4}
Returns: 88
{"86155962689064066354188447324325124950685419192322291750998980180684550860","54629325635728548928688859942998783130663408376605207368794808572429201501","40057477528359789609019160143479690755494209733770531264246035271149659878","40290582629698395701207656328558801945677183633835961194391926070938730868","30685398605638960599175488411702568805343756061098795371173169142708649701","31199959356143954550372243058030654088481778090002045421684666288527692160","76005584439636841155429240576044755918446510499587548602627315959897408472","08860239137933125620617705612261055331257217122809493141430487328239850835","15837160905314201590426052423850532973749888097307612428639835109625485317","08046968522217859929695062523161022103550080164490925140215163082564245211","50517237309844950512406019937056085791026909599114751398434401741750958127","09678848513514724648148666097993414076228623893737641303202343752076086894","39330070723731591818388847212670834192211351108124450553089072805989115379","07447214627112585846858597219723527965283573597910382861569189298842861731","49759815522673794724937421967994627731297126637422564153232929795942902531","90475908828544147591490607311860316841526043069563528506564225561360301437","09252284285827220391015445992690356889569142078781833517251582408153358579","92441692685201282976887854591006187171077936034496598038643143120748493971","57328597937501984621390728092094206646136458974416754023322398939755295897","04103827323560729664275960761502578419252930226092516547492197164317555290","83992442553628412669143468438474646638061169058111583490819387470763926989","51700712694302223331023099265663488883513737406194624301358374712390828607","81651405790539484388074332086469777925567645062536686349154443967476342195","96118360690946936136307527953316958387114357017865169911295304632895008185","70474342540249463889193206088031249552982900674263436114129260989520740925","35824683178725085306195174039083081434264654820982140624206662711972513089","84166710283312631545344734321407897031361083313214962492219009525171316530","34243625937639105819054884838750250152462455494929691306233905709901793415","53497548136371511025010734311879059212034700183118833592834590624598518767","59431054608117445429079470564925512143321949355061731620468296819639875300","54135737842804165837219712112135601530853226792961210080059812430200419653","97489408775603809493547861473970544658478752177694931149550239698813600954","87499838521531673052215026283674537788403589317093357364940097865223537910","50936559619917594750320388594037795906876909179859040525807493401147106438","01045359427082301257518531608487575502480495412479022477017178515743729225","25040884433522050432688156238911568187199204128004600398545448098970984920","80730250702790064151297063636766332481719067133817913018303467325482793654","64198760135568682465339489201559475090141329863995110769224693234180168957","63821454091185554309779119847925994768749623671881348488544101210205010870","52542429856610416653146291677770577033731517804193080821063854941580858115","16291705427682795818379358309569389817368632608704818138789519669552816278","80509973365383926659149874427272098162274839846868758757173709692201615596","46726869288440799841156732088931361015222042718334963322652245623857811000","37967887152316642197282826079418610789518416475793044950749647558502170218","12660811828088528037354325451884018297622417421429470316177253779138247222","74188173210915789173787465219997260251001098415095243001687170277645960558","54336376279675085073662517037254546067578816922382116478682371197079040779","69818217336931648851103696968954842686331606920336664860069878497801103497","03270522901556739685966036213875997522703552652709557773655613530617384346","48525163044724616663316556889147045554752980265258998630013868825971420981","76565335635570103731349602198887509037252357790114459564768000867833826385","67061139501388679706014642822687929386066886733115040344424913712381415026","60737200859919569393475652672488280771666740751339629070637300591122205188","12755012087209730623929333466540225395789463420569852899237063016756390636","57111063887489095652487083871827560242763686453086988216326062886261348725","15717480464156456504921777763521796156961804757357405843163801033923789370","37133049838708428648675771500589828763580107293860736086609932807552609507","45560890377353464251515481305650975793483860796557360339930118388208360851","59636944997815230754453207752660141186569462221050897782143807879900608106","04873597864865331863973175250215038753249085337505028136318609772892389860","25774422645483415078874278198020247570700543440825038147304770957750893849","06508302267141052334784268717322015567138273634756928241685444811035899092","83014541546874935628366655731989722621594789952227184109857845597563194466","12981045328201727918055001858147512017591359321597454274555985516997289311","16898611311967215589104483633112393060626431293229249065522655068684366551","96868859238936810417791295390185757086522585601368734665786844395237767079","68024584897210963361848236775326516442300694802653341815333635327497644152","00755312598860633730445441507297838996546772101553768738479401357017704191","00638302515684133867828244698701626445298416589038552424503424180411236015","98473968544798122272782833810699974619589919793450394284727622089137354854","14234631135668110037112969430179751582045905110797562296444093631257788607","94994929873283708447346312240955312170843761936504023556676606434598696296","20694362905167378313252016173951733666534747261981176825017067465951427068","18495181024156368930501057866938310500605050360867619446363457079380426001","98082121649305798926889032934530998746866860256912179931774842576932212784","85918175983677855000764266903398591070123471636882452302286310445122891998","44786883940955780887359090372679912329790534335171557645462050166417779264","32831611113569300381132083893075410718728599936469331345820542509097142103","56968483107602363582110319472973602930867626107651724333292068379550278127","70717317382882277536841172292775113102484349275785718476062551284443885913","79975608715099632048983044706257403309886535560206907043167182415400489627","48804247045439684305088345840939501408820932514009214523419565479080104678","66890674488301368986072322691154524834997847528170118909013626106655362949","18787102901143023845394247024983377063880275690750727305297484313448008641","85807585550941557110715488116527138492649617253613928290785792591811626401","89392871206725209449388467092874966019363112688959548455914540514165903647","99723786712977079631851482825193854265827684485354348091286033726199007154","61753901864475013540867520422461297920846035727793312618232358575744234349","93718956562288198369010071118938908175046745518554405919861183978645590698","39197445273226259111430230971803572281883317688867373256859380404072447854","26176338320841954656235775540303647894244610452096004861266390412541523420","17814100879106511855785639515746611722125117750107142175318868110892893981","70306769345052661008890346431394483107752168554387671240108742444397695602","97621031448488328734254159363342160540008720702337205196144570794268145213"}
{8}
{-8}
Returns: 18
{"649034964956585446928142427976941439577050666198551348065532488","246721008210725885273840961498877255352423005436176228419308314","349484413494504221819829939871914230593700216221315863264324104","173928423460137955520134758440713725588522246633017181009524904","654971083076402590975571075068705302250807504629736548384876528","183099115864712243477486449113249983887191771239583496236837541","229689363021560428066566860134580876976960794412717559358621124","485651250038099305589689763767987958571114325738111768202682491","746098519989294086730199771360509295440056754985888684610143962","954543726510449284736284218945770195660060777768182812838972252","399860846543161220697147217447636066253895307723451856400442873","975635246494155665804528433295680027085715377870691940746225607","543507016659247311704004007934522642642562574524196118955714052","232027825500946222113591124579122623758327441699903644783607841","845490487677534503483381813885598877342431290929423725009337600","234572651892804291091950578162425423123534999989561638673474419","517335435187596504530616818898333787624785826185769563242630423","008438776111596766697245090931580635973464546324421172697923340","424550217045350505546111570102108510005018725028905213750722285","697019103527931716934095562762794193162088896386387534570785279","210729235065940949989382504851379719866920373155987589400122225","921957537530397225558551306156052737371974207257286286741098775","414809732482549693327990546945827263855145186004710948276489705","425215604172229928838977643344886092740223953748292912315817521","816547647953236402876730570829103329909904628281971837007679334","959267687749819561519579991489343715829800947995378785681052054","505087061306273218429558394718273724834063877670454868120696355","758466471085104529678997058873475877924119734654837430479263169","323562676372431963025526966444154790945065130324894309913828670","463457901464859556804282884082827732026754417845027523787737841","807922875787547419577531390544636832154795188446523831764819130","925511962776827354594427909979321941950422493245639322078148345","532341204555437404691248606286104061162450484555822721913783439","256164960696495397190009986308727483118277063108014869677700149","502120767168676144788134396672537810058841336235040755528361377","863305025759054733974688313759613945453401930814691422201051113","572573414270728145079257396534509940190186781977329595942352314","044650187159695396231280358846305296677387094818386794480678081","593795290279792201290148950969583065505039779355557860491873276","354431541213710645946307105158899110601528248122347424079667262","104343561167893536274389085289052591032311141856330555539934634","083310135345869747736598845885357056688899362919198860544105974","218045773807848666333181315193678409369082659267153233886886305","579357106227876519265025189883895965248480583424541338010798134","493689654177776062046534863492462047961573530830636075268711581","931925396843547896697257506688223636907332875822360720044575919","270573670847880302493650051153814518803992303885641269786847441","923775855670742278725933121684946194423445881408197014090747325","290370914833115315041312426046581858454286957249204303907258605","135525056940637269234369591409833521333760267999688524827412597","810572339475901347236402296709978663139124507789249080742332921","866980811666786265038961345374258584591624688618675369508890539","215414190806664387525568122747006660296475646999447571831016426","715138852942646251070498168501701633651965335667053935932878691","878076396008379692152483843197027994067978836083757323345721393","387300896049934531797078185072063154390464090994578047218280638","517757496650174739404947196499139296444399409292327437199959246","289393952884130410222936650922630830892669615862764655236730169","532296840163407384616641648960122849895279886020673925273907191","761991185085107983459949071189245063930123713413061454137914949","771928303252506064489674768917046820990624570752453802946923689"}
{2,-10,-2,-5,1,-3,2,-4}
{-2,-10,-2,-5,-1,3,2,3}
Returns: 120
{"52170615","21347653","55060962","79193890","44526387","71454186","49108866","06357276","96475775"}
{-6,-2,0,4,3,-1,1}
{-6,-1,-5,-3,2,-2,-1}
Returns: 71
{"126018954482640683596244","275949703331946573949477","524657469111516237754643","678062332301178071684205","148614870024774892806737","516347026662933637825726","200308148190875764662417","298729521637803552813020","802483121737501184983932","533019206092093795550411","226772737609073965876536","440108267923081806345649","206430561829444346953416","060908496541683617160348","707321104288049512644110","336232418835899071658925","727528308952578560535296","020830945986224261343360","226533899998066135377241","295899046115178568965144","005816014439630602232882","168419134585425085711702","717925136802014691225491","763093931307571207755893","464374098035767753784060","981180999049609828063294","633195714334886915138358","203541455525779304574129","243126866201720838901401","286661133519329489835635","600841195437131628527368","825765059104768548213816","509638509499292229922276","017812696059932910035794","677688667665944854353318","284373249791125543548525","788519218026993544184162","159119849994733807291589","834917289669364297624275","401404984155975747003328","666382641385476510633649","653215636471863677315214","762863885878470814717776","778209973548321441472570","554231244978222035386999","518624722964292850461216","722861098250077779294221","158731112112210790381862","642514787642776579597262","931902898232889400617349","872760257016175686093979","423200943946860443263209","205173514291927054310359","921709416508641422649531","281475310429171940102754","292932623663488539128321","692887135070214123477700","367189737158551128675204","371853298013022382401591","353641601913554991529336","754768904776694731342927","120409635733974448762929","121311585025063184994883","143131697979715144702625","694320788353217364183164","863724505385679527118510","449331614600717193529824","681305526606659427622127","191866885889628550514380","968345719137897388605308","698543873686683926948961","814616350100807393963453","316681755669917403921349","254660850412390381597526","361027744470714472027796"}
{-6,10,-9,-1}
{6,1,9,-1}
Returns: 64
{"0859812056458224227907942854538948115814501453901060278737488633454059191270888163057635390911","5644163298396273664371881653021816167154170987224519289352358287261332148840048288637446891723","7113848467641241507819304147586533760192267050125434663138487417633318040635288902645778450691","9647845200802022042039681373297856572089285159510590592146187968557268817834083614956915614468","1320915448286768714198566026885069355689658682605094754478718380867483685708750210701000794435","2390732466846203013744975522897210524365599490632839257128442659038979693546745965925339236370","5474956345532222417359945544432463064408193650535347459715169619634821219579093044714203579235","9372047412982833235171123286541460580903226890900925022145489595615864510581294341396918059338","3191749922423652624738938246164119751951302237703930073975550859515529774417836387205579130761"}
{-6,-3}
{-6,-9}
Returns: 35
{"7035466963","9001313008","0931362391","1567404704","7958783861","1436398006","5947792756","6597131611","5226597148","5890952783","5168398416","1046978812","0314945015","1492475847","4925287848","7699575164","1784033343","7785736888","6522546276","2075049459","7376436564","1495951386","8149003235","6705140717","3589829316","1436384633","0614635613","4101500118","6494135047","6709724431","6588773058","6571352602","7230010706","7559602146","5496988401","2575379688","2710151004","3493528570","2835702193","7091437769","4441607644","5699715366"}
{2,-8,-6}
{2,5,6}
Returns: 47
{"448763539028502348292863296422732265270225429498686852747543711243582","607161186094088821019280652999823715171394471410678479712640599918866","879970279493368184669773127552634237188937984403410887142819362846148","225786559757903109925516457737326069897795441740020061088009052953576","431597856339188683056831435398378737713797507870136370581586947650451","205477038366930713411969128893647764591283913912579716240044886342794","679237711932599485720323216849446086640618433397697090339406958615468"}
{-4,6,1,-3}
{-10,-6,1,-3}
Returns: 49
{"771996526081344854","362363804268362496","019339974534915619","476084760719125737","913306028701811101","526234114642058979","035078904621528318","566629247601348116","625870353308337356","096052371351604009","279506296664287507","803724443332987675","981607125145872594","765488833211815536","305969484669673081","263992987505943159","789566480818468746","227418932343176100","247701390359099449","756652112056632106","681002431453289710","714453698399456645","185867164102077641","367634368244275350","152944587940825192","882482654600229301","561620064126400102","592853659743498771","246266138826781470","413089675987427307","230634369634142490","613724819503662149","183903981395492451","256558401193969353","060864421542742213"}
{5,-2}
{5,-2}
Returns: 36
{"7620887388334297697901","0347622501543982008526","4019388957485850333512","6518566274643110950589","5434300188915609665412","4306002829102804832248","4630193182705465138109","9856287284286168769441","5625467789218066086278","7961337471726916368573","4327802811631090558565","2475501334478465688938","3920713741049836534435","0731139799969100003590","6336452855281158195443","1092762254094993462603","6869323698366736668973","6050674313321072159366","5574999154568093752495","6250668373320343532126","9031771387096641827392","0626606692136695466452","1359075931897562024793","9920862335134977330027","8502756914233438087607","9771719568520641143059","2553285827253036129735","4997252578075463963586","6063693476450497364812","1238429778221942867153","6361910868164168618293","0509044038050085450966","7315653705339647554996","1416361767322397808923","4494412710219138078075","1114664508115936561875","2042958694781276370418","8583218487410590264639","0337167293622960418949","3951592901151222057186","5649825396751054614284","6776845752568120711983","0957162554193402613323","2100187284357370101963","8135306411555834483867","3033543836712430064359","5396437381646967916314","1341939820630209539004","8378657500640003685144","5573296675354017153138","9367243204005641032925","1907855054367308607112","9677717625142386081109","5018598942080140876711"}
{-8,6,-7,-6,-4,7}
{8,6,7,-6,-4,7}
Returns: 91
{"04881707072790997631067002400742","11307188946109507575133187734785","92692735649044227881996226333737","87713633387769914182790489798699","42817643524754387720367154207697","59642318018529104227146027411298","56703749336777609242133898370000","69875811513890373516718495831506","00706008617575359217506510881799","56059563384339572749001270612664","32693215263708934795175425087234","22310239602284597584543583021988","11769910481760729916819224004325","35050021885643052538728316039899","16900925108855934392816659981575","10306876283327695372689777416290","74038181736919171454458254279961","86485773301519812992485466024845","33237241193859885473942812898715","81617511130489247079798978242636","63416891565387903911548506224722","21349219686635617930880706501600","21954579117303049656054694257554","74661954719566400833874154109773","85385530924358335723332166292249","10701868136048289276181933690887","56858091925343512721126699584964","11088448806174838730221632741718","37584258702988563178040038469912","98927082445945573301789531533622","64375697803292190381641005536211","71440419226242168499823070406221","97231095823789371786849414634053","80915011773674363862207127332440","80333838596255605055591916688600","98589180926598530316252719170480","08691583291546507361732104079000","76611353682533386215581619611807","64977023071766023453082022682725","02319213962035511982310411223791","70523737124029791303509172817368","88321261410732576619249544120217","69387802472746996161215725979423","77448903278017165251603399239737","86123403236327101728757666018218","66005581091331604220289664681626","23378217338722354937836697953920","29152733870716039604904543756665","86648820362682117936937620658350","54667798212148638989941832236830","64168986020986087427466188663988","16281683487378363055175834430809","13005516772598929743263154616756","92547390099840313192163258859011","55975051308675689263659830423003","84458614220335604685359204953784","96152301219687339355030990474992","43659967467210261734604823020656","44742332155018379977247375794853","89113745177963619540908896563927","09554559699998961074109288895345","64113280690032758368187569313151","78581686590503739331104093350220","47853526996256346106200848216612","69029754218229779914104132001408","61964537068820167456248537108671","83745128523301682789803356842291","46152988879646856004173143284012","15606872612995521875898462973677","02049281043948604521629939107912","15924584807499824193960388600930","90960140614329551120075563427926","39579831194254157783873268005099","33956750223449736885164568134226","10504506513419539007436597359532","49293844145887366683006229087328","32815581344576325616136714956483"}
{1,-10,-7,3,3,-4,1,5}
{-5,10,-9,-3,3,-4,-1,-1}
Returns: 113
{"3973935322314667584151001753525721893762078097811232736974403839460727952571043701797770","2157590200701074146070801316100731067358042091877453087811162891185792423577797860186055","5139695634116045500920474368232598996926942104816284565217266189858153640140038673788147","6932057904082033717996621507233462503033442208199351207445917844668458486971561632610108","4870197040659854763609520820071606823573314872668885956635835217840609498510178181229790","2804342537278188813812222851818647297263831342158913132380419851226021750996807682782364","9385756317847319821376237958197747734657892479885894372936986168238912228800186609037133","9464823189930515078286647828090553223372332826123124588612489317200950440516526651955292","3878709936733586426587685397054161388111599029540270683433327093993816165675253242928256","3925134438741273340004091589918129375785990734084150458184735683979245243508267952736816","0511502507820305227399637421772348633765659321956734978051795556994144975527203845039576","4809619908556368086875018669283030314755973485749314770031320822594008785531178177671151","0646468075144933999819655425235158329595112710446217704544327988184967252832164794783768","5222989766934871932198251796461261756122954660555683684698918715695654850810793519149414","8219430511622209690983944862513634915149669068600395087255608640431228901418722895849452","0054108069868557749443506908833629530123866718077765466254752348101368203100816957217578","9857485503563475653177082740639192095467518785000082770160317922212610824740221801432701","0894598125765917988969332775742829962930591316125489513938897986105334111156432701077382","5669288008515144281968310066935562717642806933649390068296644962312502560103422042373223","6435722930962811854064200257861232171452404250057266011292372743279679176193474593579545","9015321510200741019688153932087734138508910551492728285738077426824749062739761692733266","4340876563862382743204548835502691711529390107650860318744471295208504238652067948735752","0707156427378035735745384629780133972413147719955548222618996208075703748263240550945903","8880738474768356301872674831535889341919364731141600455190435970626902006022551633390631","9839780745185219796396482476002576245261756987724362996039450791941677118578775414404288","2412080083653501694177514901854809425765981723152423904825272972726473871140396058759963","5323935631377546963017342899901063920404705445298533488335098158089861586766725611893422","1989695359757285562233874486742063488373540621085527183246583386805326063641597586726192","9670035526794659433257282517216845074778311575412233039623186761398584429612631031431405","0539127894808106209356064337313114376338595994195079281919410880605564273018133325712306","3773320927718921477351462711377876894289622751826454277838496257291828424885496188965308","5366698319665832378649520658706967842784261141330672960972180143403793156844654822158355","6646145027367974921042803808402514603080138339471331741516820683876918584402706119859469","6893966585301054153663134393181429636624567777949726886378757918888807788768765738726655","7419061294581691028557482714708340478779194903898657206116083491296847695699220712666090","0235914907475312754866768252463864293099851491735496163869586701186607273219241259858105","8826865323570783607817739342479928774980514687110338260568543803794604257752790846978468","6069688315949607567902550235297900295309451544400069627650879296317735065643684472218201","9404488913978627713077418551377970064947038970900463840049705148787968720220396567054737","6522390626168580388802718899805230630716160597144853349009133612248478222046399331128424","9880905664293518803383107317062187807960472694653643923568773912248530289186047362497358","2932655205222964044566677671808543704441792966495741069178832236395666632772463451697165","7755288039983626703994783742200428828847812710277417075289309936125659339527964959034990","3399009537296718467837252827327635955666051465018293122694098636194646005176260847946321","7443975237300510288716531465354130522137459570131837221161981193925561788369413810734045","8718750080428084479280743105933367661730082103432430664647276889057812556236087383049273","3137849012609104641410738793448564544702575325238049390890212552627133532305639882913865","7010702004120785907097767141749828498990307586111645757552533137212255534914711644145471","2686821422957469849060860195372373155999198845564599845342236850858563844872478017736463","8117660801767757433874470773364530744079206279013922637219728828874892218599009751249504","5780252040210952003031791888487935858875830168335146785919951095896615999934211314887856","8273392771159505273975163996454031121617994811515058334884774027149821419323082198777742","9701823457157470995314741878993010264195257042488025910222307694596558667556785075075336","5914450341221826275874543773469094929553770579472374423840436884557264436062032687585953","0912049525865601860634771027300118025723128751652520362020899061765506014907210236428134","8740467792344375073612628628396324790417306686594419724522986694461244046791386411685148","2411300771476522519504702956637354965308345156015783492742565580804375220237520596019302","2943961838441209592937374693404041392739723977997931294878350602304034029607697949690236","4790836744127443244063278034368347697146826955589810856303480153546646048795055223468706","8979752997296230306810970074444870685000948291896371953610037776944754966588801145531241","8316885460372259684982346720693675405850690279899089206607960162515342571760340541891464","9674099770414413615675533414689040069541072817252412443158300372200444735499041124416064","4879226827332933091527054427406100469232377536312803490899645158368791410814013657695736","6165234594187306993393801838079924942037543146405770790678562703495580800205926335564432","0217140182753934013579472659335211404158517019458009379176915205530185165600774042930223","9591351781462263504852698183663958314567482394023143598281960016883289819669654168294419","4964578644082321292120427496947270718004860726407681592621768564774845902274578264754645","9283104281102672441158639711128792259413209952615200886438706759673205752445002740654015","8861624052131052723503287479604496842096108383154133734318256192663997359735118247652270","0839403202564207022583395323684131859762090636005094778718688353803694465419661973221894","9203970340209694249936393377953931166699655904788505186677446694607360271942559080117562","0071843538745505693397968088448550886445383080111608828593999168340194649755849114449850","8507411837952434171308678819758643663501627741326627508457593939865891639569782521804855","8363748916270002204386218368831721067013483073838171987408938880063019140198185630382894","9950128342997231056870872776027961055360789604740384449397415576126258277339608354917253","8346366253398479715602400417180772846357057917841027223768364763944395019281342627738516","8915389841250574097911053515705507707878020967712301620431510830578934957499387700558814","3875906319002835803129305626839130978888946050054253602004745917074886255536115846680149","1107661480625140005688029867313010120345048766063850135372868759433825296150290851766149","4253384417659627168321407425911372663092411328820827563656423319246202014799015173974991","8763390920120526082712119726019100946622228269388203879385507292746513075454510674312478","7971898265092564240609943058429823474924689611314199602631999293879841754648616588231328","1234045886343123979845588376820209350043318961363484281272638328331655402250643023115321","8912817415544742578001422161895007967611587984239499143427585068244706226259005603137282","9983865978358547199930558609163588128941047520962012854445652822428895583567121222826128","5459131354856029532639690305680141763258557747308726512778667087449073247979653141594489","2077761357958337576915274230574945961045786446034046410059337639064788153063474894744213","9670550486757726728373153291145108302378172978572106047577502221509724246245952219608514","6933696109550168201965633076009677506751431121748927660095947043455731051020466911984501","7178728020516937110079756360515282195969213128556767455280318413578619027837353344194363","0398052271050803867342192992258688800961689688404343749999044597171910762195454448403240","2445904726718936396073909649229157724995898547145890713123988967376077374685385857243899","5417398894342817131941820700739474480510662042964057241360300464753872345887896839602445","2240670448332808017763579041747846956353784990626010003127202414494835272131911358431477"}
{8,6,-1,7,-3,5,-10,-2,3}
{8,-6,0,2,3,5,-10,-3,3}
Returns: 135
{"1886401415747087765570443593673103700483651161340044647214751601613569664","2757529371771651370149277658326749350912997065934548077187281563864644534","7415307616806269291609851846698268194674453639278574422512196631900473788","5300790461761183997845281829720037303161742921205742802471090233845559069","8376383703579799346203206464340294961605480363766550488487017407538450446","3330314659335414512172503939719265099680662981520205512939053524609816135","7901848014171987711532440032719078373346381184356131064033346837382279008","3493861014748182329793288213610369890546302325615105394342007927142664433","7482183920271253433713952825752638516508252812225951400474860665209788150","5004413227709339443986344763112383148830973705383345937112836968574618980","2771643337474317946644148052590749671588021347009276585773530273259118408","7791251363131230604891260297020980125675001031406239004052160416343484705","5051074973472863379641000462430028206034261734564755603245149312975249262","0953836900284469044450503504983704281424979881979239741121010872650634762","6765293414129177519789597553009171514918871452673492784749479749595425155","8359910645949169957424613682215648918706927475561220316966893252861498429","1846466138109855321244819170427658121091697108497664220209993206986625840","6568781671539075472596918418184249171038414105075404544667199092326103723","9063540896269885695911779499426285805095656398631488439838768141245904832","3065023286484847571800014535390476208576249738205997821890170825503916545","0220711590980219773794806734780539837505941207754101160589983214382708697","8537055998194408720867755177345910557492641357453523695170362188765515394","2541215828225385843526247831860760649875272900235709294812614636595910647","6811045667228171021725885717381139219057460625975026345532088185667909252","1055625388949341981607441056790839141359319353632513290957015495160521007","0982594061653216374691016330716557581812916294281789203009399725224598400","8715170165345429294572724770666255035737842748748438977363953465799837497","3718472292578320958666412878301972119290519416378312307293691301935207532","5960724032724296699093710681421028608089766936146209702890102908979961487","9331736749839812738856525499326594624982140197010122411076295747167250109","7696022336660977170295384350333970326251410524134047758684589174579472589","2284493789752496569729466337328117322643029812074534609172291247890910669","3413971029734827673734462207613395803216482607709080137610400254751763664","4260077339687154481821478935379254063010670484402816105908881180357675885","5429558171216331146393304721575469629423166782301457638140608491924578381","8059888596707932961602869268676356325850072271435578678458257944687426394","2000249339856221403117527246089339408719787775534012756735583757181038992","7004104827258340668381164657199409094235261107861683546377928493907878899","2332237059979877418771075559641215563846006054456570206881591305400672448","2833347140603948608306647815330430287374756138079897053327000021909117343","4922512879530000515552648966660611976135712986318495000005088910083616876","6177455873973532166648837340203002144047973262672930947466013023983503993","6815108501627609582460915781367612562031400027916354627566933599328622988","7891772237919595348850415318181578921553145513938998151625188002547210028","0957563320812251674975797661917451413922825639024336399098469334559538185","5275383329064357927021562121369698817323836522682348857401461858902124775","5047586534246387218603815526933417689972726840826176181184478183564438772","3940467677596148630304493255967310909697022437779985824034767173458782803","0062068682436531812347796128268879538724666617752917714982402203134266476","2581162770467873385207564390539222237133441726166076867359325849488381028","3944845178578140090986842665392178916110553250934163077458612170560216286","7656705837739835296637530344304960642913759121088996480259795215371642794","9610673043894059438585917018772681412624401876953704570608303611843932207","8139458933257823038602451582567665392046903771488152502986951545263195407","2518225867170501759944080355430680909686809951730729097382162567767592310","4808935056164460334397481159566544884619722039818284679850145312671019988","2674601856523214901786077527046536815558608356452824751077147864206572486","8307511032593629684233834060236183431499710229333688490939280197344674915","3384919141957035285632485466896634900535788565437776346430060802897754928","3347859792028954497236312017153163495850569484141365125156402857780956207","4332577209385440231082860849982632635532883085650642725312397359116079141","1217127754878685975205813033064915994673070400134640500985916100938787096","2342687371301254936688773888424106330604691065727572280547741349421756055","4014184642249990582268231849340420890209265760483694684539159209547198692","9508146897739876673450506041857990792187598631555003303168209641831536586","9007890403990666565773183435689211181819567366988156834762625937870521225","1987057586732450261541506696825959461802711153499471867567273118830908967","3813517650310726075574017904317983575856369616756096009534512236669416655","1921767788399419080842925371089856200271926799471814132727144952591814574","6382259885615041286895454036078397528707086485087545764574536773291959144","5782417443847134181943219842755534445185579038984100841115958823770211095"}
{-2,10,-3,7,-1,5}
{2,10,-3,-7,1,5}
Returns: 98
{"3209683430180779718136446068967005496992800921419923501734003155962985","7640949123126386051638596228568645320393838262006708292591272565835169","7209254193642362551617107747712790132291945265250331314040320464606175","9855288676047665361264634063997097763431321821076271668499681723433895","7890549418224546236941417794118294434457371165356176829343103909933080","9292685804464473450396728773551542151046910409480537897331053251147804","7593281353424167835701641721359039527622941192642807219673211502878375","4704828044061366502502752718937103023671130723190990379506863180117232","7256102374746289515773516199126624048027811715856519277730156533371313","1764775287421773691874036199417385750991472503908961479243290424072777","5231743927071788298267754147375226971714022429601218550062417705256766","6367091132598231594176031254551151200355173913480743359719953973014390","8237647127310025841788178381293229103773280701765321242473917446318504","0145479054667671430764528966072958405871484130827752870104960749536228","3525342731502867729521554016097134014259909093766208830454402135632361","6492140238596557465099614528589962553317516118312663821208776651379736","5133305121776462342671860885672984706536413705225303504188823780948574","3960354676601714736914058310379568768573802737800538094486040725981972","2662503733141539993964318132165572885579021612337082039295971052910465","1498743562498570225363176451571151640077924624793166955380824607565154","7894575690896445714691407924907436335642377153075901630527759435232995","5758172907332225585622396763477193309375566973160924280374856301929214","7084224251203995444332649203741930253116492962981101750388156000372054","0629835886964288105310642455282789987237012379056218952926639120509462","8146656135269467305895777089218017800304068692757623852724203083759783","2508220805048724792568691707681147584766818911167798301665639124126844","5684584412832660481842291686959472970432098438097772471165804374420346","9202054348282550212805166880705804938012211502114641946304165982114878","1717140476444227481928039990935208377092726032849684703085509084964979","3135371369671556047869512593252467791328652591700253655679031045346509","4596177951870424952517293663682012461343321536861264373156636271382809","5847074361782674007180916827020435509607910604087159991959737538348019","3506877127578681035509821728078233540761863671660695871710461389230686","2681054183753785739928782384893909869458297558665371242191619390056442","2814657944207861076421012531031035317814045490381682775693508510809181","0285911866323412084572494452563530389892577736990823370171757662681336","0441748137684542943363103406648825664510230525929016846187990908265256","2367409789716873065278358834878697071340922884380034465168740794462331","4192494463570522207285241443705168417729497951628688389258793121451846","3617853828929756493302177891303232437427996812848905192337545756573910","4728566696184835167664884461090693759511060930569147483578701560780739","0458635449634534338552098593578645074621977107547390873182792710651014","6576473405536093893197840279414114197508692837748521548765671880669684","4731921136190176807354354738281027017064244060391568784952605825715157","3051792237137444305818741013666438521039712174993238633501797633817101","9676280107620472037131840262889300863594816131679594306266560804752566","8000851056762644221813624090815722429249401000370585919998725129517092","3469969205573770616885183524537442734796797049958076280517761557423637","8936077219646312375885907259857188178210125997616147754196088592403251","6356590772247645575583163848499580549925183104095553208280215564161816","0757635821397412532008399760581104051254207660547467043784443644307722","8214830474188828165968231433483515720063717935683369146060844194128032","9424798382809058931246966476826397415488722480827274302359221128061758","0113843252834537525322034484938625783697281154125288843459137551960485","3344310356776567979769322113426016210039445753667007555980291567043433","0955801373975485867572601869480537878146217389144512974098768535541288","2183390960650789769656676099668565219748337789000881176353809216834889","1862228428721493582480352642631902938468640775290725844922057887138177","1211177869817712142321920910242701128480414842836213835755851848370873","0000182001600429805380306246596666844858948451399663674841301986631735","1420223958910378422325433928283563107118516854491544240869179204099299","4903114306316704260120728144820177468376577495270031006920857978103895","3910575755573368561152704717353355807899578312030014138956732114343476","3043474502120851574522942170411338896609696790326316156816611157475434","0138098062831470712832625935626746401623463630382314245953691292454298","7600093528193601353711125241819275098821360641572022951078032197859307","4571935534738340558183447780387775344893635151135755371076096129759751","7265881792305653939679402640269924786566783191503118883255827343043071","0124642329895691370865143226059655345186215422152145617136059975613261","4513776712770571884508877953274043985436086153687341959462279471604500","1510932390844409284257125291952584418426278386877564487001873169466853","1314803729424395224158633411148380475977245704463224149581312110244271","7407941453336506486452152023704577364673667494957425179703723109775045","5368896526079305587940077031941673596999645035583464098947098253400529"}
{-10}
{0}
Returns: 18
{"354834268637964732883603751613619617858952959428370896620202017829164157570417950235571061229218205","963727945883719772955686298427674749264145204235532755403204019402805912177043530077270920772564620","689671547370430242783903591818280433261415961433478286175859989101051463804337704517811050902364438","925627878527870103260664585912383467101645323305224176745629151014187151489469649564828174494596866","218976569499653664281050897795333156216600610252988454261910271652491003924420137934737837854322163","439705861771713980920312807847899589112361914041464729131695343852612444758334989088984289093201180","565481840195875148232007763958830892526835428685580732377358422144506047097552806728696020632548607","682842717836953435220155471308125323339122439734768450953562323826531958958922870348930691449465815","500915661919768120159175268281608223341283000276985028712230430175073044740583459337143885899398566","556559512061613216813705530466770070334253152256090113038301152657234269026831270729574861431001393","450033039333944091406467835060739846511293600125995635150376162306858951879789736295993793934091893","877986701704229681496775801409371677106835887835630267415946639734448379537499823863893860278212590","325604765058779601049250650369177817254257011260878988717590634093545575035354350201690233916803673","242839640652999869208797175703457767864461139852271671816597447131635085926814152004541141843091507","290329703528129474685126388903989636919634529806956495230932889580288489628339283248758648026251097","993968058683311389165242519665659501936146886534597528148983593616310923591039160451148224775207279","282146576593890271599961403842190889720479232940824615923784026407427572472492977832632618662522234","358560042215375573172129041517039934070650340728915820208591716872390045716590069418414769208735017","889515737944118257914458868969131927442863601909012020540124075002437460517088280839262365442327994"}
{2,8,10,-7,3,1,-1,-10}
{3,-8,-10,-9,-3,-1,-1,10}
Returns: 103
{"3018222980920820","9005735254037410","9925457335004982","8016711315219835","5815130536537368","2514172613617883","9296921705649521","3103366943234445","8126340634753901","8763717664133879","7502631353137029","4298059664943357","9073790421026529","6032698523714801"}
{6,0,-2,-1,2,1,-8,-4,-1,-3}
{-6,5,3,-7,2,1,5,-4,-2,-3}
Returns: 99
{"456131788564220958597292844016215880720044292906324","006355180947448903587708987944258157763996630665097","701695887296384828121278868621902647239632586304231","544584172440204932647619046842692073820707410194398","064346656600197082802258929077504391868599680859250","693571947692167855448827335992952174035172143007881","487594188494317585531383223521491007824771657554578","916252746403021869600057935568279052446519586952014","611335539338217344641535654959937392044699844739907","419341591549830760405508738517593356704133596312659","544597886463823421410407904568624437178046724460779","927495348513735349354107030999064710560265989066198","438627099781797322091829018916404173248354199897579","392200567612626642009709575612571393229834651252187","645709365853704570024665022657268527662428658981889","027403418968777385789302825139554867299093336959305","401390754195080875803844154202879002997001594583304","975249871833497044907489041960646325888265053304732","904839142329825158190673040242525808471987492860080","099883024430524233420751765747146973919075569091917","246572588371619737547146934894668910120945458536589","991399746604428600014194062527458958303840759276822","862329942625916517075409165498986940672296271781987","135602029336818772358537402176413170501722404900872","154174668780039424527832861996537523737787038293753","308786211399689167472470475830817988097995450813217","360618040067809985296789957717656624564824341305331","744212384923383446165061701900854533126429307370192","010231333405282294924895657069606891667041535985892","289638673484157580132781736528293652240306514602049","289908209544248153109669362848524263028119390184591","262363092271855794346720475256379956573349019110116","391179092972692266908637078528552478413662508278714","068210920696503090367237086911449706849120953747905","295013632057147840359691669725941785345041882906749"}
{-3,-8,-2,5}
{-4,-8,-2,5}
Returns: 67
{"007741820213505715292422114967982436261360","961793104041108200776991784423452423973451","386524705738835190282220935500523989664130","476239645627942597396112137447053710985393","389821501027015361419098493953813885976581","925698270121822564902594269521740276890511","202266658144904769108292044156741914122942","477108819886900746707066165082336816626321","329811205470314115357426152537136955090563","144486551724332581750428745343923819888795","386117623388515726029729798162114003976317","914738996232630945886381896412724133478204","289944467063080577910137134866815623406286","293945585556266131319592770922476561565433","809596544874491678421029447561092072574982","051210244269856962862992499902754859671400","670173630022197109931497335898772186625401","861319053964758523487135659348981383064705","056403823442081393891596386624192250947468","494114943935531271910140460290489388042225","619848555832353672026468954014180172250670","249103190296601530894820976528609921579770","201413988235639801470049748067982302440938","403207574961131757156828527644051130524826","863865665266244179259574524621815362823229","811979912213478227644572552615796843486113","569196170461964380058048079395023231371791","634085738782496648111006095848307535628933","998359466548636524827612502041336523207196","686195425318152993268500460909142263506041","600510997646751708611983907512521200844789"}
{6,9,-5,1,5,3,8}
{-6,-9,0,-1,5,4,5}
Returns: 100
{"38289703789101324681063522757627950579684556082582426774346789988600657","70280030855691330837222808322709203413099426995959282955823845381678233","77519771543255099014229540536491127139200075737144538088739821253534317","62102793557230001287283372645303691316023493391439399671455970257488277","74452139666060614723948545334986111965422510981358343916734051593515092","37802199350255553987926618524135767567850323440814011122527960138938094","06943949841702523863630704060526053955135657019352202007960273261274526","04857239725350265428374743439886938258311811860323266888925020263483141","42663264173698660033029256759201401602440571805166738476586123032979008","64242447571034977085634535859853890758468585940918121292546180287202625","86684821012435817702795951695102206938446715941770657135764357556449293","86906265443193392646582778821542868251589824023498076709123487942263453","52135589119866500944080397579972019155409012225278457238600890248968777","59305294315243150431495460134231994165160907874402659020966467774444785","44427355407045143620421024446470414345007878627673114019193244341326209","07539507356858179338543517020335433123877767001048204870090657913946761","00904661755231355225488085670025013681899101774176478960516722762566315","73835775593239139454450336568265284431332812623202284811055400960587086","44564084590184093781856707334776672955148614949451275257583632321027720","19446120010825951591203599042256262235819304464754865498963572868720029","69665755760439195141837014889245833967174378911403406621420581082264272","46996588464250359659914358380535068386665515224517496124704761308921150","33900794816304770850798335199526583055285240248256510806833516055004668","80248391002574461907630549970914335389969907015462741669779134338740528","22005153129665557322848763616900998524346609810087213111269672040949717","32476176482779754610040877592218705982636941391630448988997411950778868","13877581067538360834563392450804885275739524968884462204354072712258363","27707029085520531108632333771469924884459822719120380195185462502642387","69342175967217222759149282286804523311038102050170551738804535938847724","74406440053137263337917140241101082902347325694390748715531930212811483","04885005384428289507552199780557460068600067871477230033547565980024780","85475289991246201169364306289626109171430695891679549809798648549717179","76613240783510546273535361684813012832524395100976350011101993740232956","12233819501001429933016214477325362591362408708697403512163042320375160","92589247502973676712467166508894800354365802341924085775668422114438014","72398821057112153071357759014134011957806539609151388389669510764476173","95150439725808647734078394241497973299011201291525717571440879609456005","32766781542425900472134468239494063338281277259522089138553124655313569","77096795178315626873673127554269478067002237741086029883094817257099947","09439305247730692381966542002675861275311673127320342414359301733051165","93833378004748434742206501189643826989333391426806536892373447334185954","60159326014331383282555957530742823810992844828350063805022941941822646","82637209235433791147838741428901727730252017561964636408337455511903287","71011193087365806831276316974000711617407487115553337561103828161443679","36278769838690939317063114267413862010766213459736592752653807153691014","48646797023800333691824325404611897855130710614710266143786738215110613","80884477929074069753181445174133011684335623800449916808420270894571743","59900862828586253193199287225016299174256152078382036825077161572640823","90322670295511038500920437461724686101659805435600079969522125957620014","12146999689176528189368626872585464105416351698034136827284637223233808","54998830516003833565475198086511240736815816636827385582533749177550669","06923103287082698191206940747597881280216351510104893984054210793335220","50719349675116573598821822371730340089503928037657987841182459805178503","75869975466596094119915932620814078431997936379993264268117020079208473","15956438454543219047280977333850739996499929673961516576077030470321108","63705224426736106713989408193618909714288920809909100600688964790012010","56831341535162202952517651414563756136797024242898732750695898967751182","68961915902708411573125119511661624406344612622943298932606459439370368","90067791762051594918489202180668574019053376362034960809874623537195204","85160965177518754109629752446362259959016882396584480091875898053718430","59297032347340811243637353279576436461390414062913487183118499608726053","73243531048148994461288032756479635542950347922871314914768019660822482","99840522509486315235516687355925609481646339400815140465814136952578129","10121110985180164689393083983988858937535186029849875167924364309525086","34762463535159825824631864208719936243967826446196305161392730495372887","75456557908422558061179276600918179598738101017881572596160327201464731","83252152533594873312699250303189472439976811971749691022580705073614600","07580927517800813890167609263190634524284323592975593321364731668769601","94743555406988940736572096395259399933085685594372421476496642517729531","43343739440193297830772510107085019429829434706019354431152397466984960","13757881636878613438615260567838302459437650536428171253297305476403116"}
{2,-2,-3,-4,5,2}
{-2,-2,-7,4,5,2}
Returns: 96
{"6170547922644350672250366618037619","6262769135007841930351442678740949","2171342709495127671722459629621542","8447748193841239560356800174951224","7142925823621813419280842962883605","9194224059145315437343636093338700","2432135463756805002703155713949093","2339706259726639247703903043713273","9671741624837780231729146265640282","2900808258818568045747012049759948","1601338381657712586055170534969992","3246912848242331992190012558393035","2501910856995712088110770962402445","8336973803680797890170127416821583","2491028441334419242414879231872631","2681493596472507782308764541586601","9947424823559673584390319235223169","3527965306017135862509216309047074","8501653476603186729821057820084930","3366677844896774406572251290637062","1995222391065931333007425654869788","8995089665254847850750094265600265","8582404677756815454144776773271936","6150589000256978777218397674032361","9519702056742768015846228039014977","6092907801805159594922633095294547","8578987305485299503004092605185031","4280455024283475761819405852505548","7374405133517466730435949643127834","9153859906136135621629255304571113","5389966104862478568687275216833409","9166171635394683106966673303425215","1249547234702699338541380303463871","1337515369720708418859373029448339","9318699361304527335708142049797208","5629897788885483552529438296982592","8181171216478799093192081061050403","2710137453881354647547840767443204","8109561230995647558390499921965853","2646426506570755489766237107350253","1789982037040166004285928380482852","5218676226934775234321490030313293","7974000335736529054449735127880004","6461031090090377901817598052605007","9937162877678391075497381218377111","8425276273874979101070496079451636","7258411495790864748776189937975130","9870837387069164213345413186047143","8344295341470780971951292283833157","7146264754013841445518251217537770","4318244667157511709431305781228308","8970365634500026298453755976061790","3573803641899633615991885725482357","4987739475758278076610416228654504","4859391650436574058751374934586888","1713999539330850960944174851407821","2716604901998937455909620886104310","3517236167468575480696518432469713","9869201714546844529301395250188433","7015553330468622790391857381643290","6817190665873696986591540764651595","5613881993872940708026874862566120","8510215404404907027739528809372050","5900450387371250338881862716307353","5320272126434268673459604172787622","5513293492943808056786224342232519","1608901756823046665891313625675334","4269101957525981760963058673793957","9237440174262579372941664123867313","6394987411505311856603421110301585","1141571813888480939373690381603951","3466281307712423948892484219115101","7480909072438710302170797308066568","2389531660211598980542440854103465","3985081581618273786699875054589968","9670047568352312957024552643958144","5712957354387323561589079451936420","9777690722691384225199551000547900","9528382815627430263299749665866557","9068323610916928980193361372789964","6636118922182695593113843878481615","9557389521735836658283719385748495","2289056061200754727839761362210990","7257742041966661631421401394951269","9935893368674313843232109447598139","6111135139533949685485962245119447","2953541704288799773498863973593075","3512629203360552070954444767515912","1165361742719561902868656588372432","4391354773647119109264490721610307","5716407761799451739539701598855869","2174942423266751354429911107738906"}
{-4,3,3,0}
{-4,3,9,3}
Returns: 68
{"38959132777196043922206787791399028429990025281006793037284787415541423384516","96287936225331254597242705462862624658079258502134591408335278368088749124565","43834997580468196046010802939952277834322408935708380581225551177760846039130","46117550318203007215376466407278371175940121464716761974597466329207450502360","65179747836545624742516491253116935170992604719578579289018713168950283649247","94579720325874282572892017952472377871025893681405209975420148404219723803528","45985122550834245921680067614813640205247243274929456179879919605187566831920","37644054098307376210661720157711401115937665000996161575320747318015631235194","11504912543365831249945042790378236986370997269233197985745159444097055943098","21955831472406078561980026694980540821772296558042650424681618188295651927752","57990093196669468004080253456858614490736383388167341970350638593875481724478","00584856901499761185699076370225169793094249141374121248989091025182705836244","85228927028896150301915689772857401872175146629114044415744403781436432981673","27942189948923280226730535869295109217405964262184543662585908806473436843511","93777348400426505740331196576958410424592082594484048760049539884570507806964","15462030537761283274956148848716478159766928312287113235444020217224233604665","28428671406961716046283825926795863697413846547170843783190012005396245532993","04973450936221906200428253929120076864358793146251133622030472305518280888610","87558308186698596421679795086685079642095705193004259850444729294064589813927","90195650988626619243848691681955077617367449764920340602495174556183984424736","89925506975574204341653519015625632211107196079686722448287016682545805420716","63193560839406701344157592859887676390321185722385822896507039384036976028032","50290681272651506092794153645907575461092373697096240486443424739268257919342","58045633347292349314142764159316410408190270817060161608492001520031279131910","05050820087540381109963148508675305252500949047865313273438355323167487409463","05807256603256109629578345519221933986549085140499113922147092812396430041868","11992372396421839017529471112098961470351964910943997719484180885669782114084"}
{2,9}
{7,9}
Returns: 36
{"2801582819493994244669898092650622728652969","7356275933441297840912619569698838967875139","7121706250814769805631408381864177286748677","9076512719490715083672387105308598774977034","8677911084127983568929743331421648038518557","4774303927906609343022154690849402234312546","1570905834129638808517342250425723881624680","6823014077142011974960251118244283680511686","7698603769489078576528574148227571871211277","6188692233325548185535771180006189871049337","1246551428995950460369581869938058252056597","8752089332409837098138390409804127605959515","6074106029705327458782899757869618632481539","7316713002899536955822208892076043448436115","6336528962738790058852133552106947693426962","2405459472359428092936423967743885641610744","8396991992447949980776339689990632960688254","7388193405078799475216670349267359791936839","6473792972981299416380184371896483760769556","9009913208652692791240937815471089451041847","0096276298962531206063051176320525601467937","4886448600643800643676249445814325908528769","2505685213847334985186262831190285974646058","4849926554212441236708209513699920544288170","9961767835127177517781796216080002587242620","9424527597824083805040009016613202212297134","0761282762240586426031389062267410772947328","7264564834768727113079939095236538767524205","9714376426782154518911088346545182790518204","3934472552736149050288479669940198677721631","8059162391509897938200316772028235630203338","0543163537754262173793453736137359906479840","2500807940894617947788588908460461357282217","1192663948436559288354452688761565258336637","4171326957857720242181065152731150925838279","5639567019438456955149541181330736336207872","0190681238268128698440224665781276136450363","7767896181365663281303722055524024324668607","4069353133439160892997943452042076109801875","4680078026428575504179514873791090132170408","7567019812062753980936048102843339668070164","7664270063063792793193694816695496574420580","7087303892172582725934822553050134959718269","0332299677760771473441595897701905496834940","2466702967009433340320568710560246304016078","2531709057486325242695546995898273670287678","4844435424455425435075991232641512047150454"}
{4,-7,-1,2}
{-4,7,-2,2}
Returns: 68
{"48500412945284183","91225346176420330","74514497694045524","88700710659522192","34222798605495440","31180848076493478","10503625403998278","74910137773237973","07459986352828686","04891362959700539","84591869804181808","21939948924590006","65532451797429084","56221600479947336","09804156573150851","96896933036842090","60298764339296009","42849749271531406","92198582099405950","77118492059473329","53189019766278982","96089348392340744","19811083868948887","75689097723762539","16807020434148114"}
{3,-2,1,6,0,4,4,-1}
{3,2,1,6,-2,-2,-4,1}
Returns: 113
{"919042593444676549751091318174787803658437796450551229","243051285132880976530336195909759087105795939354243145","893727117156279147167620559253488943279607024471942307","799079819390387932999184284143104954919981475433766570","711678258061715309321998962350161094987125293940439872","313532852998550144776415263566004559149467518311211593","293852753665781333265577194404728955630592975067040496","880971424846852585888592971045338800335555245572662360","197636944934823743543122214425728826806069753309701018","647476228580346216143190525547036499925535340312826949","977739829948517110757551536995257650183036031652906640","559171877236629225264292495371049474471029190491109809","079151725592299656143180121168193275051731830082655819","898877514162174323002688626787866087014957297128057742","866089206417513718959765648344068963284245852026454078","293968353319224074915417041005657936076383143509769464","421809338589013855003051850042813563035970818200632730","956357073291787453582717265103254163647645413596352911","854636188418370046042950422273917387644959157065364487","172453610993890907197043980856098239243438419137748883","222277488901115204037298557372431951294709871802312520","324049864399553868050395524844798488887058086109419156","207355369602770016066818505943460832502089359580880529","090515158243952015522219553565608412819284758001532272"}
{3,6,1,-4,-6,-7,6,1,-4,2}
{-3,-2,-1,-4,6,-7,6,2,4,-2}
Returns: 139
{"574326143910511005971399392700801266404981667083724","906602091999700553734606666815068074407368386542906","803026429015061449227840814527237027972078643983658","087519729738813101530331610333332006308577352292372","635431851543538919343661186466352266903987995162731","734817535813301117670780611678384664298786738934703","843751214730200331434337303734641426621660578797320","607333619777542165597283169049382337214464345512460","748109947391344937569958076182633813235753162439603","210669798771069738934695429399007750352814313087222","554082503503400352101805416005451542804032801535573","009044967025857594767579892384823811830541900179603","678021210614841644926085550962748597961512641772767","653886240355568639237156432487932769006020242218019","657372878608028642432366874254039725697075639351348","491213171127185399153992301890510375425774836151400","071617324195780244793586794283001777979620888690653","738171593580666882656353764812169330582800984768697","518162676141598293960343966869066172740219166659179","655701216654422549737026347697533205646907925722461","575923563570236409050235745029679389208393125314343","263158027013149111454443406326038799683025793980422","709176028939074820667242089149390030625043670147411","950466658751138371377426421453611755947262487966507","970344613439957674484794743208406230187571274358158","166396242825183974766415418393483226626614952367910","009058177163264362670638276732044886049617134016052","301951930808986005082397244816954689908362073304821","826793821578170081830388286576998260192281315547361","660218773262873944377021599873685021545567715463649","703832474785531798598557628920998205949865138290857","369870728480386817995220261866631547457585765550659","145616467318128885848871659214893255520704996379844","662227940026409429397402987736332315193540970300516","180157801706348648032836433096398614617292937346433","494499861348781845133967889856961804491622248105348","271738023775493984505939875471595077908523878026521","251288123896924918940649326390303773022851216415253","291339024286819980155183002302146388357193014528196","223048713277187429551152442078894576715881339034403","970014127273826278852595690550238872306104460632098","366616445425902586441242357035821550782118745109973","693015044235913350293262143321734977896560567633909","085947565222137574027812990651088085960790174543371","527399471811717173151828869244798538778217320833440","722538290343901821448189106609212539435227126308288","010054977677260492241836492579134782752160975734490","341696403956489645001668030200346237827466640952983","209686960964563349279296843128003561481919683821652","041609833578487147141661254154762690380584944485980","663551577097265885020332964468091795341878498868708","344835424792091506789098177530472712995790298288912","193882918134744232194142467635701329665266127462616","221322307948995827769687894322861867053009317965476","208595926320843840668972331821147944004290368144894","200668924567583388356866467730903680018053945657290","417009087152154154606916733014728201006599996864619"}
{-8,8,4,10,-10,8}
{8,-3,-4,10,10,8}
Returns: 100
{"6812444924749187651939710221390110737528912966","0613412286359033177533407252379589263071071150","2974505760379346012271212543324735442437664416","0222365296716692975644969712492372404793397388","6035691046496234149467695464226907253390490163","7493068565505213020548616964448065508508218792","5891018857663133323165614591098998965439370709","3275077662919269442492061486840069532083591347","5416989841790340825964836398373680107846285818","8948981406317091718131054014346807764093435697","9072042618836695342672927972987789255521160337","1572696884222923233127420433781731413351302655","6023687575008634566777177627841290015129916132","7423401938649699842166757526431135796858796583","2825767306802911605458974483097663565073975847","5953947996604763658897956594435372675813810948","9840108644081158711034970421670666182680301343","2242639130279418132858293495215284932217061108","1250298473461067705629154863069214539542477654","7709364954553740688414419380854963328821282199","9882529836336877355158809338574633953397165671","0039063898052923819658647602790619949524922228","0718346033418362260203609222099284716515743645","4793475789938401487158896934443645615132785629","5213625173302625352368545424874086565400443417","9065992072786523220643087788675671913990942557","8509497800809407136841796171135555227043937771","5024242979497911620809278340759350241137644222","3202456258136337395926091121160848851430376803","3882697196231250089411145522697988100645798555","3620601857037349096332254497214300388194164266","1785149147665831569141845102159972305753609552","5576701395995151809165666448979957025963615672","4882704762470618343398664861165502721541064542","9042726602552965271155331920820219212999878099","4169201774255951906435544697748141265356344848","0533928820150852725886620512933665400457440685","0810931790597822674949986274472746316257044357","7430413470353136521924253418192326497357293797","8228837715840491028484290392490308817255484261","0333069049938447343052133544217171709789463639","6578102979575288729321853557698783041922506882","7168598752190355780547076638197934284759042100","2156052306189335635275556036272816992127074259","3034063910799208046564713542456528493348130161","0677664829406555967096716695758056485184516903","4784413882048666308621413818426566654045908820","7509500468052342212637978184601408531115948386","7385347904159243995590330040371798614760950598","8224144863610288719233474170671883378673195200","7220567407797983114874389689059734328041362511","7657743993984694906284504612522997021572462054","4911770864171895821690296342363762149008887968","1122532400182013062713690592463398261767357953","0729859593872758545854188939741817165934250354","0831626954570258117454975647637404453464502440","6210962931349839513444844794583141940642133809","3862436909890044404957740328630224777295799085","6478069911447025412340778217110417843339842441","6219106988610939920237471553872493055697512387","9474036221046701749246446828955643814316694801","9389289501946865949372772083239742929324565698","8971003007411974789233712726513098344328479531","9728757503279063660129737496568982104501377515","7523083242624001115203867907217968230200987485","2877181351505620944010105838258551736325737500","5778873160649992199746938260333722683412631488","6905068124764640684017059376989916244275505302","7022246504152382219505663869816894770222639566","4265837585967672209327069077532892595056877487","4061232069570671349792503482136243291194286877","2783069462484875377902689534421143242842033995","6783226326055673130485355123100442808873540670","2309711074317033702756256199244673571452794692","6791409135709549313977657058233763635361897362","4052539391401247554527096708252140911833501193","2578933747005907712343310082963596348431869344","3849436342775015140893470436362718944901185148","2759015903488633819512852384903241254099126293","9173114745584506432982886416669192272500415255","1694854814403114983882508474071379070061160531","6925729344795343213270533044922077110026537046","8541102127423095282836013443248102744988175174","8863417925963933566632393205135088990647924035","2648032971902168231716859951716140491917708612","2860015015098256402713094782086364321993700547","6349144289841235062391254007643314460516414229","5302013670802291058419136462856978906833048151","4954888939176666525308657911901394107136814474","1191802794134400461163211894779776376330197731","2191287107878416137241836731204714667842361264","2407510081561684628509027142642153340358134265","8670514706927635929573052971682435986904252556","4505298297361905939346472215180336708391355651","8459456066562772790131354372332207188618392074","4591547492639928453254385964729059345387577862"}
{-7,3,3,2,-2,-2,-5,6}
{-7,-3,1,-2,6,-2,-5,-6}
Returns: 123
{"110", "000" }
{0, 0 }
{1, 0 }
Returns: 2
{"1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010" }
{1 }
{1 }
Returns: 2
{"1740948824551711527614232216857618927954312334113874277931986502860248650900613893446066184963788291", "3598407636154209737260165754120014607177773359981826603801250947835120164061898414398808778383710734", "9651099683484992553337438088068198972282890781586124258626539246182119762952003918195325258677229419", "6982554912508393967997693576658254416163355328253618621462915036492934405963428875812574444429307787", "3038252037297534321132535122264070340053106750045495648216831484920706070567384926577457983022367155", "4026061117300483012903885770893074783710083450145620356667677191627276513995926532444279237315785832", "4115951064530891347463652810315522174823630352807225910850790534104859254139582796177190341753324129", "0874568077431363019042931482055932874814355268929594505880132227031337095583783793918280184860930087", "6356583948397645861551964542532682663945625356614462682551015176002433628234343684739800880514363921", "9823402319898913514253892870148193597980147555092824504405115908387269381033848015413735856908936069", "7894156666671406121495234152316882771260494603624588121498245299838698662382627578278020892820552767", "8781609589000725521486468983551558405472149903035076783644195574734088152324666290493119955560594634", "9053912881860249022154442504212779554034122982278583944698566072726471321638328601260546793478816387", "6172378585873310810924915733422012770241037395972028670818303620284183758170488136789555663008823065", "0972282944827258473951902831431040790814079538232104075905120989173307660289899942087873076421916033", "6221432605496082740760129385156688987079158639453823948513281646779641926315970261762534075531888017", "5059093542726722011759181786699266584037831125762161157485649843253832706801195363153403179035291261", "7015229051836886166704989498756486878095690013558017746707412183571476823027885971347137127534455141", "2663300813816980139393655405065518962250525206728006830643705207561818565926523212288874005995309951", "1123397233048439249057476630908015103958962576385930251577941785788423841304177213131515051221553892", "8427584094435841033406755609835790487402354166452912499376587897716501326057449061190421970933313569", "5988395136288198133439272176173060256072095432560881575792372793638106876512956154138509213352904857", "3303032110818728923028255812498827179503401534232949249044985323017198832933283402012107668058895732", "2200231687728795929130819202475810071693037304323102771307036319561510973081517179498001850892808514", "7361680865710283556149383233730148789897919589693314145763463834278901407349456898997084569362006516", "1973500651827245225869835505815073415641704061055258327852729763159895495252230872837541829689816375", "4101228546773449183879711435291556790231987844435802949835043525777440411540286814764987386280980496", "8284794074818221466938136452201038733145612191804774119810325032263361582193972132092745032978011474", "3996762096230351967927568246309187684037962273073073646740124463450201693791524413468870344671812123", "1110891097745167839313963752071706717548175217531000500786491480899799960638036942044369189118635091", "0822689778930563977435833361047427157227036098964029032247745313343521698841457302777020086450157327", "9114033158305102510406489562221747860021392415406681331058938984399697725232833857881351208655395354", "8503508435812602216501773835132194230148661387944354427756690709867320153565468158533287696463210587", "0037346201165349534377091540071237733391588802443367661481659687191676371279471824881620485944499453", "2174319073842698774878321937444351328090349443985381238985106181877282366965138076160310431589545744", "6775268891980502960229267360521711532668158694662881687897905826971751644996155607507956853707523049", "8580097744759232231973043780881274919362072005357744338644592442425323402372077617567908574256588285", "2767335694459692956178372691004563646763914750055886981560604786403410043610568676789451028670774622", "9656406962912647082410036179802989747753912961149869748258256193713206899391134824914394952167251807", "5742918448128467315854266461404667581151190763445726562965321634905650653326606200520561049402664072", "6685100213843508705356302993793930251183374671946128257784206505607244405066263175554899812779218297", "9900642535197849198796956474486514988734577513379653402498042615610504870817280119103232281875626474", "3705437380568268126624302051058013828457238916221385668935769577002593037615259535536685210268962588", "6616712524927004908100173569506623675256667864558004422865099938715199852310738859693119124680895046", "8673317313427733655360956332996355147179965223709769569935818961845346415217548385231320008528871086", "3222708474344460553721908880916786598054676401884946409291243997766793945469868267586824356626492429", "6622565295744349213373305451285601892738426763029399222949484634283378375914917625228615596268906406", "6354188447324325124950685419192322291750998980180684550860546293256357285489286888599429987831306634", "0837660520736879480857242920150140057477528359789609019160143479690755494209733770531264246035271149", "6598784029058262969839570120765632855880194567718363383596119439192607093873086830685398605638960599", "1754884117025688053437560610987953711731691427086497013119995935614395455037224305803065408848177809", "0002045421684666288527692160760055844396368411554292405760447559184465104995875486026273159598974084", "7208860239137933125620617705612261055331257217122809493141430487328239850835158371609053142015904260", "5242385053297374988809730761242863983510962548531708046968522217859929695062523161022103550080164490", "9251402151630825642452115051723730984495051240601993705608579102690959911475139843440174175095812709", "6788485135147246481486660979934140762286238937376413032023437520760868943933007072373159181838884721", "2670834192211351108124450553089072805989115379074472146271125858468585972197235279652835735979103828", "6156918929884286173149759815522673794724937421967994627731297126637422564153232929795942902531904759", "0882854414759149060731186031684152604306956352850656422556136030143709252284285827220391015445992690", "3568895691420787818335172515824081533585799244169268520128297688785459100618717107793603449659803864", "3143120748493971573285979375019846213907280920942066461364589744167540233223989397552958970410382732", "3560729664275960761502578419252930226092516547492197164317555290839924425536284126691434684384746466", "3806116905811158349081938747076392698951700712694302223331023099265663488883513737406194624301358374", "7123908286078165140579053948438807433208646977792556764506253668634915444396747634219596118360690946", "9361363075279533169583871143570178651699112953046328950081857047434254024946388919320608803124955298", "2900674263436114129260989520740925358246831787250853061951740390830814342646548209821406242066627119", "7251308984166710283312631545344734321407897031361083313214962492219009525171316530342436259376391058", "1905488483875025015246245549492969130623390570990179341553497548136371511025010734311879059212034700", "1831188335928345906245985187675943105460811744542907947056492551214332194935506173162046829681963987", "5300541357378428041658372197121121356015308532267929612100800598124302004196539748940877560380949354", "7861473970544658478752177694931149550239698813600954874998385215316730522150262836745377884035893170", "9335736494009786522353791050936559619917594750320388594037795906876909179859040525807493401147106438", "0104535942708230125751853160848757550248049541247902247701717851574372922525040884433522050432688156", "2389115681871992041280046003985454480989709849208073025070279006415129706363676633248171906713381791", "3018303467325482793654641987601355686824653394892015594750901413298639951107692246932341801689576382", "1454091185554309779119847925994768749623671881348488544101210205010870525424298566104166531462916777", "7057703373151780419308082106385494158085811516291705427682795818379358309569389817368632608704818138", "7895196695528162788050997336538392665914987442727209816227483984686875875717370969220161559646726869", "2884407998411567320889313610152220427183349633226522456238578110003796788715231664219728282607941861", "0789518416475793044950749647558502170218126608118280885280373543254518840182976224174214294703161772", "5377913824722274188173210915789173787465219997260251001098415095243001687170277645960558543363762796", "7508507366251703725454606757881692238211647868237119707904077969818217336931648851103696968954842686", "3316069203366648600698784978011034970327052290155673968596603621387599752270355265270955777365561353", "0617384346485251630447246166633165568891470455547529802652589986300138688259714209817656533563557010", "3731349602198887509037252357790114459564768000867833826385670611395013886797060146428226879293860668", "8673311504034442491371238141502660737200859919569393475652672488280771666740751339629070637300591122", "2051881275501208720973062392933346654022539578946342056985289923706301675639063657111063887489095652", "4870838718275602427636864530869882163260628862613487251571748046415645650492177776352179615696180475", "7357405843163801033923789370371330498387084286486757715005898287635801072938607360866099328075526095", "0745560890377353464251515481305650975793483860796557360339930118388208360851596369449978152307544532", "0775266014118656946222105089778214380787990060810604873597864865331863973175250215038753249085337505", "0281363186097728923898602577442264548341507887427819802024757070054344082503814730477095775089384906", "5083022671410523347842687173220155671382736347569282416854448110358990928301454154687493562836665573", "1989722621594789952227184109857845597563194466129810453282017279180550018581475120175913593215974542", "7455598551699728931116898611311967215589104483633112393060626431293229249065522655068684366551968688", "5923893681041779129539018575708652258560136873466578684439523776707968024584897210963361848236775326", "5164423006948026533418153336353274976441520075531259886063373044544150729783899654677210155376873847", "9401357017704191006383025156841338678282446987016264452984165890385524245034241804112360159847396854", "4798122272782833810699974619589919793450394284727622089137354854142346311356681100371129694301797515", "8204590511079756229644409363125778860794994929873283708447346312240955312170843761936504023556676606" }
{10, 13, 42, -17, 55, 5, 3, 13, 11, 1 }
{42, 13, 51, 14, 2, 8, 19, 20, 6, 1 }
Returns: 144
{"1740948824551711527614232216857618927954312334113874277931986502860248650900613893446066184963788291", "3598407636154209737260165754120014607177773359981826603801250947835120164061898414398808778383710734", "9651099683484992553337438088068198972282890781586124258626539246182119762952003918195325258677229419", "6982554912508393967997693576658254416163355328253618621462915036492934405963428875812574444429307787", "3038252037297534321132535122264070340053106750045495648216831484920706070567384926577457983022367155", "4026061117300483012903885770893074783710083450145620356667677191627276513995926532444279237315785832", "4115951064530891347463652810315522174823630352807225910850790534104859254139582796177190341753324129", "0874568077431363019042931482055932874814355268929594505880132227031337095583783793918280184860930087", "6356583948397645861551964542532682663945625356614462682551015176002433628234343684739800880514363921", "9823402319898913514253892870148193597980147555092824504405115908387269381033848015413735856908936069", "7894156666671406121495234152316882771260494603624588121498245299838698662382627578278020892820552767", "8781609589000725521486468983551558405472149903035076783644195574734088152324666290493119955560594634", "9053912881860249022154442504212779554034122982278583944698566072726471321638328601260546793478816387", "6172378585873310810924915733422012770241037395972028670818303620284183758170488136789555663008823065", "0972282944827258473951902831431040790814079538232104075905120989173307660289899942087873076421916033", "6221432605496082740760129385156688987079158639453823948513281646779641926315970261762534075531888017", "5059093542726722011759181786699266584037831125762161157485649843253832706801195363153403179035291261", "7015229051836886166704989498756486878095690013558017746707412183571476823027885971347137127534455141", "2663300813816980139393655405065518962250525206728006830643705207561818565926523212288874005995309951", "1123397233048439249057476630908015103958962576385930251577941785788423841304177213131515051221553892", "8427584094435841033406755609835790487402354166452912499376587897716501326057449061190421970933313569", "5988395136288198133439272176173060256072095432560881575792372793638106876512956154138509213352904857", "3303032110818728923028255812498827179503401534232949249044985323017198832933283402012107668058895732", "2200231687728795929130819202475810071693037304323102771307036319561510973081517179498001850892808514", "7361680865710283556149383233730148789897919589693314145763463834278901407349456898997084569362006516", "1973500651827245225869835505815073415641704061055258327852729763159895495252230872837541829689816375", "4101228546773449183879711435291556790231987844435802949835043525777440411540286814764987386280980496", "8284794074818221466938136452201038733145612191804774119810325032263361582193972132092745032978011474", "3996762096230351967927568246309187684037962273073073646740124463450201693791524413468870344671812123", "1110891097745167839313963752071706717548175217531000500786491480899799960638036942044369189118635091", "0822689778930563977435833361047427157227036098964029032247745313343521698841457302777020086450157327", "9114033158305102510406489562221747860021392415406681331058938984399697725232833857881351208655395354", "8503508435812602216501773835132194230148661387944354427756690709867320153565468158533287696463210587", "0037346201165349534377091540071237733391588802443367661481659687191676371279471824881620485944499453", "2174319073842698774878321937444351328090349443985381238985106181877282366965138076160310431589545744", "6775268891980502960229267360521711532668158694662881687897905826971751644996155607507956853707523049", "8580097744759232231973043780881274919362072005357744338644592442425323402372077617567908574256588285", "2767335694459692956178372691004563646763914750055886981560604786403410043610568676789451028670774622", "9656406962912647082410036179802989747753912961149869748258256193713206899391134824914394952167251807", "5742918448128467315854266461404667581151190763445726562965321634905650653326606200520561049402664072", "6685100213843508705356302993793930251183374671946128257784206505607244405066263175554899812779218297", "9900642535197849198796956474486514988734577513379653402498042615610504870817280119103232281875626474", "3705437380568268126624302051058013828457238916221385668935769577002593037615259535536685210268962588", "6616712524927004908100173569506623675256667864558004422865099938715199852310738859693119124680895046", "8673317313427733655360956332996355147179965223709769569935818961845346415217548385231320008528871086", "3222708474344460553721908880916786598054676401884946409291243997766793945469868267586824356626492429", "6622565295744349213373305451285601892738426763029399222949484634283378375914917625228615596268906406", "6354188447324325124950685419192322291750998980180684550860546293256357285489286888599429987831306634", "0837660520736879480857242920150140057477528359789609019160143479690755494209733770531264246035271149", "6598784029058262969839570120765632855880194567718363383596119439192607093873086830685398605638960599", "1754884117025688053437560610987953711731691427086497013119995935614395455037224305803065408848177809", "0002045421684666288527692160760055844396368411554292405760447559184465104995875486026273159598974084", "7208860239137933125620617705612261055331257217122809493141430487328239850835158371609053142015904260", "5242385053297374988809730761242863983510962548531708046968522217859929695062523161022103550080164490", "9251402151630825642452115051723730984495051240601993705608579102690959911475139843440174175095812709", "6788485135147246481486660979934140762286238937376413032023437520760868943933007072373159181838884721", "2670834192211351108124450553089072805989115379074472146271125858468585972197235279652835735979103828", "6156918929884286173149759815522673794724937421967994627731297126637422564153232929795942902531904759", "0882854414759149060731186031684152604306956352850656422556136030143709252284285827220391015445992690", "3568895691420787818335172515824081533585799244169268520128297688785459100618717107793603449659803864", "3143120748493971573285979375019846213907280920942066461364589744167540233223989397552958970410382732", "3560729664275960761502578419252930226092516547492197164317555290839924425536284126691434684384746466", "3806116905811158349081938747076392698951700712694302223331023099265663488883513737406194624301358374", "7123908286078165140579053948438807433208646977792556764506253668634915444396747634219596118360690946", "9361363075279533169583871143570178651699112953046328950081857047434254024946388919320608803124955298", "2900674263436114129260989520740925358246831787250853061951740390830814342646548209821406242066627119", "7251308984166710283312631545344734321407897031361083313214962492219009525171316530342436259376391058", "1905488483875025015246245549492969130623390570990179341553497548136371511025010734311879059212034700", "1831188335928345906245985187675943105460811744542907947056492551214332194935506173162046829681963987", "5300541357378428041658372197121121356015308532267929612100800598124302004196539748940877560380949354", "7861473970544658478752177694931149550239698813600954874998385215316730522150262836745377884035893170", "9335736494009786522353791050936559619917594750320388594037795906876909179859040525807493401147106438", "0104535942708230125751853160848757550248049541247902247701717851574372922525040884433522050432688156", "2389115681871992041280046003985454480989709849208073025070279006415129706363676633248171906713381791", "3018303467325482793654641987601355686824653394892015594750901413298639951107692246932341801689576382", "1454091185554309779119847925994768749623671881348488544101210205010870525424298566104166531462916777", "7057703373151780419308082106385494158085811516291705427682795818379358309569389817368632608704818138", "7895196695528162788050997336538392665914987442727209816227483984686875875717370969220161559646726869", "2884407998411567320889313610152220427183349633226522456238578110003796788715231664219728282607941861", "0789518416475793044950749647558502170218126608118280885280373543254518840182976224174214294703161772", "5377913824722274188173210915789173787465219997260251001098415095243001687170277645960558543363762796", "7508507366251703725454606757881692238211647868237119707904077969818217336931648851103696968954842686", "3316069203366648600698784978011034970327052290155673968596603621387599752270355265270955777365561353", "0617384346485251630447246166633165568891470455547529802652589986300138688259714209817656533563557010", "3731349602198887509037252357790114459564768000867833826385670611395013886797060146428226879293860668", "8673311504034442491371238141502660737200859919569393475652672488280771666740751339629070637300591122", "2051881275501208720973062392933346654022539578946342056985289923706301675639063657111063887489095652", "4870838718275602427636864530869882163260628862613487251571748046415645650492177776352179615696180475", "7357405843163801033923789370371330498387084286486757715005898287635801072938607360866099328075526095", "0745560890377353464251515481305650975793483860796557360339930118388208360851596369449978152307544532", "0775266014118656946222105089778214380787990060810604873597864865331863973175250215038753249085337505", "0281363186097728923898602577442264548341507887427819802024757070054344082503814730477095775089384906", "5083022671410523347842687173220155671382736347569282416854448110358990928301454154687493562836665573", "1989722621594789952227184109857845597563194466129810453282017279180550018581475120175913593215974542", "7455598551699728931116898611311967215589104483633112393060626431293229249065522655068684366551968688", "5923893681041779129539018575708652258560136873466578684439523776707968024584897210963361848236775326", "5164423006948026533418153336353274976441520075531259886063373044544150729783899654677210155376873847", "9401357017704191006383025156841338678282446987016264452984165890385524245034241804112360159847396854", "4798122272782833810699974619589919793450394284727622089137354854142346311356681100371129694301797515", "8204590511079756229644409363125778860794994929873283708447346312240955312170843761936504023556676606" }
{-1, -1, -1, 0, 0, 0, 1, 1, 1, 2 }
{-1, 0, 1, -1, 0, 1, -1, 0, 1, 0 }
Returns: 148
{"9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" }
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Returns: 180
{"1332741638115836083378750073496417674954244806778499685507343795677590825510364661375183796771602467", "9705568912819753325981745606837979100641958382372739385365848818184950109643541626787557023585782741", "8597186449327860636079455262303873757549314945995329131773456637877692241109443153579311664956110227", "0977107115429339868391052620457344140222861283543356877018828523681861025667350021424471227149610750", "3034083318785579451923715432920756061873704896718213350463253133203088601586941118087777226470909938", "3109683712861143607516100162162498911214070611822309222991828662632152198445734164169613284104630386", "8232727682569883359410155545269044855390481891665044094677298607816277583700122608929853882910850133", "3562890592228194944478575716790429784816816923575254702125477922462362021656429704191199709309360658", "3866402062358974296464289243390187595244646090964058015336258480219841607974131709074623294124660844", "2303904052656916054385227983530810386781083204531929940438280375901891844972151392168048520830859195", "9065856498764657676593841889769324736593427996090561579081910032843297406628442942095432842259196472", "8004500242574324683561759970567097687851666271305410997865409543263495068005649553742129715582614911", "8662171642259117062097044107798086079876812528419144847497392279880792122646705050197572754335032739", "3071936860079528749987100250065713710754510537807307401859442914399415984293590694289029518206091208", "1222030486030893026867438255147206441956397768493599647785001866261439880237179031529586538877433874", "3614277338194155370739739884131077061403135698577592330546409414964397509719260670675808451080705879", "0782205090196749836945684075152939563789038102242370217557302530537227873398886102411633091337625410", "4175950878723949475463435315452103487434409538660140774560433365128442536933464591978544691156536481", "4404700093396895419344824007978904182347788648460940352421066935154315145453101103081921829850422826", "4745416207800090029762600006624075999168095622300080841874397787522549981779709787444778501958400013", "1784517838876518882428221370919355265555574052433259987327919735236184327454964319550924729676106114", "6423098882846606745697305579186985717531581981398411795093425596003141299388852519354104315976257178", "0692299843398075960751228184518976957064441795703893474758553024914835338829655449343410699741331257", "1091547807387219473832255216846148062377744374366371318687332142652882700377864460133433478548850407", "1159160753249192864110856853862817766756269078808461761029826293201927718300529430594522111275790713", "0287900381716955241134301226620316869828232431870546098320537660807954192625797238257519620037608911", "3778982394048446127005921087431547881353345890976808289195932078833472446017353109937488148217961217", "4001367182385933218078221495331087868499906155600823807094879023577607897898141917267250482089408141", "0865112084816500138489091822526535742979328399728395895120844977467773381065955801649929238025716375", "3019799583581767595621993075562857302088872930463195530288179556337280175998831801246028551869464944", "5632639813423089043167811768287422848025711069537340465617449770820413421307554038373310785574941692", "2985775213885515724792945535345982321183196997777571423557077887488386841133783879186056050594054467", "9208618474584621667180135456889726036574000717681218958905392394126018743328354578370937611570972017", "3657549667884470155014158707929147271477045875225218861430495195939728991186246408828599073049537375", "1718237376618903241113463553273563850940792026080337337081478172345811653419204723318103480937531596", "6116987267032411077349084916325689993732442191200083779333037602837149073135732749638252001777971972", "1831059865154488421252476444202684113249342970078586156835525142599620870603901937136091473865330107", "1829795515722549978254650375500429760965813984910861128696164022725217953495868634538139269047716123", "6336138131113181065406808883829264147268437714199373497160615249189690490944835288556976441284342732", "5273070522785970379918748851184699096960610131983439415425346665955266475269949770600859695974346583", "8626933161243542745850761241994216971389813261318077190971831613324466747870930465446607401610528305", "4390554696272346085349580186824284492809243861462278191513269659089616011399899679792009766546974067", "2166720201594204403284896423192445054806849247057739224993781978833536490869303047513062561294760957", "0161472849238352820321943391854400068296555272932835980775529707519982155954968171500936074098773471", "2898888263958031424080116056232820386924699515365150355405031220934140349778683456842440688911862944", "2639753654991430102938337624657789415914006658469878678050843768484929300081985135334644923094242719", "0064635948999220249326328073904763654936797587701180739951829595449989448165800004211141974253119851", "8315371122492381950225260565470655913820780722194833152702958643895021532549689790761806941377813998", "7899185432853120485236309912887446238981754412872318881414534846854524542985086870814617685462611361", "7688082407820079892232899548814098244621097414175864240144281362467548358449889335380853053121853413", "6029022090431336046273724994130502185931375807005829189076966315325128143677341031693392569625598531", "8788868462777019064299153617482775375293094195721455038502385504993463490046048112140010796371439479", "1489949719183710808285653219192413569947364043334692307850067256716799776680622871011513378354851867", "8744922837184438413713405416530205657545553593901715657839694806366830996290126031312452070864169006", "5497844646396880614151155365888942707818432779619962859322487887895698304472463429175403490271516768", "0883445894219374415793740978876910268295928560527881352209772252294749202056511379384946482338273516", "9527628778339131521376237481907814647956234302627647692052257773434389190761283929079500201877274245", "3363218665606914937540113721298063329470625382074659131685253259043323401197196643398676642808885059", "1773000205967386840102159781165827098637227016910411976907181207191176235656668010459270114454096410", "9346832211839436564679846239809728233907411295937315692799189448223680331746903094677336850623778297", "6037823284365624214605498672057625956171846144881532687856231665189851814150099449049012915214180375", "9648537502464524829826664063897573718413684461215832266649639653405238445185278324800242786291736552", "4315327475012019657612989466363433795623877164694268452085706470448978132407495816653297779294387331", "8569279239606226013698773925829369099734746922431454820750673044238065906755167001835876286467315706", "2606174052773079924414330533984824316933979128374608605936734848583699510866646651055308166719386654", "0664054767679451152433594367239602050704562341720338541554276186097471984802990490055320182648939648", "9474440167734803465616861463950363472156370333898497370204008741150303445986897859045607719231335074", "0926532633862548590965792148565273632439294019949548646837266826135922211242637024313271048632709649", "1365614129951040460928252394617887572533621505300218397498383830234247710846959447698844295949425345", "7330505467788874452301269108524529030226822541237096700186362478896182570776733475423166781666401088", "8211456243048769441218680763783145318323152051807900376059639232755113233337448780006666200401057562", "1308096888849034472814552987330408781846940410665452063855055663052851963871489371275179142622799566", "5453468517535276872385478013545515327995058931580417371464083265945474895287599934425937028908845917", "7490208237965884013579146712934199194040445933820883993883617826940702416478816491631748604527542008", "5130513063677152357403399407324363935645642633705651065889158298358804526195191916097402086810994064", "5000838330933106240669629338798305133816376589454462859951792238905368841973547507524352681545245731", "3469010821099953171882235753612153542032008732202470455410712763076401528257335485770126387750720477", "8779784078717767044635772642737184144898852962498955077757046629300774457974954877601882160325335082", "5746920136480627325172414962230441941999615525666231489993573409324810536846774175049004392467158620", "7223505692343284387543710593728811868751936437440044054114414313335649378090026924627800555675194086", "4241589505271325955383068112162670067445122566923790296069305710690065048781984226588532570551168849", "6833990307259160087627488299296512786275922000935793589698860385328689072312621133780127238811988990", "8137995756552586152021410469018641079530672388318875553443318970102324943255940788044427344838020469", "2030434161100754961813152694297105157312140595437571330051933785244206863412466802738859063030391402", "5070402276600652623838792295908696392547536311620962193692790915601243667112498380517268912762273947", "3568891071787499738394278870574294887395443451701092539780319105899085507191549969810531696932381162", "0898162994663096853095547435219318441984028416988912460387133585831506636387826493742010898063467226", "8447055527227343074877936938708118018580678177864576417295222168131612430772786874452521156338336284", "9626546971659641144256305027631068905427386588924421886048355281513700616965736520287494152704101835", "5386652060895314432059149460775936584632236167556781572604194692760365147740297453952011816980479087", "0012598821333436739897738023168560357460111000486323931976278070727447638684099433924703558988428207", "5095782370535722754868670778734755477322186711822083355751963482911653405878990433872275103744678172", "9522491486184741100617538582737328249615453175492835084975118241008587040784747544997746182700203158", "6928904698432063885037134012311713429942903867398874597089928390061625989907056088393553509705517728", "7054604601319795511525597482546071743743791386558719816947100446644629110374087856989025392152850174", "2922219472974768000831815046670518281869876190503997335432424888765702489588780663784032482844434944", "0731050259452743065039608540970715334608780151869295666035766851113446655374445708963871076701656272", "1956478819707027842108355111330838097730374328324089750227033084827494060289379040763440175299990653", "0554367182451589496414928846592857018686537081461873633358448592607923789803351210323582532109250154", "2720057376800993055420573416022408165915290617411080936182991774883652180663421320632678631024627926" }
{9, 8, 6, 7, 3, 8, -2, -7, 4, 7 }
{4, -8, -9, -4, 2, 5, 9, 5, 3, 0 }
Returns: 154
{"37354284332279431438766664574721346779157977463869", "21457997433745627386953445769596771631431942425143", "46691289363182882413472225769828594113875796272677", "32729369163682356759661742187129986619582196466661", "33387696136934695598831894833872321661638582912426", "54757871494959219437597415826779215441422558558253", "55995649311957491135348251487314497853468127891284", "53772483685865667619835497317187631297913234917421", "17263497559878476844845349688796827584762523356138", "29451391468623451735915298652439385174687859858711", "51437863446833569729937128696596369343175342491559", "82564173218644793618173982485294814967586798264727", "14319792444161115458546928173925562759126328923223", "96214746322881941869266477818287598557887498485661", "69424877913927136768249354236315914253977251869464", "49179344723592743363182551883549298838263391882439", "88667273347653631371839622469323633743272766336648", "33782276125392726655585143581624194674813669526614", "26363712925951955775249376439354649944171767315517", "98271358831356382894722441576392265388742259456492", "67717827753979775929435271478191464186641825657718", "95397373212334374199134538622676585253527833216729", "99741158352958681166215869999438233337184453598967", "71796791458859337358856966968729698551164625128875", "95131915998653251784836171663628382934363153365364", "67793768684135234773481516985777945224658698493116", "44453392474681422925969416831423618581291437249827", "93479632539738121292192757587733343314991824834768", "84389359777286749334567179464518247155872457884167", "17388575925529888749367217183583964412348825499513", "35916154682987251136319769413818921592879796217766", "64944756618818435391368977677193176555319818851877", "37334291264771692997291939573344981198559811451366", "18937931918836635536249652556613233777914571325141", "25269839552645516795521521513639398392999941373881", "22275148385443438323152639831536952865154421653165", "49488832231118497362999386322235498325767163844528", "32979213414824984485726295433355266887226874147355", "33143857742449387543792898317526178282388163233737", "32626235129849649861811363539915685459618314115218", "77996737426277816919842145719581997347197723215839", "61877657992265571769917825284795585178258853548518", "32395966645245935485613177286669212675686656382274", "42891271971225179141587171793586767986867898658662", "97958673911839817782161844863469475821627628989195", "22885949526433354756668698332377318224962633868835", "89555413789738772786756172128266238289824924136897", "18689339214293976888135177567386217811927386879715", "21517111793845969377256437732823197945248594652188", "59656264794172351289873735386236388634753822578528" }
{5, -2, 9, 6, 5, 6, -3, -4, -6, 9 }
{10, 10, 8, -5, 4, 2, -4, -8, 0, -1 }
Returns: 151
{"9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" }
{1, 2, 3, 4, 5, -1, -2, -3, -4, -5 }
{1, 2, 3, 4, 5, -1, -2, -3, -4, -5 }
Returns: 180
{"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "9191911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1919111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
{0, 1, 0 }
{-1, 0, 1 }
Returns: 45
{"6282723244855170559355574033466718813641796579702558559766356818423618887894063292473215575329507383", "4753771928111890173749364596261811087325831552908497823113665235355860699482278365218394073167469661", "3959536228011894025951136438590335247784696267656492497942925671168388176893102457298313212898991782", "6807880585666121272989689109179383182389430425752316983318751900466562267107485739701453873108723645", "7391153508937230823766538094186336602769661509581122007348920126361450934315823478880055204837703375", "3106101891766339348844717501714919950379876239397769077510172514596562750778052916846963104079101580", "6909093113236122814648303590306265927605020851091779844481776985111379760381550716137086323891088863", "6892140055131493631735789926113186210453016800526886072219753745961264092247272593570708355835478884", "3317183688758375960283091516559831212318004268474594571138908907677184354848778915732817915640984890", "8287124297241752445974943683586329145204124146067513131370390038840386569594920144237426982934606573", "9008719949535498512108724386427699569249119488984070600916351825246530864451158771457331171160100489", "6411351573799124387081405886041564764725820473241010653827420061335605517801437737025612522322892026", "1895775896838731315098376157104331969717422343052609924479535934871301301719127134932509066339815038", "6238044969844063777240283477629788722622572814151221440120685539989395843141270933344901003621215934", "3470449663772871745749875652741101736358115635469470549254217374820777397705246443772506715583538070", "7848448266797562561029066217795756084216105780848525726583021493042971108079610323421933356744504655", "3077653824683226602000723781048984464280896068901504834377193785355288016187560382225118986643589894", "5477639321098181443595342182493061792261587972300319044833272097408862000827298640620109067902911262", "8816857418465530829410872215568047574488265216770582160007054455445897416221379106021647465302739137", "5548154060565779145413702557817104705237716031168245331489955602942806805944337304039147753611226413", "6259081573603334856089278971078075770698211103385961714003848501735859165674534841453456212837769876", "0691448524750919441167199850421060150389560887088055298515955976284146737982886638548947465207540273", "2106257012194007286182669360693415436840845975017048609571763407783983036239178013446093992956026589", "5078648653773185579005417411468362394333468770516034377604456975136686995185794560559479577094604338", "7454909828023555990879649726994078203014734282914374656791849864538642354692742130898831213773801008", "2661026458338752425665416028832077284640461769637959310269889029301511818438375754977180047793990905", "5940836092118754145057750618874159033533225571487742181372484778869112195469121116015685058718615135", "9479580832516325302381077375268409993962195868773846745741644796800916596793228208571814981895097953", "5522396856595013590216853854509784039992859862771372088289627795015306536232823893079762473145949496", "9065137316308809822919250545638765001671458375676561848895094371533815705853880430376234156624461084", "9185842599208851924783336253512019857888813008807730860900282185089776847551412453963299953097665021", "2526729710836486847243028679998842010913962207563975522054476280884737445555909594293388841823929726", "8558920253754963355448444036506280261316052659694855937264367804764001218874355004672950895944185145", "4185599488843405637304513600802232895706482827145687883080048493613391697893597312607417556694406937", "1923975213379073480989993358567864430390128968597781152772875357172674916260519711204000483443758246", "7526833408841809269960908305583516338209008016067988423197406745977034821495722926041282704147298167", "8353860753521577751468543393914787419959657270877229253739431593482525725466807131081783862560086298", "9478957567725439152140610796923748456496239961243211705813358478276359731538713236353821062588526302", "1417473259724028640971072245375089758760358770211161388171545576627211475586002750573678271208549890", "5495300087363260100382257338192117185239243271340161052786266025169698526370815011146464510548719952", "4635062199741537719036568961550832580083311336279994719925969157344490015667353548293989415512683761", "5059208820586088373796758555820035719863717428223134815154760096573497689725705748466068412448713934", "6451166094485547901907065185547735728462475142614450307028727446124508992841229109076346773379913525", "7315025230987301516690329888329582295054034874092844390167694979411630689456089361150646459519754297", "7623126008364096991130043858771267688757237123763095959880071668238165041376399332527894367835813564", "8560867697089044202777456438994713033759030045414891780868042563359553277064086971967443998264547755", "5280423479728614162946825357864252041339654527472478232543217470505711043936974299885929064265029697", "3118584137016648077475387288681128363681307617451736920665500386238272725717940257105903744792893730", "8190760363285175550447142136565589517941846854557634761177166810216683687996084855426342246089695896", "8560815998097690607698364176952169367530567814565948254620489505947567445984859768569862878317381428", "0784504716649228397259738937048876537413555625823711726895281753695292272564722079925767909584878893", "2809490333296620160206681335599288646900774672840909504751994110388278831643087849091739795891343903", "8513330011916544642895561936839257689370330572546707661324776575130936513566392271170472899346770544", "5636621771906570486430609432801391646066810066399172070587571873292981447937696490691289479753710947", "8653569030354378357437968187315401521916048741745634895010707642783318315258943737142434791264071445", "3038318268992974973516564443177076535781924939654493467796267479904884821045335320242280207270378838", "5595096055736310212574856544849241446988162229944280942128365098075948899649288986455767715619445977", "9346556250107748568222937446789587471584292250581900303862515727489597916246211530718039899910701715", "5123483002880017934657056338717255131495999683980529413316866605113996157158051489171111892234577028", "4434241669583386724472211173407437849025628703470484741528302826262782158268865239945041810788719221", "1310186415955679099205289447527284464980397105370650609532995027489985399522107301837377139396813514", "2156362264129202493109740660482804495214389623081210903059872996530209710330394205122349187586310750", "3056542658735503362844828787691489079860088587825086751719262860542916109197069411610042757258193112", "4955545023601595422090471622440326784045102267316672836951260798890760022223796188635875659288489408", "7983198301140237904308705488256078833221713144778154407313518630239190164642877553401268670784015490", "2334032072057062230448427936052683447431964879143109274073808660880734235754494798813075580756948030", "9141566611322861756813575609816552403514059748744499870221155094878652124087825886514670275192988801", "2060304821908807786054304872291485662624414062356733327661765997044174035883996912054240357148449893", "5016878186026353800888289014029918460041573544635071105223773588027508743400143129361644340518641607", "0433805341659911191357849997811762623330709406062312781181721675355804786739375813990607529117099592", "1805123322006128654145791584897921683547791520028684065180902005739737860042285682162291796189711268", "4702106391213781768164333425383064520095796896524936864523884638951904139133884337276965246404478542", "0017508810010586463312018637142563221872720721083110960324311617293487308682268395938561304021889512", "3157398078119670479957374461593069195679653271855821551181169673968199689040237934763867778729015094", "1241737046395586619402251638481600268460211860638318361891783212498829356513671132013289083711377019", "4177425880607001917362732656946226074985435377053823893488402635268389312064547367375749179067230878", "5762083010039829336181251631593637537935441417234594232003727004496626962259737915608523166274393559", "8330699830976790093614727689170282366097315622062433058422789768170728371200819140855472888376786624", "4110763230215647955593704833687550180075505209710051922507502776672383627530547785986000676354935828", "4506581733564477913047298348021319157345411796317130368491162617021450850214700700147257592541819868", "8642985353593929111720836954173178977298259361095200268551420681775266244690724616035083783059100692", "2720245355440227804530492358098450903110898695216688305301472875289383310376290060432683952705899589", "7354567155364673017119000121638945935463474101516417370174597149917409569595532685869365149179193856", "1947565928929567134479560093277747778435575539932953279968388411318590786054314184591699715013174437", "5842067977437836399450444456787107042601977065454351794069218630709575038512654328857907970764309152", "6703930094862810322865408161548931847018057227177781429530328096037260768142383816734437774655842176", "0240282078845109991302427979729873928222263067827018116473446925529977852625889161221480342348134208", "5311265612299924718804953408039760932104916008636150283543840141207575570107720787818893414604753653", "1246748328766861659710006090506302093574545245830211906559272522018800747224086908710689911256498985", "0798374059665801257451026710909964572510660702355298204013595891968964354166001130455395217539629178", "8512260192932213331035089330095206842659001743742228244702427272937046265170620312536081585552883735", "9584393268558405544067083100191488846150719818097417768974764427481022755335498103930099853803551043", "4973247138741214780513920295236713836778044143075189967320662219001894044319767766695350805863246174", "8521704950481116842242789951374110059571014278990230198682894602683118398116380302920112074169678909", "3655168242091164348822133524726121358342414543710099656067693699617654355847939216163244258559276672", "6653042717565876728262689836528715459846064758514474797174922516103506108973529993682328806647879610", "8253818218050837757384681462764182919370159223044792850194520377108394085205041462917985373515238506", "0797718789626192333447177091285427700374022157433691606634158189523775292676183673063863025389171090", "6986211977377766183323537535326558626463953348836794487211297140723557131949578712578722399362587143", "1642252228940585495447018358217688287880535768638964010321671803773124908619480659837210985452682230" }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Returns: 149
{"9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" }
{-1, -1, -1, 0, 0, 0, 1, 1, 1, 2 }
{-1, 0, 1, -1, 0, 1, -1, 0, 1, -1 }
Returns: 180
{"3384325247905796044188502658986614078302846694027991878979193439068096761121124504647978936713586873", "1287875610799493193345626228948808090310797177047386495052836973267874668271050639394982403192920206", "2673616506346727647182966610844480491795199753500582801644974757399807273692083283641341855264102472", "6686350276299772236775069358171876126092052279017387605005826106767273076865021287861183506782123707", "2320897352019025740049465768395670741661223411042511053084191351828625793876277233541589051740430544", "4608256887019514902696300184379056686259410721081914033213169202105535795698924483091159241338080874", "0638751600954766829898289625094774695018747720497002076457583495699521611080985568126189518214145987", "3967933809481729678595565509901903119846700377410774386249635306644350979494725032759446849557931757", "2490258255585308357866907995768908115949288946388712148056721408569240576993358850329083272636287012", "3784030668371720949690880132432295221911690833092324529833999982047646789619523196565690725959613244", "3385100711951330054727399883432856156448752002987788013348786018279996397172406007504659294500552196", "0917448326434535001120518457668896285660209348886962250947378206360703954480464951985816601917285274", "1364396811226532209481906665315979320901428042338065584512083211863873137582561110261320733950820397", "1664329635963963583454544638633583656820848866596268067692799949691474942880757649836387416675379082", "5943062186121372325820479036766571441352798004383683911084749791460569028246309141574490347850378471", "7974503864208988392915514174048152641647061387993291777989593480343594620232638077730214237879337641", "2518647560236771377325354450578739442071745968316282043835096934556525383694241674479745246971670372", "3982701621559387499263680452702916970823860621812037656359539681385767637686147767051071137002358269", "7576246581092995152649838801708663693482463357440003378305739237988737349043835098761547450798097742", "7604471614898776983042475116855846917391716303926682719955290472274332948483362246119755368569756127", "9010399351132824903820381079473133254886032999123446151399958799802935375963585582975593243729535601", "4154475382973986740464458088538036181655022704199837689857050174972463104944757049993373623090397105", "5917481749869165451524387492626450288239946215832749342998906729253335919768530794332119813330963397", "1804280821374497493567036847548460942068858917454333456353906474510921838974702673183021631473579694", "5141911959805699971001196635043475351862437104736879022997447349039914097558350483037474404435817256", "5115616081383671969415998574438676281329880381920112467720013109264596702808520650422611366883583253", "5079388691312157781475621432621727095126452108706948225718113665482713296077107353332227951930381509", "3181912135630070587209590101059500382570881135908091666543469948759767735539202115205479274605488566", "0046797269465891952144569164661892906492059069041216941763395731387043564619204191596402430967078745", "5097353478449473705290509249717888981758013481516848760799436180088979620650441043374870390123606945", "3813476812572981706969145278568098891042891859126448228553195191006544702496336271733627528818713263", "7076803269618757079398552216626399234216564164911751029711404691211797228059421860218119466289288454", "4630062390620364436361558599240952393672691647164311367218399217313427426603912730658454308929045317", "7023967806306244231165582791049838675558931097382499917300285950713805612274493191381031788858555270", "4635475307631070811130971173187033490387294437370301081864295771166492853708242843187527397879002397", "0849996803516527053418202216450910432525119324207997296231629302851486936017789510013797723471377637", "5697225543370216482156479537627487838530764629853868135403676133879044544388880827282955377860647535", "7467845389499212220333787204516034390070782865185191178814650992077645008531409801639873157885827748", "7537408001489528827756556621462368500037816386843995930505040417589939717162589875432352000688612976", "3010361148691848180568176571761737751800702363551636219446616169764646976799002112282152927531940739", "0712048505528054628488554589604537548051320856504988393894527951034991670927295549565879953065657707", "8822594133587619521067827765912595805953822734092625125704584034142127450146743567374577065363391436", "1196648951782167729686442381973078498706152957221094488565935706589693910131815728942912309464164539", "0446302047670673832045658930589890802497265081349219011795272962585869482773086703002091022294862184", "3286494139961376051097712997151761776380401676266264618876710323974881215092352450937373989212281449", "0481133335458255211605360361160605722607170492330180788350369781043205834776773581969611668469977068", "3525824561194518234787926060297030353949223879144524529198556359458936728339764714041644494482761543", "0399058747109837902517074868087775105701039597101643944503657667668337452954072532668149289330659213", "8073254897303968248661063115137713989544347736743196819557694337652960278075505112538153135877110114", "0149282805018408643868523967738723435084170932925796909077284359299988803957056924402041320508874001", "6382640286408025451689855099081927836446544750871598610318405406702769582328446222233544184596993668", "0373412324608866287997649505711386388580699687646203576356567140471856342528184836442259313169355064", "4658164492742683378264784447483727441482468116763194875600850716130637809075385934108889986893447926", "8474825780260687207378301120364461590009112818630897419881839904935241440766581333297437875104196763", "3682621182997081691437911900347681494498156337577522087733369753399478067752800734535639487004138943", "6748890588998418682965145177818350266786642889866264011611661875155249912136080962262211394330936446", "9358945262971167218496613830732211386398014033775844957752235183417739822490555048929244086087530577", "0570821827505709889459493234782891959455516758217397973219149532182415857945519354343463936990954549", "6594706511735264312591175343044748240798459263309874261053065613242460234394219353169061685478834938", "5328877965298507864615865287994633841065624606784000637403507529868581302095844153408433507453788056", "8166101458969214556416370515240721629702108428002141852519296157065143017924396124237439421074758905", "2418512478380505934355833728712024495498547337173361560305794166242109425498354239636202871235292836", "6312224490306392099655307021684335177168800853837566223198997500045621577260678329498496738652193011", "0682211303113807330833026962606696644767752473023958293865466956660053823718222033680512505028175698", "3407155813140101293953275111002303728853676328060849540282459156702231788293785657953473661936365019", "9173755027092732301347135055356269974254017585335172312376087606765342295785335150938866178140696653", "8958270056216364237534387503597172469165626280496204563139502248621576219792918163201655961912175506", "1564104822646605227210820195053304283658697152219589903868785754078325699725129237815619223436878704", "0068606762700982583253913471301766045134974200822450340034237205907747920507163967202355445708320950", "3139593685963654492662650734584565194288418765605685550355124718890086363127124310550404605877508222", "2419609463092679034073990915846545214923305379502833923286019522243561122745244083023120282361176011", "1371964046194846648655000154020443391079203630625410896626408841450225420370769430494601967087528460", "3713815183266444362134823077616840549501666414887298442591002482552276408685340470157114575887531195", "2223100207855318119472879185302992020971288354613094053849956522419939452737609214038409142769149192", "3112191147635879752257006444228501098594766941111804562828056738455578638217595952379585324904827669", "9475491548649027399470156462401559518587228202451266382709876741850165148800585679849896395538354310", "3416415731554363835288248860030525475515133352006342025740789740351457476164562692993245898573670529", "2272306327010517606692160207880143349108772425432742920664504465939806290732601109371039801834825041", "8681780667112147233564347356033991374635003242362141830027367730132559228848225169680709470871094453", "2391095218911484739162283494348689363759447429086529517434954031107474740348959374020627156588276483", "5110235718696614204274293042855894098809854885106287534774300795835879987775403061248313813262011764", "8643978936652282256520338172511956276957585931563190895012993382311040879074685096481826952188996851", "2087546904182000484545917038169365299483779157279992502633512149624319178504403041592136004190353620", "3318452146670167659904896262199247022319980152770060926526721665736306151717997739109225991695320098", "9056398551586499316844281267158014335804505886031934212867752013153255942805979896169039535760334777", "8314990206824847032508080909171567257689018126208410550344189102119951367728681912615292604200612719", "1357184207107161770499024155762286101856478706833945825938153998957244774440275838700364299838339300", "5649742952206884124894123218298054006603949835882330089409011101571316048252295611738798160850003370", "1346047878764180318219260662455603398632197443509850024922865227142022112401587429266016129607113459", "1871178888303573269546123303142527015864558745096441058888043306440231659315529443457907338349004560", "7807794229232087040310436001624176400988133703729014444879778774788704928845269175547166034649033564", "6379903771028450947632462804796408158785043436420245257922222707633754019460771888941352610531556307", "9183801606254458091683409254080810999616703860522374550300118425158970237894106942213031357385755051", "4564583668120776957738185298552007138162300352332199832544839875921452371852743388053187730639971820", "2366664740916470769248678617581155182734897790446123602980096300196833347486769591984473485190809531", "0045841020295532138553297518034107258931722630915282808686345576917602864159145873990156041389041154", "7033200700312208791197087977288597957213336850632292512673128027697147697616214032752453618386272885", "2873473984927878036109103592851679049075942599712393349149896105525028311588489190437240932876072059", "7356162269113712837540922196687646761612496878080082569893382325459773607498325067093136517598013298", "9482462565243622061069983473407953603901818295216993417823302137808437004675583904641883302435487123" }
{-40, 48, -13, -50, 65, -26, 34, -12, 63, 57 }
{5, 83, 75, 30, 22, -80, -17, 49, 96, -23 }
Returns: 80
{"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Returns: 20
{"99", "99" }
{0, 1, 1 }
{0, 0, -1 }
Returns: 36
{"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
{0, 9, 8, 7, 6, 5, 4, 3, 2, 1 }
Returns: 20
{"9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" }
{0, 1, 3, 2, 1, 3, 5, 8, 7, 6 }
{0, 3, -1, 2, 5, 3, 4, 2, 3, 1 }
Returns: 180
{"1191111", "1919111", "1191911", "1119111" }
{-1, 0, 0, 1 }
{0, -1, 1, 0 }
Returns: 55
{"9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Returns: 180
{"15", "61" }
{0 }
{0 }
Returns: 11
{"4584953155086327834600351182236633479628282394750486866236446458403208619472051158013925002738868625", "0587982298729189361567399673167791558532159841144882377950887490790370093114645164992382071280473196", "5408597605314284842874947079268733625429445679795048043127303178021948773217787223208441052594384856", "5941350093900394609697411667615363160445904190250921006242991618178081448681080574616345408578799766", "6825306350588928768818666842151357578129168255591131712347700344315486158964476007219678829701728422", "7684980601213247058107698336646484808952729843786785048315245520408388821602766949647254468413112261", "1438278256082979473183374693960056123975530613905977795187266528020488023296550139490672022937296519", "4756630259456885842452601669693244779695900091574992406515683463692467572336200612675939266403711425", "9844247491397780543133005014294259807573060443308876939330086790825897690589482698185014542321743413", "1128087015257387074415144533665804941512496272033300773453647061191326575416717525832148635950159556", "2155799604061642474760074234991098476253352155554569370978957464758912824469677613431195454544990822", "6712974360467044701772670932766973919166609681209140120525389878027434571293573638975627713672017186", "6343615771023270349925038389538610418532158613775374305257401226043258539331843765380234936758840238", "3106095852962415098743871743173711863710945318930687518419616336123705449200657509584405200968770343", "5990708846445883013907091454670070952555018541304371283819110227684248018064122340333471850131111947", "8215905453561064615526111059540924582906493424270997799835733857067026340916547478837835729017276821", "6603899061266352540698113044647816832145993351315565638540918008120693697201895116630793248388188012", "0222953028602927512350563250011525066126309197455648664262972683940298233872008784120782317502261866", "6660231219350178495380621961785294405539809418401562375855412720317011917791576025682734676119191533", "0173568516476739556162271406939005677428902544737604014632633450011327517267268747031517828728878632", "5651775736994324377183051384199801643136867119661062989397553001413100035392159572647814056326706961", "2913186095068562697450294781721151886710112573649906547633412180308462070823820204368398260581818650", "7004414227043816370466639378489992664808076229258661151263776984617606596302624544010737321344326962", "1383226850288489275010797694609793144298031875696279592274096058354005482153032237753539307218405880", "4889999801807387437993795268445298034195253891708634129548644615396050879293439054242659380349366584", "8511091353009017491603370347072142430696784570957651728298311536656938701849586855129362160970671733", "0863244269422630681834808581232091085811281238735898620250383558105167545342533370518870868008743850", "5276412420538240327879787986502524379283924232849724859368504554274170557546889639988250466468412896", "2917814785652820505603587641721991267119333589329574972992376218346435412812872685108231697284891160", "9635396175769343350468662131383789543465379263434554783361428618595818765451396874452647310814371345", "7626168049778862587643236552757159444696758187691893367148654480146451912665373892650397301982019767", "8421696898925234390055875593396060246953218820017464467530242235831216550955794694281978329149689778", "0880286264534931889321697196265764218823361555639416167937624576237356076816296652487948314311849873", "8029069268902195908113712589658001082472935226810200344498139278685840628902677357580979322356963873", "1015869483070442634510631651455733248228546053091594656829450626452541106651605540800511281492077613", "9195223861886065826600268321510364840301961050198704205320595022937200599655078586827715883757132676", "4136412694520452390283306129558534987721280770143393382424387998778292022202627423096565567016008864", "8474687622477642381922637175682597036197941458633160822132897279082065945438290070122741773517197752", "2479112765172388846780819129793033226593689513510054665435644747092491037015830399718150925749328618", "4402017718899248022161254241271736253652608109500504500286856877754559947487544963210644364015574326", "2783572023006544259585865870720694762182340548792795056388694129734875480730917506849788883010052770", "3106315199166414091278732676623007321152144327362013548593954628682297839770808260192110191866953117", "8873400384817376446785621152463914014303388783162864575445469635264064123900145939984503358519667516", "7901146200452451252950705415245176443462689428615278615999236159710469053754668765629799051161465983", "3796242042198835533685205280043688134490334709590318627167425216128980646044325351630497536919784002", "6257539337187894034963551749840458561615657829153881108451162302774278479040582377873509869309792246", "2529134353813306684979839841326853177918046308635923545188799051865051877929509342327611641912820684", "8797715235144501245250515238222499979514729756009680714271403977106925459526316381231157083072943402", "8762743941895656253529140217864764649545672164777909097516950494012272331592304272881685868827736699", "3726003105348152459096156429200153538003156490705583521630832134261765104855411093519852476543928298", "3576835426010576203797524478287703243337928708423507446096510286806777554908523344181479325396367332", "5528710521179207482079854443824823736267607647964818949526400699433082140871898049532568656724147535", "5932514707733004794110391859189274393020777231621340696266139089183143891631597838588014892333066712", "6171405478796015994733427099567739926977253939146107802781195688892862835942563559516313880270907908", "6593064971759611637376828599793367312102823049858963511884301202625759697637621941160834627682740595", "3326878936047300050514919387732717373599108304273168829404272863117367162346222918695618791266881932", "9240411053660738304815919137210519314634907364864835356001433066208363257525932338926738589944151250", "6809144888987958196655466869303459512338959316624446857089976300914314190970668025419242434638042742", "7766067679781213146247048323523714398768235237332094210691952959706021035741142929857956280317525972", "9278624015941723740988404194497917230595954237652333120484350485710761584504799710600455292194277488", "3101379334764331364078010485947134852944115852637833216636557114848510883046334088553487432224335790", "0209345633935217483428486760251388318198896730397329833113539230931627135245877735613125196436586484", "2209856196426304010938781380535234157001694959791778926809503003579853460658665393275000125965753249", "0550112614486360986130938709044745846917207868960524868361014464786036965086785653436959257899465843", "2894265159605149088955757370183256304283501201601879567581783697240759580281667863334730159481836852", "7008003026762651537072126612272761788897525281160653662579939799970987539969775241433018403958557123", "8409690430876648438533244318215976500835883118830019740011135180920037592269407300077772097779425307", "6751606665502388045130959952217263767772522032061892839240244944361976167839451189939311845819606295", "3737131216144909750963808936274397065924353896345210265172934551278875269975037846198611153310281919", "6476074314819398717871957746438143061308559177020442217570684273858816037798666649075511298646635389", "4150896731429168238580885805862007947029507102288535655122015031836471927618055672981961433022550675", "5248961420232874010450806082584983462322604524960838238331463034674975096102823395707753967358245726", "4509369822001585863582514205765628712614199533265500072866564928125573730122080506856016146231690008", "1716199206163447827853313225513916882987770409070186637757275917949285317977401662087978638841182164", "8889438548491808937494721205167207049622833265352194031955174343385459913053506371957945783870907360", "8733978351585579364227321914930641263063938170930918949989940109518726415239282780471353636642592969", "1868967783476377466673674115791661074439181418749148660715105734464371000716855126959312324396178964", "8339510700568488075989185607909657348761975004152024447041731963522790656097489223812821610378343036", "5302888376801147549257756906974077266361034840370889925148016916777900014897903849334390544140931705", "1990083933047377116938098302377071117552804819689363474119522439562546890994608995392704601420919328", "5276845893360830066830833207889466715697997880372051559336040806059764546164502686476332028620713701", "0338896892243005530605942051637472496193042365969209243044745799425183430862771812082645359742525440", "4948752154678608721343581095007782152454268347796611887019359478180021061774441967069058552705793794", "4116145325086080511039139365277819876982976854381305276732034509193236155275603246867260144830476591", "2786379462736437757112250241125475521095319620538616638165503956657026905154707900327224303181242937", "4687462415911393621272486412276603222502192707229475360868790432973940834292990771961575643135030724", "3757821571798255794060626955996221709166650543042820506578270025804941364620444634840662774848056740", "9870022488785797765679806379052128566821706907394533258128693991806633108995547091156876502184335474", "6970206817847558406526690810752443017324337434804766311272204855017113640159470681174140749590958589", "7613534165562260168393603637704650403720665787945181920885571065693142846633128240948384806219244775", "7183479946842339588545788815885990696866151616688765296235991844480799218588431322703339850225224542", "5944119600456668442419807462387240909742429550015871326982819751157119659461420581423319416487274800", "3284810111433714085656020072700074326343905029000680582336111843630802476192777040144496998931368356", "9390717436203190482442983676420415803318044484859393203551449379335932849344978717937042406950794028", "5611016353009159391797805421629812156175278702892492180825537234771588051603024871009835835447129526", "2799162749215142902110109753842922982882718689625641483316059191605954703838763892068708625392688301", "3485157634756264037722246858201848178125074330766905616106954515399782615225982568352815582690560966", "3599441924706621709575215688949860389777858122680844854541708429470912322619595632526723470486715446", "2288422205839707882904241383453345159549013935673231478288063992594785616530981478385914579619325934", "9215470544509684689607225603298916224953818545922244615115118931354051799101476899228574529696681340" }
{-47, 30, 34, 42, 0, 33, -23, 3, -48, 24 }
{50, 26, 48, 5, -33, -42, -15, 30, -1, -46 }
Returns: 131
{"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999999999999" }
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Returns: 180
{"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Returns: 90
{"670162237634566343486862560149966206045484397451765203043939553318051371015726612145424900522476702", "603477810935624545173536963337046710702456517872645474977546640423629482255373025105422469905708617", "730417486409043278247955775550363809515115222570198480221007585457916302943233859754372909570831224", "080882434649912589169079865625704184624594501335537717726037639476102133117469655812614492308489294", "614488434942850772220680021089957660494657794126106322157213611671780114513450570072008078625338510", "387517422035200629454011005043211217490414766122997087885165730637787689773682575537472221804379116", "908265134035054852851234705383050791832409433835128256392598315429238048205111847598294935735769071", "407011364561298255298543346751752193074908740462703428350114430799431300054962478957299893654163223", "948455878217961740715439778717636110176069111096177691630562612727939800550111506198226871413050708", "536116896645870404861785286240210675264846196543904650129610080034388566604233239758041083506017895", "603967528316299054246659320789615379329865147352567313886435816856767412338520898617742843533418644", "626825646955161500759633947128553490392689403344651721794692652423492285550737822775014658072863254", "713644684888115495380299884619694379557111455991300808370628060988596538925094088930243682213694372", "369825792890072496683359158372694002795760031168223783345266761129663184829892998922136488750608579", "274745465640382397967420905349382615916164622223333007708358595015581221240897752203946868855766928", "971419073421224194496143677637868843649729917677567585182585442135113717215249909753495047575879052", "576173257121843373782611177826240314517718184831226081590361673059368363795798515117056159726448896", "694206499377559733875841868737493916581424543564231111303593581390621531038636064317789589956219113", "265519845894991306370453413298565202295191792850679296905303225388630161257361644940196247258226859", "980834265548767039649831469453602581975255364805488143834236772739780855985026157496392129520044950", "055869977707716310923113555949779636809593331283132306907844641189236115063734653339188704541655207", "216128401219520060538779096788567382618640227368936619058097029080261844413749321040048515160326937", "650967435192789309741123403942893739425059050248104384397008601485267783127186123831422276821814055", "180131925617694382546380820595579693548450667943800700231355602012152889305254662906061670497487057", "857380523211686421039491142999787693831293715465503384122066756475545935073094639986787264818156755", "037771690816771317391151939369079383394168349332160851096973010581226731174984239469751231163116602", "645145879583439403194691805990642205268749906923346826846016724024500116307254702344022585625478475", "830561051583599628231186242197585996301088003040955235411687185466002217026376162194354943346761758", "380090049569384194152963027582792145314666439759414064483683789060993568498608573875452067664715369", "853335823326253942249831839789029710586174328961048031829286165093732607874596149722298418165502830", "879070101585751612190040139782406169803700010576544952539710394386594467415266857807685058156685980", "208328612742184614260038873705158807465711782365492698012997293658451216494789794304615976843680304", "155501866137653337956113982702581898049794657642301226467500758357476438856808793033197019976012873", "797677855801301545630983609270988491342634558455877621622711986378022686289859494003635642690889473", "219325153149371169851504695196299565869164010948237146830156747451200455226134593623501006134108095", "101300801052677107708017448411198505778518307484107441473561964537144349518465422163204921398018186", "639888503983473327649839646789448128084359846323029225391928523001191868389347359282806315523539857", "101485083700997853307223101261901387844955539475681935828790688509194330691669179707521636273948753", "301432946194648025508665780675822860662391886368310495501927863176828938382965701782713495649616783", "569672681690828637511959551816076578370072982167532899933336150515572214549018686623444744356818874", "322839898128454032571858103702165571794466732028049544035402355929279746504848071117848492339182281", "393342681549674509220552956507139499363961252784738139660006114939954801658470028734993244404244601", "432445488933661209077966062875343887237938446158493774731694933450871098283192266406641859081253553", "760965462552871595135588012018436239503778868979132164036995429436130526016604349072525409043622178", "506099140833943388243162896945046442486793871386590215607743280142920542678156937912221840837208951", "987983519277154087177883235374672147738122225899653592794891974785278203585013875493899422726457794", "101740302472577287231765747520671913204444490912390132700906091325446090597490974953910621612977595", "844027590667770754420252111826416885316042520163994440908164272117643439492418584989648854604837073", "740775274950915497896892254535404284223454988953283596222022473584791537485920372440576933680867127", "334964471509771798643842083786779987033245091635384784749182291839274550813734465637034442191786421", "140903162905964571098840677331860237571433824645454081515551336710962363060137837873692101017019004", "269358599119155142617880949980780243773363027715019247521490010004014847630661703986833518438046950", "895678054248115628285498731677682540447707184451879999827383453648372201667523151471115703815859343", "278331585881117064458013766787442849179849719942371387842754427582194107522118561273273548678335241", "543026000772068450735487537538442430475950891584063821094679108200534111219804964851709551371569207", "125474001514594224191058408687326051586682299649915615953723714944879555436621976872685519647160091", "492741801355572404397553051422438195660566341709731159096510881189871804682060982234710457320723708", "694879208882898504561696195755916388442049256408243508454699844655387261990433743085652892773696369", "240657339784618011814700347724199985962034997890596856507961810245698515511961109157978060378989890", "248665936658885131326563507153136524771664042490032852516705881295013716799031870786260020823155635", "383982638406330266070297688767291159697961184915224861326720930583569981858809498994214176373008326", "866250427429918288738436080048848982440192702900764772110600674122245824333047557726094553314130726", "385647980496468917805767931609868412869151742948042117461393648891052314066454859950816704595511902", "736409138487727382870273882665052443253018685838375699915696425522392689095042678171999041349345386", "302537692708615129179484773393732966207216303336199794888759693563743500396098618083925582184915693", "250744477742384192798248244612863484355059207846903870245573206647644364750388741134218770304837966", "867288262930553469615414513961055977874747865942738854102203249784833903933842552200599708581008165", "098908022379636556325832244385864627383856931230943231841136289071526780090587619659514362282390377", "742998560884436168136658434544640224701490938943069513603900531562351214299138480664375825613914300", "439675422945608722312079225970989690802582126973552553934410366083765611654744555218835359858381293", "324090015587330788688350081060969251353965703769814515429806582563903187727397465231850233064125251", "713147351960188957845950505193504655851966493409514027438022885352262371966871111352140381042026438", "334321477208723854632093657346886718945306636431576962690823706734046536742111905114920920003838185", "431973708397036446912308315492736832897751296945278367620213925415961973369506508398472031205133911", "424497512703223635917603917286222632508049221041019206989407941057223265187981414391040910184103292", "806088773246597006914528542638973365885315119699605044659428478289268690187822141223212662046501619", "825334316661203565166854090641269884437844185875309403528270257307491386831144213299049709297221819", "549916426598122368713034941579268058752334612023717124433849713618027137417582469610864149937909780", "240120676595511932606333812367399972123699243122156528085825365926751448940378690286000464963005038", "819142953833697646402756940135034551354586525320618877944569223735355932100147035289351240184825928", "494520876237124951169813276595245005477290507044118487869358386280558377158969739820917805053025981", "232418531748741756169048210878105121977386212592319146449673778851685517717819580909617842490280778", "249643182437055189012764185261830341862805956570291373439193430111473221906651242049569228872281081", "692772048134002393135697893508549086478733291764951150780124049843390212343970078665329422387658753", "973223035600752022947670378178304623811361805797379612142413681634202578493347959177373825825893110", "634334921058256915652791166233901774190847218736610395633203511511448256484088088353720093837447642", "721363080512822648763599114680443576966549723489734917682913503389536733141434667847782141499318215", "047942955289201417452694529123924711133391249212471305227900843722555783627036986888795159032470699", "234747903510366839550232173028357550500565676923582695966823838102019177009714898348009014190443728", "485487082600437116252864360422727571100593331387876048739688653253887949598480017071939264074554421", "995326072721772356580509510567480561821703525210704621562293951572991054119675589823533564293608046", "490896994029481463863733925774980788941995159010696708581375023847266638987183385227790035355420492", "479273338748183391890192421461489755440828633701908801897958462389219012422810522136632647676429444", "944581608194727041408758172480597848299407069874864546621076125181917341333294376316553358142286955", "290240824571178360094232847614833530894037848434849993085651821106112231510639879164162612738230649" }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Returns: 152
{"5874813072827675783006504765852020648173262362372155163723744256014544505675363205010575816321218368", "0243630223885166233616868834818737713576426658722357276802684538231025425460663410813268182761500271", "8280824210513245016643185033652858146677851228614026836218227033238342201882886450060771877766482388", "5010575778461023741144374234848183615785210138522071314438110248253608082316158545325784833808788135", "7584286284548647722670080857525788355118125544554621845412731516541610154205160674043264457884682478", "4717844035310221875531414223348772658118606616731161440566316613887503226012743226273715526827564502", "3476358562440143788234615053401625873862015722270155286121367730313822501404676380115321350217573310", "6417430456688105143650564837357061263418858253575825307246700184403358852316300183014252832876201614", "0286207617621736824165418205235267581340747657387031547506530431731733564830425040511742612850546876", "4040262261800246378865205722667784367643326633668221214617477515651646408446121044502783281536646200", "0737086316186287076753126131100134270448377358811125351052842860480318111287355101503262601040135071", "8770523514454078205207202376081708465500453060052201400463151385248734328454331336507463437774483400", "0636135473647034486264157456614546000387648308600506512284543707721508450082604747765646336186043775", "5458125143701113057655266812422672283004335448050836615288457166802002873057340685814428803812084877", "1724523255201848655113083316342200255670158753411033464744007456271605218368626200384268703562264256", "0605400175573005544753704460246708721635675761346072487646378623534065771315313621151886355220503136", "6857023522704514414008344777113208834035127338424871228730016551165782460165462217772528238245800637", "3733882585177111043266414287813365812074520110113784872847376484440051160525542534767600648570067841", "3624386006720143401814072376335134534330477220685037420585867205521875117171765433558823165617251785", "4575373404813442608525148026258538735061225267802603523786521828770314451888281475678160701160200861", "6061860616764874868260164385531073407363632363315703683432572173060744033873737618340650318872871522", "3153554054866805266355240443648611472656702584237838387243411703006045825021818747014677867820738037", "7255773700852331234037326842024011128168660530364861776438868240246517421202526443456856458081540036", "2276532572120842325756510402181384653066131746601116502074724506218581134046483430345884477063778255", "1730682020502167846716723020530558218201773526228331167078042580354674570126442133868424286166066637", "2464782235354101246140724735674035684784147370406277155357770325042138107701535655763516640012617732", "1775807304837811221132418133814828837684317861777824482124620276783523610458470564718503143380184840", "5643833007874734850575684868573352854133871776056867778168315013467223201664571376715731076752482843", "6737421082826301867363485041740860025334862601755163263821580225164840678301014653542478226841172576", "8866482346462156870581132537137633643641546255187663425308472806707523500351458548603828462208400235", "0304720734638733054740015351564814241275816273441313061438502704684658024622752878713087562405810832", "3720648045347200665643710177855224101522064033865821310537541280042021003041022056835766766431566385", "3665786017625230063648700308277242458457227755464463502504722383237070752412400655286137058077458160", "7037270766638731153132556860525835401114677265277832775753377617732427218703884733451631404673410472", "1073274862470434531225753326667020623144641484340313411335368224388542264156328501751185721478673225", "6486431760638465887071467085405453376622843836315106555111326044333662883232261580267582603752508671", "7628470537207335756112444440814382047860800463744220436017344260645432540725473183147238404755262815", "7478412801088783244333267534607444233577528771172007056021553160388372722446037064776270866773768457", "4660705511308654883111274718821728404761764405063152111825246005872523310577608267627513171745871386", "7886506260477367513016101002823557827610743308805527561873035127221188871162261468717813738522316884", "4472636210253034357860846215273517877041137356450186162210154617640511210703004651370372755730381135", "1076517740522541813832800048443465730305751703634071131525328177512423175713435843828568704411281761", "8118376365087316770651235627377015312751826263086751831381840580800076644326030282748426188432218204", "5755570067377351018020811147053843162752624184538016436836384162066675852621881121752865113458757773", "6268878074770786831831045241506840607031410212452156606725261068011085310774127506003100262757800064", "0271775504673470325352202044764233214703405234851712142537343781452041452808152502221763204624861432", "5855172832528324041307308202558182230858546806314000168603507620431833054345181688147471458683454571", "8171121056483521753020325377485382585448173864878685461024278620185682657212130123104621646143711233", "6700533275846377777872752364335137737170480473310660544106760684611156375845407708403133213343724680", "7530838172743211388627150745848108444614266653182151250120568435058210387465770054682562770407536434", "4747307436123854741160055156675050383547751126341740856238326486237808148587662023424461010165370744", "8125516581044325041757338274816751867561406320386054220545268438075174616586148256631674072415560321", "0040784576711800711010427476878162181302342543056156455261048341600821068513562056418685365041646205", "2468568885574328568342142328752545716887765622856870182380871441401777280706305475814603342175651008", "6463041077220110586770455625005526578544431851551657410364274441363562367848870554415720067547852212", "5788515628466153742358643533262485160473563332518704328263626554314414553856503450566306033354154623", "2742185378458485626426873261218571873454125018580557455502352246400472222584463145183870733623357282", "5650623344867056637881710542048757783665667100374451666556630570300733510016223660188271800111308210", "7057415502176837011137286250340282280614372768241722407724887235141703013288473014815052403464101424", "7816545445403730728014006052772502568828808788445503505110377280201854344123661355547314210846486041", "6650560801032541881285470565833886123010008868017338122170776534586640833016010780364120340388083416", "4640353404550750247222453033388220733371444100261255575152014562536650055635165505453577441708736782", "7281260260005613684485540386833076580087034517410206275534886444321201516880818573504202452642536654", "2812361438754415306626871146863536071583755204712316678732265367244384233168466704267080581001618741", "8834520471376444852646440335851153056287306517106504080145682421324764015302665233312885323463408815", "2362074573208821027377360067100044365272732628651474180403418853428772077847125567218026534445556206", "1682160235487260663737671023201355772870702161783565170515001365577001481114718764376321411706766186", "0878128278320805456461888722368058376062311635267145560073576170346045826651345406304076001658881208", "0066605041337032458275832731810452164815337483140440087170017454421454871123204552671740048202883567", "6365447080730142205526058826105224238747167386281677347636125750268756175370624024582003787581176038", "2570238314477324172025634308726536015851844734330186466245238525685876641227477868212824435750444604", "2642705201882774338827811484557016615652076660285087847761064214703725756877712745641474014853534103", "2643055664321346262756074502263163577836447033035071173875825206754342813487256765365722617453404080", "6581027801232355180712061672258532501185324101838514231507461708854748877010858637054502246218221070", "7882868321188077458064584388676041457528056058677587640735780331707067660507735741027287500768658284", "4736567182423478358458236358660278664844083764181501432626076105828167675573647317527152074501508573", "3353615288211332048668655768305441464020058651544566571356813213533538356126606832154028318405072552", "5108004011725040024665147508017806830086151278152178838528730524208507360161607404561147618671252026", "3300425168680788122016508686038752856730866328683410643544301674525870176650456470218810133650730371", "4134628848650048703327441156134813673744045165681185745047760255685377641268574303516016410110037144", "1480216550666357813686466201635325323101735140348686488773776816635712605200016585170527013700236735", "2218178276146151367530250305280754451464041366147260846171177626887124635500172343750224807854115572", "4378400765681287102043473328764464131668768612858453577884350458024416565312416083605747210370688138", "8117735572552134708315638638871251140066301080581227305425285783662880243584241617045834803174335337", "6752220856627722037514374668580732264381318635107130311768560773151404583040705143577470788842165815", "2504214850522687674623265626267865324556536082844704501821507636262673770677583028214681822427523261", "6252215880572287801714016754310454570430126668488082703113812714231156624052114173541274152036273674", "2786530815446082801631138586775266108488587040278622221100357611245824543864421826547533076058800336", "4601501465747660842705274344612671553322214413716307007526356123535122110004425858774143476585107510", "0666628161811825448313834445237206472854251675610073146411066633462852273425305015066061280003088853", "5226840183763182272038188440210872561455380134083766744488780486745432421854375551215114275346704277", "4730450258888625215838406744355866781161782787481847867301370223324261725741111618865743043402672138", "0747678173008373583100373232351225647815106652687512283512702372586043820838272455631386423736341280", "6214078126284716247562523614604218341151037064335558112702657670140141181548404358536376160832785243", "1238404138018641131502610555262465060203418014153716885828724840367161250345228634521007356083103811", "8301474545015724305835375453073587251137403446862031301357445500416605172870468663727278646221248317", "5010660658708428774763152430512204730805470366212480873526163546486751202355742330738410507824011700", "6810128063825573476622006057485538214681750637547434106320232536660873671036664671773837550400424845", "0382683001786485270046148200128353735171530802751455655577172528775210624002525854867383274816565515", "5375063862032805511125023064367876866841572412417186561867326233404603670064368605888186164005484724" }
{8, -9, -1, -7, 4, -2, -4, -5, 8, -6 }
{-4, 6, 4, 5, -3, -4, 2, -9, -2, 7 }
Returns: 137
{"01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", "89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345", "90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456", "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", "89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345", "90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456", "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", "89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345", "90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456", "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", "89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345", "90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456", "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", "89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345", "90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456", "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", "89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345", "90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456", "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", "89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345", "90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456", "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", "89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345", "90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456", "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", "89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345", "90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456", "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", "34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901", "56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012", "67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", "78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234" }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
Returns: 90
{"7475175454757402138424213940119646978821432906402981038319925435030836686536103277443782110843384697", "7180012625159917354732807228543671769654902673206139518623295693713140135698692855709239957249137378", "9785960609693197322935946524433521335902131261514804666136506629047192350409662225264089595914096798", "0254223458274231009350078126159013463135063311569973332208839454094416476499709915888265790621277958", "6634100492924003509092085893836527232527564156542489420650446372968497937728875267023383667180942099", "4074392848077379312067104346664500097783695315992340421363865094156512222307089883291360162539342475", "8690442482682776926745000035126496126488341730563082733843654988774012222781721603412866355225108827", "1055636609116717199085922689071368226760914330925129155608121829643046924243491417339618800248983120", "4277956643347308399659312366339676221535517615961863945885843049337162150101342502287980104313587203", "7244627966705291179871197660833237813753532589493925037429408860455990144519953801774999840645514597", "5014420977714199272134212339388284789026209606489872149236624566680775903422909521058606722180908351", "3488581479035250027894623768183294360934059648909691439110201983681277986007383568694889789845104344", "4529036285022003661336285562790928341199337481304715353351836899401379087007329423764507441746962837", "0981003523453904706383483781696641959211180828118614896399451759630876177173035630863260707827081025", "6066293155291696273697541488759151682605540558041908048511701913064960235913553686412364300458085065", "2838217173856327775436309480818952945091445669514143741569901298427949828217166906370835067920182856", "5774500159875251312681358527434090630473831738638996266382333749376776809269937163952627323624043378", "6799817475030277336270152186102657338938437629626300642006884514018481864264033753676901980995981197", "0979118214380532015659424024315392386889237529739329030909278829927337689332145160375407018407781806", "9145009124988604426164392432197236994445977413829028490567288370060446488558155317293182404632335114", "5824001022234520618403584200511834778577581929389675629461392479843841375123623674544912779360537271", "6835358995375343656556047261969350681875883292920647369053447485952216398306104323436544482910140244", "3179166708806612568220033233750133021258113027948734611944303410174002906346137038286597367688160711", "0927441818979618880604590370418949271970809014121043722301298018831555167198846019371426684739276013", "2565750629578577335525275064144488970585787321419180963278596385305186618298956486972138906097769053", "2549460495479518790477196272070744545401346543432676769503294596895892343193546722169386507547113018", "3709533751679661981050210670811626526038350340644259190690729672642365751740645790376176288943374820", "5927441583823721018851222372901242334826917388755795272914677623658005942037695343248183820499750500", "7282490759759174223536637594912033268635696177249479489532427341527459496327547298658615765485257754", "1557830581894354214710522000393230603464163095574169779652898133581534343582317226906842451472455306", "8337165602885950435815868808409945748764610518616330485642063785025393877230554717804251614562707261", "4533340317953921652621107684692486240485961936678251374535379908901292670660836848499002058440795171", "6382657328836965406949631740918886572005165631170298851169018327479278042831215695209345540780144538", "1871439272447349528495365917979560821501920515090091025668192183891531182758221035061276530836960800", "9889299412022182181264770594417164310263281459100942459941965867145283653316607959360509466201700230", "5694034537060244438603180085134531552936720558842518237664399891214124881475447899541898134934455202", "9160665336537924890956928015880687429408201187782151232288358082523322478504744894287836789782340065", "5227853752075704782583814863726896689899650517570766736423309561431354164404284383107686495938708631", "8041492203159685383976156024279929508169553547067801417729464054843912969213281647541418372807109713", "9223430391226007479373883032478089230581116949868253013920394343518306145431672956848991670697255106", "5964689935145099079805209063876185498820494599654058573985400808519938891446815795812458527006780354", "1051378263448181637950962169979697928247568094912290564654999144439988838276014772599094355210362405", "2458371701455456931664806862562772525998624596703637934847230262873016169371182175474992103674853256", "6382398018829953262237852211658813842204862663166678861545564308921313118517839746976196819125461156", "9195635880672443615002353058476209389595790667276500271432891142430643285563556018521251224901183356", "2963546486472211991933602139114428707593545352343119311485984220269871952574370042182747989470266909", "9250708903547293650436881352639233871320847659338287896600518050979713033397365890946879022341002556", "5888961536357175196274984995531262148786580193542610375618333546424118441261297890164551746922587635", "7129308046837575508603582756401732025864870189190539712935143072923959320460457569368965058012721626", "2299065007582707559809944512288202226966611946022363407324912902336024661517726012335301097821187521", "2444689206032625389094009347329655983765975986162208337072436232950229770736386684258641188086201086", "3485861272160492348350122939002371002777450939278207038862982119432168261680682819824068476181301262", "2933709253679178600670515066121438330824437818975320613114533592231171923725548057723105814427841828", "6429692712213173217776095567191857261842698158378482986226739611703231145669757310486107181958390644", "4645031105607936887254237576380232677498381171016711152187923611789145251175603257397412510163524569", "2273699807832342391240222646145766414243771934965408402312846913000220903626621881680890415990452451", "9697105642355730451377556697663804392723218988132412528536443482726787705101945117125764437002942877", "4343138338372747604926197188464821268029008575955933217601274266453655740412151013581206600120503040", "2474572374326233945929200806927001989508372228438196403918391479833904405830232023392563481616442623", "0524461076216417671470373415566206039872142851587340550220145361116486188006272720975738700396722428", "4387260149837284583601607685822818016084338286007738389926420822540572089084880983473115540389994328", "7929077123819892684903768548009784007677059803936929044835999621322870194021477328393949445341444362", "3023897947207430937754630211110134333838041395307746097200305017572323868087422447308761637312937490", "5084378577493432140302219819918648464299080143029135905295995333290596801789733639372531054309315710", "1010264400944004180294036698971783557991761089272027480826072301191764194739935123467936147124053728", "5817865903338024749675345070097328541703956102794387958572412058761620741308949066807115635587590634", "0251297940950299595482919808353934776229995273975639132997973812357882372684532439787824924503371611", "3759299185567366928991588947274412408335275141207986061241482019099668886126998315509301706464995045", "3920947314194125822590815202022951875418880317591142015255593564517981282063477132454191509537474877", "3692371937943938079393573348064779460971091886079920391893064615409461336613818833427338716885520441", "2272813717630042354085808559791973980457453110345832288758108520560389066746659149589508836886376243", "9258728896654418638296617120868483233401056380428876777278344291398168515038105993991441990939288725", "4320028696895776939335926255786634299920193434574281560639009856832457756052522367819259872577131769", "5464892347030563166255849700951743427350351977309666405235935759985485890520680934923281048512093340", "4744945825089547779541090390293378110256880291820922389359245666674028849983763875884936087762725702", "5146829076131168264532747696800910391239686601769749303996425694676383158274963011273207209727062651", "0733163565385508507193823046511535214382751449599814237097432107048509676485671287391432505378818282", "5166998113281014198326610262386835722382415818927451864916820799697800143464470131473174745276259374", "0125824308857170426692578688114559464713827460671536979425068402154592227752688519380777233141220111", "8719769685149983069339462446076928830830626739345313929312434628087848100949239882708504105932533188", "5849707164972999834849734328831796944670642896157038213789729384705377644397745137388077993363104313", "8146595078395759501772094327532628772437510092913233451334054096391016057351496848335480106691978340", "9936652031191092565409294576560107539608423411499054225307734874225300771394714073627936499225574661", "9383972640293907842494631538516285343057598910817572136827358986207223100608101785288200238255560704", "8139037391089043629559220266052032679555462012587258568556708899471052164697183373720420809279588730", "8629630494091532518432298584161932441419424352811045519931663716303397386374697741262690235889056279", "7525175552914661989817532662006597960439675550069965594817814061182139110023454624125464676474745760", "1087523007200238362427545233581017427863920401477988742065431527793905627365941442997060929309893880", "8398994234829709012368165940509431832160764522168298362878966613907621546216745892673734634448552239", "3895646685138065948724443691086719714919251891253242288016946557746964598137779776560672061284674762", "4086835578670401129529135743012324768173992926968469625948267291665047752229010293596159317168762712", "1498554647563720483866480165566061378058292348653790888255041954195534855115006154450266753375553085", "9889776545488412023089726195459857387115331149853127394381216167758185094092912277935653400420023176", "2657721157127953049019016078681375578548015328664083582771503690362059943634895762338472753346671378", "2255103167080246941383348535626453549723222027415754376321468521900866094737133521875807077275538700", "7755388926413432849386399269771368360658981400626571750377047707492344386103925768406067425747517605", "7010009924110960178745959207767779823422185630829000012721899040167869916762396894176868517273190438", "8963663007735711441869402890515274788228927679415156378668226693102314197685039757374765368654478416", "9434887976287560441319407324560384746889291092020544690798448421150404802211140513277679108159714224", "2947023889563128572199534183046927688001735083997811247511158051104482316498520213279059015502080762" }
{69, 45, 75, -71, 40, 58, -61, -40, 37, 80 }
{18, 36, -54, 20, 65, 52, -31, -27, -73, 25 }
Returns: 84
{"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 10 }
{10, 4, 3, 2, 1, 5, 2, 7, 8, 2 }
Returns: 20
{"8000", "0900", "0090", "0008" }
{0, 1 }
{0, 1 }
Returns: 34
{"99", "11" }
{0, 0 }
{0, 1 }
Returns: 20
{"2818682472656865718299779995226114642858711365633432299166557167398453111137367687796473927791228143", "1232946371838392762657157343154864765363243943118354736237533896262595786971951853926348989248634771", "3288936885417131347396232733384379841536946456559278578649847962736776149672397912838483354721983337", "8317757754635244694647245895132839373945185698738199513883363343941242629979722598556532537758833844", "7857714423722947249764493225736511958371549413926689918299473991866683414354323872869468493472437763", "9141164477946775233316655771531212327432823278661768193367188288317829789194869615514517126834432211", "8885688225727998376389881299199958284195354141847264149848746538137434638731524918329373857497379919", "3439139321238348318133591767445475357979192623241124361117628166561246823974295176471281643526149853", "2444197189156226374984477217767979378854756165491868296984459844779354699913542527124482897578755657", "7974857188384475557142619133687172536243761877419811941642677482534945289276614385356381257863985276", "6855799193355572639776417192266638197986118565695363771489374836623381689443672215273988915196637665", "5924254595479322397283276573815316428746983913839627632259249447166611218376559281942836529562947697", "6272447674755474379597938763339645556211464691997854324889183844389687593851849392532819626677974632", "4786536164235656444739394367666924666959363625938118717231877568892394299238732339219621597223711639", "1269298827826723213689591291797793719368941399518646585393149598648564436253171834262768779628572115", "5478591371994133598265654113118325143169836927266769324422492211514798451752466922621839968988917454", "2889332775464174893538487482733881792646872258515765694132973238985148614528157593139231197381988469", "1174599626816646744828898574942926163994685226599851738385556427922311446848285959799595147458937836", "6693338493349136522348565482915575575314345927667778324731728265429721152643176543352524563369678547", "3594826883213455648812248514731158439887177322756444335173225929749626423822177418531917298588262923", "3323235979375775459545733962874113396581218653186719389555731818237565553127493773698423683653464187", "3125232312973341452122465896673772265283359563497398442891235291496613815761771297138997118517544994", "9754285833929728713591976319972844939412673432991247114614371252554462316328515526227555663475517624", "7523539934221125367899253439941462722484714585728578273415286223262197357694175899616635843532528435", "1596199142631317639549771266382311817588658759282836771566285193874419262114993853221254663842126436", "2511385965717735859419221314448388484679121581855563462282395111648193975721595722755841179557621227", "5827447811639154974921268776762253884343173985372441557132698581848949257443959863917487534379133835", "6491633359122996182613671711315844875899711678386226271248358711297477335289985596822613537388195839", "3325412187361152555982947112612631851957663747682177171751781642696788434678136242726781638489558194", "7161636443574969527153439955748445375818143238858353375248612336553912695615371193319521369582834894", "7339925283253231651789948769334164955241254566598546339873886289552875689933459284614389667955689744", "2931731187948543892248161649352254294999663524572485261293827939128385922341487523918897866336325841", "2321368725225923797551576768498317113873374763712234279535365863563648845281431443759679273458672635", "4868946264574994661514852214716993784271525925158199452462713192357765514973275164998132373382286859", "1785555611662558469412682755375453695835871894637567594668875387324697164941194549967321817215826174", "7598218999417274264149934748789218716475193717824395287348886785353869158428111217796499387635868122", "1366465243449813292259682449339155681814125895183317945856679572728896987364762769533798253178949798", "3767991441299611196226984923499763251184191738547138534826955691623621991861694277727218571738587756", "7255986677732448346715411897523135511866618722654922243229851853173966524166928397311531283257232327", "8461214222286495693755699811196649439749667174543788255115815446288133776573624963775255733954569343", "3978249753683157379772424853873269751623781983589437466529714897562613878945281914627969839988642779", "8546288449121437386995871581259912499211813843672241525364168136266866647631965878891314417381694257", "6993521254992799872278266838763352371295585642498585118562335549564573129563699227625361262695348666", "9656886255362767995146631847293845422946241214691174534387985968517678973981148225566792289686214948", "7159811826941376946835588462378173752543114932395865481926953738773834215595433918226397889952727789", "2796971493178274269828768255812978373412487172495176729534785689216524442147956463734654192337246685", "7387194139289981314373391336698325994176792667687794191894253962431648915978614263361429535591643474", "9652397972832182492694192412676518547214185383211167476314568899421811228424734541957485719666395375", "3648152586724668923529153347313576152297766129692941646949668683387276639218177961192483356884119797", "1599678545474473756872664543227164912555883219452717951394385889269112687677391461833832361526432121", "2569124314443175897135441751661716687185299494781462695457413451898376886515673687746158796812861797", "1534919379836441496883662332726746237832515226935591557657528872562944882172744991146588231725641512", "6875956668358372551458161471879466938565187992846869463481265118571194513172253628533571586174628798", "1361332253541773321777548237633458558461425589511665187679139352194818757973894637113771573215282553", "1257121882228921781942824996346331139887998778524417368666967561543229716553184522228852457193135246", "1174427491681878439754544448365149451198954912542286527859575758684471943412353262583945889354989136", "8298379523652832856635766445449966784723756646721172347878183978634795941592243249162746423627279346", "8196667597414565979392886756162649975423141267752488346898472636393533516622164272194681397439956316", "3548137191161842292488825741724977559246123894913851439874653949493384965942312384324172216477214221", "5167788987279263924127393476584761238794281115496585312527845312122662979887195443861882555753852817", "9748594388631561139574224845629383821248911735537454543896137955124138816776238861994274766459631133", "6932685711341232385749166496426717645183116199195368242781191758413628899486184519112357164138949998", "5772138912498399544598496133791266458247156853696934761242411325659241843218465837281294314234688581", "3643621974718689851853986542792764825683941896571543718341589645724371374353698429699593549483754851", "8759973348667354725264326947695461247462935457798282313885344857861375265697356262372437861944699527", "9214788834763734169627531921415125271953129389475334866855666845252224523222156666949492867221733654", "1733842895232968351185316916351191275342634527342358876246749558464865927169773895459941495349875938", "4912948611384413454548755317335433597145261392516659494614335865894597881818748392928278311765242478", "8579157883862871948227779691768683368744719964956547285134897755751323791486658299898171267813175917", "9569623241337995973931731675379293862875886575849832682449744634717864449964228211146387951183251846", "1779424339417354511259232461296942953173994696946838728634631122216212478547838218959623973854963451", "5781227823911759349922766516836194193775945917632631574822475172271525989257621751595985892399526368", "6345492719357721475374343557883416625575397767782988411665122339969286515968614812443476765685558276", "5957816387889299455817462629863357115434119739642122537686349672153665764624577666518154478413397553", "8962575859285781514862264551771365499672589738778264358571336459698533762632289895297745657282128769", "9358951137829896318853913821587282177869329276716489669829765453631184715621271616549431174517849628", "9982582539134541642713929737355941266118888933976827216886581782678256135697892373764359877755882697", "3775272942914655874522944724291265659553642886361782676937346131485317679537851897752354855267993394", "7386711539134675899452489359323158496339232586754668894516437532172794484311873928778898431252366213", "3417685257245611576615736869762199537939422659777345587864729827747237968122768472828612773644185687", "3519311948418214585238649435989338258949578378624926758481888611495966814628257348783532387145874147", "6377665623631322721997742383339934461999262981842812563688628581925784679756837797823889721576445814", "9687131647432943892329565897471437819873583457634535481647484294875839875289651993348173818937482644", "3387266784485693743351255534875171787233361737872194916248493817955445672542998887975566296466238463", "9991419217962934461344777695935624443351926886319133499138338861914236915584884886124896416383373473", "7632925796581474257552512554624367358795231266551973133277347763465922434347862839842136569214229411", "6217445276713544541897971988366687498826266527641428295962567233863622937556921859666849986598752923", "1136482399847481121796292923635527133232924632633689996168318559159343314666717765442146656491273184", "1154688185537868672927295365149242577176396969696798517713315998834531868254181767587955256425395638", "4149161132788944868822235419737918813925161662947826747257219697576567741716878339911626314973499944", "4155531186316214717711453821752236657455165474732379325696469559883535711146486513422658183717686826", "2662677931244433972954651114699763729293314426621785137917347391562378397438777746236624327726779777", "5942158725438354845861456126561834738597111833185571313985328392444392792753158583313579778695528827", "9842672499673663819687952448953947894713668692979615498312887271637775738577464225632441428113865532", "9125382525627947457755557329528229636777938791413857393722663475115672272921732116734793839264465819", "7268856675472173645462396448245639414849374262423937164497998551479753478894735727411841347282998843", "9887671373977278786923174861611568923928985779547847122296964189881959755223846329792981584681548331", "2756668473562251149391871186397262836443489412483192256265864587447952197735844251145738915133754548", "4478174795645657176961961514759865652721252416922587361112274139582761555576165981416584698991659693", "6252697559419814367656354673263876925461198759153618913379463447918524322196772139821835561593293825" }
{0, 1, 2, 3, 4, 0, 1, 2, 3, 4 }
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1 }
Returns: 153
{"1740948824551711527614232216857618927954312334113874277931986502860248650900613893446066184963788291", "3598407636154209737260165754120014607177773359981826603801250947835120164061898414398808778383710734", "9651099683484992553337438088068198972282890781586124258626539246182119762952003918195325258677229419", "6982554912508393967997693576658254416163355328253618621462915036492934405963428875812574444429307787", "3038252037297534321132535122264070340053106750045495648216831484920706070567384926577457983022367155", "4026061117300483012903885770893074783710083450145620356667677191627276513995926532444279237315785832", "4115951064530891347463652810315522174823630352807225910850790534104859254139582796177190341753324129", "0874568077431363019042931482055932874814355268929594505880132227031337095583783793918280184860930087", "6356583948397645861551964542532682663945625356614462682551015176002433628234343684739800880514363921", "9823402319898913514253892870148193597980147555092824504405115908387269381033848015413735856908936069", "7894156666671406121495234152316882771260494603624588121498245299838698662382627578278020892820552767", "8781609589000725521486468983551558405472149903035076783644195574734088152324666290493119955560594634", "9053912881860249022154442504212779554034122982278583944698566072726471321638328601260546793478816387", "6172378585873310810924915733422012770241037395972028670818303620284183758170488136789555663008823065", "0972282944827258473951902831431040790814079538232104075905120989173307660289899942087873076421916033", "6221432605496082740760129385156688987079158639453823948513281646779641926315970261762534075531888017", "5059093542726722011759181786699266584037831125762161157485649843253832706801195363153403179035291261", "7015229051836886166704989498756486878095690013558017746707412183571476823027885971347137127534455141", "2663300813816980139393655405065518962250525206728006830643705207561818565926523212288874005995309951", "1123397233048439249057476630908015103958962576385930251577941785788423841304177213131515051221553892", "8427584094435841033406755609835790487402354166452912499376587897716501326057449061190421970933313569", "5988395136288198133439272176173060256072095432560881575792372793638106876512956154138509213352904857", "3303032110818728923028255812498827179503401534232949249044985323017198832933283402012107668058895732", "2200231687728795929130819202475810071693037304323102771307036319561510973081517179498001850892808514", "7361680865710283556149383233730148789897919589693314145763463834278901407349456898997084569362006516", "1973500651827245225869835505815073415641704061055258327852729763159895495252230872837541829689816375", "4101228546773449183879711435291556790231987844435802949835043525777440411540286814764987386280980496", "8284794074818221466938136452201038733145612191804774119810325032263361582193972132092745032978011474", "3996762096230351967927568246309187684037962273073073646740124463450201693791524413468870344671812123", "1110891097745167839313963752071706717548175217531000500786491480899799960638036942044369189118635091", "0822689778930563977435833361047427157227036098964029032247745313343521698841457302777020086450157327", "9114033158305102510406489562221747860021392415406681331058938984399697725232833857881351208655395354", "8503508435812602216501773835132194230148661387944354427756690709867320153565468158533287696463210587", "0037346201165349534377091540071237733391588802443367661481659687191676371279471824881620485944499453", "2174319073842698774878321937444351328090349443985381238985106181877282366965138076160310431589545744", "6775268891980502960229267360521711532668158694662881687897905826971751644996155607507956853707523049", "8580097744759232231973043780881274919362072005357744338644592442425323402372077617567908574256588285", "2767335694459692956178372691004563646763914750055886981560604786403410043610568676789451028670774622", "9656406962912647082410036179802989747753912961149869748258256193713206899391134824914394952167251807", "5742918448128467315854266461404667581151190763445726562965321634905650653326606200520561049402664072", "6685100213843508705356302993793930251183374671946128257784206505607244405066263175554899812779218297", "9900642535197849198796956474486514988734577513379653402498042615610504870817280119103232281875626474", "3705437380568268126624302051058013828457238916221385668935769577002593037615259535536685210268962588", "6616712524927004908100173569506623675256667864558004422865099938715199852310738859693119124680895046", "8673317313427733655360956332996355147179965223709769569935818961845346415217548385231320008528871086", "3222708474344460553721908880916786598054676401884946409291243997766793945469868267586824356626492429", "6622565295744349213373305451285601892738426763029399222949484634283378375914917625228615596268906406", "6354188447324325124950685419192322291750998980180684550860546293256357285489286888599429987831306634", "0837660520736879480857242920150140057477528359789609019160143479690755494209733770531264246035271149", "6598784029058262969839570120765632855880194567718363383596119439192607093873086830685398605638960599", "1754884117025688053437560610987953711731691427086497013119995935614395455037224305803065408848177809", "0002045421684666288527692160760055844396368411554292405760447559184465104995875486026273159598974084", "7208860239137933125620617705612261055331257217122809493141430487328239850835158371609053142015904260", "5242385053297374988809730761242863983510962548531708046968522217859929695062523161022103550080164490", "9251402151630825642452115051723730984495051240601993705608579102690959911475139843440174175095812709", "6788485135147246481486660979934140762286238937376413032023437520760868943933007072373159181838884721", "2670834192211351108124450553089072805989115379074472146271125858468585972197235279652835735979103828", "6156918929884286173149759815522673794724937421967994627731297126637422564153232929795942902531904759", "0882854414759149060731186031684152604306956352850656422556136030143709252284285827220391015445992690", "3568895691420787818335172515824081533585799244169268520128297688785459100618717107793603449659803864", "3143120748493971573285979375019846213907280920942066461364589744167540233223989397552958970410382732", "3560729664275960761502578419252930226092516547492197164317555290839924425536284126691434684384746466", "3806116905811158349081938747076392698951700712694302223331023099265663488883513737406194624301358374", "7123908286078165140579053948438807433208646977792556764506253668634915444396747634219596118360690946", "9361363075279533169583871143570178651699112953046328950081857047434254024946388919320608803124955298", "2900674263436114129260989520740925358246831787250853061951740390830814342646548209821406242066627119", "7251308984166710283312631545344734321407897031361083313214962492219009525171316530342436259376391058", "1905488483875025015246245549492969130623390570990179341553497548136371511025010734311879059212034700", "1831188335928345906245985187675943105460811744542907947056492551214332194935506173162046829681963987", "5300541357378428041658372197121121356015308532267929612100800598124302004196539748940877560380949354", "7861473970544658478752177694931149550239698813600954874998385215316730522150262836745377884035893170", "9335736494009786522353791050936559619917594750320388594037795906876909179859040525807493401147106438", "0104535942708230125751853160848757550248049541247902247701717851574372922525040884433522050432688156", "2389115681871992041280046003985454480989709849208073025070279006415129706363676633248171906713381791", "3018303467325482793654641987601355686824653394892015594750901413298639951107692246932341801689576382", "1454091185554309779119847925994768749623671881348488544101210205010870525424298566104166531462916777", "7057703373151780419308082106385494158085811516291705427682795818379358309569389817368632608704818138", "7895196695528162788050997336538392665914987442727209816227483984686875875717370969220161559646726869", "2884407998411567320889313610152220427183349633226522456238578110003796788715231664219728282607941861", "0789518416475793044950749647558502170218126608118280885280373543254518840182976224174214294703161772", "5377913824722274188173210915789173787465219997260251001098415095243001687170277645960558543363762796", "7508507366251703725454606757881692238211647868237119707904077969818217336931648851103696968954842686", "3316069203366648600698784978011034970327052290155673968596603621387599752270355265270955777365561353", "0617384346485251630447246166633165568891470455547529802652589986300138688259714209817656533563557010", "3731349602198887509037252357790114459564768000867833826385670611395013886797060146428226879293860668", "8673311504034442491371238141502660737200859919569393475652672488280771666740751339629070637300591122", "2051881275501208720973062392933346654022539578946342056985289923706301675639063657111063887489095652", "4870838718275602427636864530869882163260628862613487251571748046415645650492177776352179615696180475", "7357405843163801033923789370371330498387084286486757715005898287635801072938607360866099328075526095", "0745560890377353464251515481305650975793483860796557360339930118388208360851596369449978152307544532", "0775266014118656946222105089778214380787990060810604873597864865331863973175250215038753249085337505", "0281363186097728923898602577442264548341507887427819802024757070054344082503814730477095775089384906", "5083022671410523347842687173220155671382736347569282416854448110358990928301454154687493562836665573", "1989722621594789952227184109857845597563194466129810453282017279180550018581475120175913593215974542", "7455598551699728931116898611311967215589104483633112393060626431293229249065522655068684366551968688", "5923893681041779129539018575708652258560136873466578684439523776707968024584897210963361848236775326", "5164423006948026533418153336353274976441520075531259886063373044544150729783899654677210155376873847", "9401357017704191006383025156841338678282446987016264452984165890385524245034241804112360159847396854", "4798122272782833810699974619589919793450394284727622089137354854142346311356681100371129694301797515", "8204590511079756229644409363125778860794994929873283708447346312240955312170843761936504023556676606" }
{44, 53, 74, 45, 19, 38, 76, 59, 56, 62 }
{9, 36, 42, 40, 16, 79, 14, 63, 66, 52 }
Returns: 137
{"3000", "0500", "0050", "0003" }
{0, 1 }
{0, 1 }
Returns: 16
{"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111133111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
{0, 0, 0, 1, 1, 1, 2, 2, 2, 3 }
{0, 1, 2, 0, 1, 2, 0, 1, 2, 3 }
Returns: 24
{"999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" }
{2, 5, 29, -97, 56, 34, 45, 26, 75, 56 }
{-9, -8, -7, -66, 96, -91, -65, -34, 48, 44 }
Returns: 108
{"131", "291" }
{0, 0, 1 }
{0, -1, -1 }
Returns: 16
{"08980", "88888", "08880" }
{0, 0, 0, -1, 1 }
{0, -1, 1, 0, 0 }
Returns: 72
{"111", "000" }
{0, 0 }
{0, 1 }
Returns: 3
{"7558862453474625930563753283757167020709953650742414767506162152599539092531963199082150256625166970", "5447410453520447474127248627401019392032303773161616109819322411086925821730180997710009375395391336", "6216834921419628308017673955730534409923351255290772809841024534071493232062429343141740451914523734", "1581246049503436600094082558963367695765705031080943728890024656573562595696325305243258178909679529", "2886495016168092191863232604145274801407114088180346972067410228667123337108767649465798357741967757", "2477225176289711732830470420627888044414752689565853446328932076551885354504510771025299305642690755", "9677585844983302950052085519286443555655936073393184944278532298959428387754473647665818077176870445", "1380302947155326311151644459902855716503341086184753383850040249579348674321059322762398756724879545", "9677680915321671250024791977229340668957490140848768775661452348342800315788763274494778076122349062", "5993396537892708308976444621797564422611897770311185382279803425395493252869303112430959993249797245", "8783026687899551922896679539141859423187192184654479599087564495695140491670104567803034016058079738", "5040814005326489721927873348923175435113327252029286666815210073156258140608315055888746805629178289", "8632420203315065732551961350954743390628801862897316674123169923894897230092709825925306423270939728", "2785465293487192545923042370311742698397085714367630034037407470404300300170414613864193014814916300", "2331810283134378733009027694316007118169682742879715627550518971997999619600025903932189867925635417", "0696376733636177989446531860095513655980738865541890273983561052968109289655056236649337206993100094", "1319276902524842301526595538256438047257510058411458500255085312190104423731598596441775845117953582", "0163108422077379702914650721542433117466207105720221453338897007330479027720265625820165657334221257", "9530840188478132820297137118066721886410667768951524760528829460789747046562713138259139064893117291", "3174217476672156976104195209507367776539524084583052142164552523010149401346322399436572906393611199", "1499806172067494382955064432280771681713134716170364115988417833313811811842107150303973310794292372", "4151460340135564524587453011874175525629146194798892887651698099566072399849821103845106327693044071", "7898593494667591834670818792870200605679398221107680701464076589858500260266010860977086496732460358", "5430812014804373857866494936244888413187600163032474357323945836972300737952366410371440868276785408", "9474624681556063512943410564271397577338887270540354561084319698949376668245717417741898569411610495", "1141781465568495440225196722697932417130930314921090572389483310188593229291818535751713051849970289", "1565216877763501391526349923818987040448742419714787640455399890297904560118334591785155304585216898", "9668032490060076707859310657790152048400060957603931807174164839629809697614623504218444291476645974", "9028408638678190139757306633650454980220706794690752349319783806826540568982342606810498775261638947", "8551314239164330594865170143581188544106270530421293686961162882449708205621944628723702752628903615", "3506888177294363456462609010847934089692604227259175752998258618859939671901122952569709547703399975", "1528935182762343739345799798751081439063967351292713587911201129136835576479506016370583690950175604", "9464327599049971422243186841519997560560076185300354645394308230391952280161663383105818120654217814", "1038336244569468218768914581448764700990666692086076707761562224787445060682325763215824024207563871", "3214312467608722799386192885684920195725964145011058043655393186291771430990907130392924268244404551", "5153824909299422085830950913967105493532171387388673166818470629175429889885383122465020782570630606", "0683254910850306099324666444787913138303502933430630222097380215323217268050243109490275778725925253", "5149257885871011548478472259569475470533960636836627394370136021636921274625192001278914143270441055", "2534521740437979207969065179940722237327753835999014091552712359974746248115835796108521695942677608", "8823910097694963357833090167969695327371652395496110714892669762749490854602296092319862337373176205", "3773082636575375389784201221704581421550696088511113328149411459156099376066106067786674854864829840", "5378173393819195433642032941743132882045866269033948673260966871563082570500915582120406807388952745", "7178846544804474602503841624340689651132812977926127897292983585251394920081163680294599693472688195", "1989474326813624603816288404367044967175982192494890527592089649671396498598991891560843790642494672", "7920278073445749672414942437922203173976518989490728503090816836088850767353970525636462014488953281", "0911121177608767299229153730595683808230471895949360098056797676967977351073245340915937778019278102", "0163580022459944178109968964115644156075264293381313005835419610444184202158735743088116594653667371", "1393249032611884020515401330447855667176281168929881641441108357251783686271765666042682473151961685", "4784170028416163027548627928293648750975882916977646392455196476895506645268212381578986113042989596", "6023702431355886540095231253824930795375212920063299942112957429624040806609166952022990102792148548", "0950217074439323768753531399596505674615288767907853326846668087009711348172311789585878862213733943", "2022895090277889084403885536644127458769140078836952104485972683070263643067634838654520029763219316", "4827445005627829813283021633156813042672801610427986259471021603230652639138276279736953318195885861", "2476631984374291849933454808769803310187731480306188259585241769891752683867129025161869688127007916", "7393718261383916460766714675627678426375082483666952710854426171766256242368931971578905908086153991", "8026180888810635619476750737712869867280308869956621754284784724410266994582928334904946003602750884", "0408677151575691184587409630536291123016524357744521839106740307802596019121505930065486301705525919", "6129446922665895729950050713321329555470513396860916824558764878116440304090865121126771744188244918", "3434648785058487801487973550854280564722794252580090686852022701750955858891721486830516073114170088", "9605220619029246306895155194947068287230166459581657758940036800612994421296492891200397623148668875", "8976600938220882726013032305681833037908622521205583056611056416046128628818543974772456433657177683", "6134166753644507917348463219410299117895471022147609308795750418709362315477075772060222705773575607", "7188869577409890405832210705563206916405111753180323851959258583664248309948463785169824992039131130", "5471503969944148037101809355133195085524682570883585563151479400695747350028255839652889723367502518", "7366365242793229038138058906501974243779539417846966222033443857125749715832182738710463677922751712", "4065180058371114774569671460958506865469455240594848192527581723316714700213625096030630860094288663", "1851817658804611947166905603751794471207535520320177379527195930427487547811539718228809431723349378", "6759620475280125817670218929358311937024391937026773224453549144663685728962453768630680122548352322", "6386703598742314625303561608733311426420651246681370715007527942259820680244194451609508827691302577", "8634935859482492713793942353276109554699150666170799000590517807942779019184522186492854526071601068", "2134342612295352971876829718842431225659815127687687208676040799878654354328957857459791323682486177", "0912647759407872300344241034308286306919399184349448451204500317728684778110395829311436780670982660", "3423614674148899667313867299676923418050364164157042691788575267489188505909321824511661670118334592", "6196959881305444109993116252129042190610651862586965885733710073540911165580491141245136340264460750", "1999466895557968373920813844153839699522809242426054008243062797485928507986059230452959424970758732", "3582600129366592611426191719115199538209090340637688260146453521235774847853605943975441089354339525", "7296619422668367016485729242308090997407081045358008283256899208139185854354014914234824121802709058", "1270246952807595116227632759105776389835419912444637795646493094155455308656682230793203871608800387", "2282490214477882097528250819571196076998326111291594390797612662584237527674603109921862873417894436", "3576729671707462466115378400838567658374007932506482194620507478390520095615900622421500416066835390", "5349586966606592016870743726807627821378411147991967419056148242714811882055364695751926472805423680", "1997276605451453792173033271175076255984096502738924081218390876950960765274048440964538661458856938", "6732820135053119722226368029190416567604900439966218141144809226556759201556469463050952820397791228", "9167174256305295722981599653768138480998212029399384030890955326362153971185142836664222710281956837", "4267378690448689652395297223976460202957858571079472122007006288594428999156941037583208198486174473", "4142281188539924672732995543218453058581794701307482373918525849014134651845515516702859451318248776", "4003630230414143945556882399257675569863051647380528005563916017041667209605826548990307397839899170", "1889258875029657680670058323308010905154440471712045519216120675416910246290870467516348476505039641", "2309317038013639068628120070971382427762258981304115143902857163946300707566969674863821664054141637", "9099027866527441783175113947115369337702410263215840791903165168668105990696075771390346821163767755", "9722799317659027188940365430221805933782208088732127498102582663885214280689749690132280879999999999", "5784348700167507676256670888573408212543122705308444906367739890753765087008987727045515069999999999", "3492119188864806449441901111589316675336812085791904409565874020619560034714595518605831189999999999", "2708171310148109350173185548360903461202762297749119839744418155177770846352724935480664099999999999", "6470779119735864965181693811602694951103223709221545491924895194478128581201732153727761349999999999", "4837902585681671099415261996103218048649511592837743361310850306040632070922410089589961589999999999", "7799994862940368478912649801767986576960497114497791280794941171480634335096758747429316749999999999", "6548602064856117421943923492890578300561325640536503529855875705156312939819252445710019139999999999", "9591117204531320693411132903512693477381896175414301875747692329176899851831887114771206179999999999", "8592333074440975511272895918595713050151181161084458858378483702948489048077452020935449449999999999" }
{4, 8, -1, 7, 4, 4, -4, -7, -3, 8 }
{-4, 1, -8, 3, 1, -1, 4, 9, 2, -8 }
Returns: 157
{"11", "11", "11" }
{0 }
{0 }
Returns: 2
{"900", "090", "009" }
{1, -1, 0 }
{1, -1, 0 }
Returns: 27
{"111", "000" }
{0, 0 }
{1, 2 }
Returns: 2
{"1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", "1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010" }
{-5, -15, -25, -35, -45, -55, -65, -75, -85, -99 }
{-5, -15, -25, -35, -45, -55, -65, -75, -85, -99 }
Returns: 19
{"11", "11" }
{-1, -1, -1 }
{-1, 0, 1 }
Returns: 2
{"9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1 }
Returns: 180
{"3631010998684766036635892804326913117058788500932917462304857053586011738322098105280651466157000538", "9901087730691205079404892319171180110403973552656791401385400619709928456619175860770318656151100378", "1674661755031136432374623321893607686219012597934833733496745613350948867778025653499117788160419980", "6457591427002439151098762263074949790034941464252815240517787389368099545134014104417656923042751132", "1704524573764164287300900903623136349911716628206741248822686672263666074870440938455968695119222771", "3969098314821338349106049838197659348472797928024467220448091878847981160219989874130920353526786738", "3805694289868232932249091154839639348449296594667371378168723603683509109275581323979733495839942990", "3850840126569100631972409369641685544527543478284614864093256547543697778016416076526100648239821124", "7239826645289676666632397924784149496486791381971085516757832167186724682326244123702142840947908751", "9968842646933814954145933826493021515349369446917854060454569217176091177853382680209987667140148717", "6426584526607728589741070671117052096194974973220323809203592433048567276513467682659523680741210476", "7840397685651899389532587111703819994571400977161557270101248992837238621972513305585086918163088319", "4876856177056507484578228893874836597460779464623063379539905061311732222337654984669155839461905075", "4454675689370958997012307473333048108280453905106325252402850559253939057614334223012088455719230799", "7077075662945439249892494205128192633170228659447386140729808236380213895730303931541587325770746104", "9913026697729175940601330660319108536301035755425791138014183237760462702017808367454916111455209491", "4217539561269089352162340234141849605601305358270354792895106245369589576343074956761695318499486765", "5191462321648800144163228463296901574929954471938370746058657583442498529948967196560531568782430260", "6067521172223326743127289029432945093089461876291251651594035790547659509503580478974497579048040018", "6938486999933327209670218175790831457026374096129719968719080493253541400802044607714445777458152621", "1866694997698631317866134426982372474354135172805515020010998861116667599061850219216845838323560948", "4348905451129994632748855339630313105304509937458964775497693585540491436391000695101166873941507226", "6386269107323174845184511089752268484698377521419802312051136860167111596168757537424536007924961019", "3369185673193425980883778377557709131478151443575110768485863499961018698857632034310304568712654775", "0118231960989928250642890476123685661926560800255038539707924982638962698605915159473108172060548490", "4948814279651804420017231794797430925440438569232147833652082831061488539846040503018502406704265637", "9245464065478699981670269059854496349824181585962868813241215771366086057985167931630826522370473197", "5840391831416417430431654311733238768365975513876283051689685659618837915731516222088180164309189012", "2136505196594143719224096342224302575747961516752296307240384333497719404284701730036153806708163000", "8089628165406041461449201729934977551283401767191088099268897760580394626763796382107476783450227981", "8519120927075274126936224888315754075857933541425901614037904882087568011719573646013556701926130605", "3045144271882975256935164735863104565960659557892655170932279847090627350344730996809512233212734891", "1524940855933132913710251940016953673169324599750279157056703910178620243379164005731340944302244863", "8084549096235967183239036662127543755976944837661691325698603907846931948723064121762711288875951621", "7655885562708724762163359020943785442248166326977350902937053894055061789832755785984340653410750108", "3857691639461098770158751884418213223687626782342663365839722889316858514943954603443890405099922455", "4607361585835354771999568718706834489720474797588477421453226891607299364308991790634563715116499667", "5122687174563770676196050349376382539779901854857471644527111938803282764639296032487104461158088956", "4761722084043026511916041785440861722392565659606216769229423797666608996255481578738488525693437660", "4958798152088296602628283649385961135785650413990593447725349075543983839663707868409317713637150227", "1213972662045833418150403135021866021023332447591450553085436140134407159108667378144368008140282502", "8706375181084794607899805724038166793125655465101448895367483668010890881357321740546953751443783566", "8862273953211314664726145077988565563672295695279785743769931740840865344834969902837479889622348643", "9832748003953800570435122261064879662367980569864854476086912667618643685343494973068545213557199929", "7434173043206757064394676096705752679544971459667677290592115656675715095922113344816956609052114050", "5897998686833082566625419260775079337736729605660357296106208953324007440303730998615923738641007098", "3579350987636340245019709745388386011324637976845870660487483539400629906176166898224067945931321620", "2344287947448999633995425133353871610612252974664325767091330146084666252480061772834371702926214357", "7480153838362584321599842565038106270881575959920299863271577261820685054488894987286792919119401675", "3554026081284144673351732299705742443938546880039594597705540166984281348509818909972118046614943904", "9454267381461757750386434486539506051268458394367939684820388923763150441266313391682194599757811131", "2018765640788542482320047795202580810524162843548736745445022262990829875141775778270380659447043304", "1173708320348821247559876495134327064778838880584381469605454515764815752735683685661532034855818683", "1372679247580594484941017258175485935905790618741984384592719338532654165238375302823522050907551875", "5945365518459292878758221292365808193496522806664997260176938143474073124655985420734980512275529235", "1828909366789485118135765146190485866274764986546502399854608495676545075107220782014685352930613272", "2502645284667260226469939363515970345866240601264517368310925454497041817210643437149880866787420063", "9876857420934785504156456289062895968406471071418985558037421393845052563486789829339984186008377639", "9008729776748650485405391222339343450437707240817190556475163364783764747413235793611003009948097272", "8434827368876367936001203205143642182340912844566626969527429827645389878233575913217600747188230848", "7009564018433634651764897019496554717636498980491577997389095401617557903459531102122879634265857783", "4950938993286102054853989575826661262304199940494929920776887786336022172123303107775255992665584047", "8407510809088295850433943659696004738664976594517406762256166869507741243800947919695650917842144028", "5943949620613080264593443258924907488640305819363976853096477371793915491337227170988182820562856324", "9356668665559118163861127097222568400179238906512574417815862285279372541999294081694527555488094442", "7172955281935693413081728139973252137110796516746645911253943005311022576157845629440611814367547063", "9723784235175412715017692465463529854717609589230354758815160339437364193668376824213174484435658691", "9411990457124598307035483487656386603262309885963780156560648386962839676901456127399229646245524020", "2441299738687833500765292384870076634761113193877692696115907756994298398583906435499110789068644709", "5467223227666371792542863168700732390268594961651548056821876680959225853625449588771960548748703631", "5151309219890985995196522148697153178942987256099076188200901353985116505807184375849412089386388118", "1594912804493034139945384642116010331547650165868320217757158603393011043711066602824238737777155064", "8834055326890712221695962189371813244584239006959972951896855860305472121351248481331092866488223450", "6577950945430266080346883789298848964150229768573177422280729392449523389665020947222440920966041812", "1036009923392125573891651117109623050203411183384422073927534826120421203288299312946329056559879445", "6175998591981067945559931256203905096097456644750942597195597933696085324288474982716364979422961225", "6555082862419060046011960558230894846077694679893489431268951804810660509248800263162449604766890350", "5777053880657537288219130290535883692247523650007951783634816153237422940940852755078300178728927373", "2917400612966243785932084767023652186513290755062317972381114166328556037361289731492719569150701288", "6315440704741566746850036357970484028021333451220503585550955766415659985250845643173180316015916802", "3834391422547966755287682208931884457280168075634937622180930312482691570732056908684312125443782111", "4216083147701491230553564671971004019237541076697597971771590234326022828948016583063548963237238493", "7490370356382586471421697918223454078724113668618137354849383931517758904206393501338766255437034817", "7930353690789834286322587801015470777783434511912163369940929658186708644104032689096633733786513768", "4269626088552915683208645847109237762894567483437211954173668064822987632173217532408354473039650475", "3002072755571298473355851677237992123755250287341368094952874884209977388769223499057004376413810468", "4747635940779849785724835762676907942040193340556586811986272622355276592584925400167069861027111122", "8295117179087562731566016721845640634951857485203572765321408641838827405605958775710779899590291433", "3681496556985877187443806573693284279135860833848873585779851587499091981788817389187036273193629412", "6556757326082943088741930927540049206706627142900477239361890135641844394546979564364304113494684692", "6744896831936790286496082482133791421174736594115203583939009681437744503692324592426366575632368931", "9890310617735457566231620541427601488059019483295827821241854192909070410871860692862067128010603632", "2703727561749916202178931078539539146332436312510602073826487641855284529281593701551543166845603176", "4127554588981429621669793632222430103116678763632415495180943205629974403119419661783470374013835258", "5395815195450965269692802087326229205038450317408313646631430339778423076604683740970360376058771488", "6536646018861831237319250719262685107839504251548672809723139055688186381037153331422978483579050882", "5121658179432346546978729745493422743585806490106057286656157796687764039598663121946712971432992492", "2256579650731095095735256334641823438809612154955232237616775906680226653980361523179955973952805674", "3725752457028143917713225745994699371343348883605558571091254341046469284345257726575243237690156468", "5045657044548154057946351118351387537699185689172372516618522297052378790290091290828632446926113105" }
{-1, -1, -1, 0, 0, 0, 1, 1, 1 }
{-1, 0, 1, -1, 0, 1, -1, 0, 1 }
Returns: 140
{"8055039848262993464247129340512448466385808976145313969038853198591742456386998383224541364022548946", "7596688841398173946349665078793376875581250743316044792295938938274616237835084387288297600003236042", "3128341419343502666774625316065333673007609145032081492439897650385633616868304424789840727943756527", "3310889943156629641083078715812359858721505569043749806744655724004522176511430448642554311869636357", "1571873242479120907344395556685650753783829667029246787407894716254232292723586723232848654696422378", "4997914279321085959516086636806831748939206283401934511022178130273819432160186123528406092850418705", "8223023157648171124983645927894274448788320458581826334561816521013806072332785421147567930356851487", "9620683519856595477268724409619563615499015734167672076447767692969176007956179250178462213546645646", "0354316377967576570683892942771208239133778031850310856362313924784162085632345685632260414258369435", "2605037204766806770370545291711336871891017278471848509354186343758170962645196052116731613519572770", "9350354237383192564715131008806556741336244708116772030631726095558585244313945661341947165832405080", "3709626572108522925124323851451386319580911689842568198871738768949736109853666743791845923587224521", "2301186573348563705819438591929105231201321116860480049944268232255462612298810630328114379095339549", "1624783871746050136535107918085888541093139268680374347123519687566164334536790861447574342121832942", "4839457829698586258670852559528862519232509663905738051785299440000998980911889835402544097257131110", "9564683382162685927760391448456603290176045394078688824306884626024257243820385033064892966695695370", "4095726109577195862154385313287246587644522548756839339887925579670663600491179939183826311256493388", "2394950474179718660404748638532709749427706572499309571434194863480638369466472727148579751333177166", "6627229114777085223124234063036059305293446829382289663271756411503486866412425133800078035886421771", "1407085631423335727933602619410314311529135758723690007820459112710573879058573791387297007135758171", "1611789462811578971855377941351868344961475204148502634472310030241042012718970901667185305602938743", "3206816887537675471098975403116615018570922868272147997234764367232096868088281770736143170089423769", "1076967034251942646099380708322963552688952435080561485032523416914842397400487815295539643272809253", "6654268023200363225242716792393958285169929596579031327311943348299433108860883339855278861463781600", "7672154580486067439751644254818071085178729422619412251377916429246212353004964569229623232219519256", "4932675387005730251408626538691744181073113971802637283310666478940645963921943895165585402831003592", "4344593288686445705973628745099608200740468285114024647459460926941250178609986261725058117349718842", "1615599863112810288870354116783363955247827129448611663678283241462097970636497439043846648406664030", "8783653167916729368292164687020739674953014779968680534064918551009189958885620567254680016813824475", "2403131144167955931650798990391008458240985683820982314304975642721674622714222608693726508707051922", "0031638029926076835670411085507016691030552143418262068222722298639897549370057535300731688084459564", "6151680757847296468462065879052300823337060684272467324054388685526274463050309100610723067949703818", "9793236073301561642457997379324286484636703331559232558161434118514690494391221094631635816070930474", "3723305906621685917356195816033306124197141875473976429712875568163315168914824538304610265326267454", "0661552375306201731782025906699719289415120885811947202730080856329440978834119832522107612636967496", "6438839681749916171293805937318274555282724065964911798681837998906580010516894869342921843018664420", "8363257632834930997361288216784384080290261103794123896807547306621475571560925155384059717425081693", "2402898212973595455634014567652185310661289982298591578604791274766677323239047712617931477660537895", "0439726724442662885118560753708712837527355523415677199154915687107910419720355254770103934521124191", "2485727567351323362371051235751394093426837196108996114695783732045675681384473315880559507990895521", "1042313244529575992886295970859516865261455940583729801310951246702960874009583506982041766396070922", "9423002779039372418366582691921469641907214916575217793030487109945299978054725760904743208203258199", "2333145243079928475386092524336691253243753849799580148643723123176344878679357663027867239074299939", "1992298190643781039866880100556235723957182687338992157714861475865865581014352182520058103950559974", "6742845366796101631392464465729877611244384540777506608295531825080254358263898134112976702906468097", "3052924359702914728862236918389173833317205612845528321702026444245732248488147312354398185134139791", "5837022025941671652888309982300574310239921463906638221745805865356903273066126231999561929011380673", "6965485921397153669089116612881712874614696143439367383090814169212036433101957578148561790482769075", "5776601112030457393512328403458429733816610403751471050370688091835228456553750553372422882007226005", "8666885343215522320619587864437843982758274794190939940672124886343977553192233477334636745683173175", "4165148773967354573595426696872424956758314135333854541400023163364175953680752863253293060680887068", "3365771529064103629614900077757925817623601485419178874931248900627889054743322324726263285731424566", "4679123296619019763032698717832212829802271639791193212957185090667248472330764319291786797758548787", "9183386258681416637104586285441042992629800974029298960230342940839100955832928808857374709631640458", "1999368955749116428709405468564091285238825594616637562397268323081910559471225708323367801598123230", "5937787596305447194526580259386876852191175958114094285677395367857080165992943381503702280080355249", "5154251519161330268818061757144407497523906001701058614991202487122518054251577818797651198209996076", "3199790664756578001383004863940975827749901518664622880906444389153345895451885340873302833937444808", "9902742439729121432113844513172786534420038088195510805641214876705910831785513246568850880323110111", "9721438073472241204733877258038512459134011651035684873728014370629909600190100182666104027832534857", "4423404298104898927916974996164971302887017973786775711848700458150359187691054328456597062278544267", "9503881323968294696949790969626241346457562221128563426709120951177146857640669811789290026498466360", "1294605669816917160338222474217625571153623710432376994680193541712771175553253296186162723054964429", "9707142242308158569676688615448855343414911027590120118047212218022792611726945431182950001434639453", "2183979213828428806975206004237847572518721707017599977669354590433296903835064202046571300514759802", "2725302595157244551557095507420854588413511641673585295034555477166612396996944418531691240369786854", "2010213553867469548882347813566469110226926417630796681832449007517034882167957796271718070011115013", "2066751679170402249859423961949127226834052953327673511197711274435249534473151509803949410779831322", "9727602586076425716253350201329805412185032282813641193182465129083095455443269938738023098499206463", "2363259926045604096505805937509613441696393257921086504484143897909668831517443194892074031285897127", "2694787879268381670961639526203417518450063768468791753664645160741061142781991880347577642924942171", "9568363944245368063049437524793188209816064062517591556726492199409551599626898765140562442415098765", "9859177838139695461592367946784751303751553627448085859416238373645818864858539945660635108350693424", "0194889871572260695608344058657377613137358023674010594671684272646601710464145919250891308153059670", "2844059299290493834514875185645676082701675345843915681882106687550250029115138199784864506268969585", "3707811378847571733900780280897469188803585811258118245244956653330061933512912789033037300027151974", "8893356674742930654879145932803964793433731129396844329217617997141325673261087185726121421768896414", "8950809436535782812856809240938381332573968197671442946473487006763555446882584614304167448110363197", "3107546088655378629663600948387889622425120718406510884417809897025502217783474092813263767705498040", "0109812742846754419137841475047904892403823266561838655543997278996547616249069212087715791507435135", "9585511293889615694926283977774076507625482469892922466618331882456503214021111830080564062597899699", "2562685896147328134226378239472609546577603760456641248505019356764381280405602882061587545733093765", "7093469081713506596905467750526672711464381861010253834628580075221243307228225288148998487271451790", "7749125585750920741730818977801095661855633942095073293106491376227602801239109323018667379563318208", "6088035321128308568854196700894439889000526523407221370692868633046376844089709626597514755530465970", "8737073746778123385678374715440113153227864842883017167597747945988438735219694516316156449098598934", "9601774541516161729079051194337247513494866437622680619715609415659600541004931404638057530646803268", "9254321443999909275173043647197651619035951614727698190521689837285779040840039122956149090118698469", "8850894307030988170253373044537642967977373581865262193918300270527766270824248866992433319548759992", "3824430028387323090471955204566506397351487463987488223988095370639439720542403531682955172118972883", "9003772421575934302467446847139736729852069786434515484829320701920858155410295889577103932812933931", "9502974150540902034528532305328711553317680231959486336117188729476276485751313084663520282005594975", "3864418579130551092250109908796869667557531999554241174876973585951482246240093967713217644869157831", "4856580840952377514120803632288855839332085376525493102063239780490542987393056387948575013756909893", "2224278219116854487069827077116572383776261689017738906698800149959309924914986215473541614885312590", "7687379644474968430890403129079893638717502997011700827684797149199178418854982107863650783353831837", "9673796584046979595836034500627632917529563812483065837599921556886336710886087334257691880989858757", "3264637230091787226102591151769640111193597491722997578009172070851064838295048787552990467617286397", "8022795464993908360642775493703810715585704014591583691931559950525444433026327027627921707319994883", "3236259753908173822308546832915749173742962316861130592702709668858541425292062951135346082530006619" }
{-36, -76, -15, 25, -50, 3, 49, -26, -71, 46 }
{-82, -41, 52, -64, -45, -51, 47, -35, -24, 4 }
Returns: 93
{"012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678", "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678" }
{1, 2, 5, 9, 7, 6, 5, 4, 3, 8 }
{76, 7, 56, 4, 4, 5, 6, 7, 8, 9 }
Returns: 124
{"000", "888", "999", "999", "999", "888", "888" }
{0, 1, 1, 1, 0, -1, -1, -1, 0 }
{1, 1, 0, -1, -1, -1, 0, 1, 0 }
Returns: 153
{"91", "19" }
{1, 0 }
{1, 0 }
Returns: 19
{"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
{-1, -1, 1, 1, -2, -2, 2, 2, 0, 1 }
{-1, 1, -1, 1, 2, -2, 2, -2, 1, 0 }
Returns: 0
{"8889888888899898888898899988988888988888888998899998889888888888988889899988888889888999998888898988", "8898988988898989898988889888889888888898998889988898989889888888988888989989898989889888988988888988", "8988889988888898888888888888888899998899898988898988899988989889888888988889888998989999888888988989", "8988899998988889888888998888888889888888888899899889988888889888988888989888889988998989888889888898", "8988888999988888888898888888989899889898989888899889888888888888898888898898988898989888888889898989", "9888988898989888889898888889888989898898988889888888889889988999888998899988898998888889888889998888", "9888988999989998899888888898899898899899899988988989888989999989898898889898998899898888888888899898", "9898898989889889888888988999888998898889899889999898988888888889889888888889888888888888899889888899", "8898898898888888888888888899988899889888898888888888888888888899888899989888888888889888888888888988", "9899889889988888988999998988888888988889889998898998898899889898889988888888998999898988888888988998", "8899888898888899889998989889889888889898889988888888898889998989889889888989998888888888998888989988", "8899988888999988888898898989898898888888888889888898988888899888898888998988898889988888988888899898", "8888888998988888998888998988898988888888888988899999989898989888889988988888898988889999989988888999", "9998889989988988888988898889899888888888888988888988989898898988899998899999899998889988988888899898", "9988998888899989989999989888898889898888888898889988998898998998889988998888889888898989888889898998", "8888888888899888988889889888889989888899898898889889989988888898998888889988888989989889989899899998", "8988889988988889888988889898989898989888898988888888898898988998888889998998898999888889889988888888", "9888989898888999889888888889889888988888888888889888898888988889888999898888999899989888998999988898", "9988888888889889888899888998998888989889889888988888988888888888899988989888889898989988989899888888", "8888988888989988889898898889898898988888898899888998888988888988899899988988888998989889888889889989", "9988888889889888898889989899888898888888888889988998989988988898889898989988888998998889889888988899", "8888898888988898888888989888988888888899998888898988888988888898989988889889888888889988898899889988", "8888898989988898988889899888889898899898988988888888998898889988899888898888898898998888898898988898", "8888888889889898898898989898988889888888999898889898889888888998898888889888888898988998889888988998", "9888988999989898888888898889998899888889988898889898899888888889888888888889889888898888888889888988", "9888888988889998899889888889889888888999889898898889888888888999888989888899988889999888898988988898", "8988888888989988988899898888998998888898999889899898888888888888989889888889888888889889888889898889", "8889889998889999898889889899888988998899998888889889888988988888988999988888889888889898888888989889", "9889888989899898889999889888888998889988888888898889888888888899989888898899888888888888888889899988", "8988888888988889988998898888898889888899888989988888889888998989889989998989888989988888888888898898", "8888898898888989898898899998888989988898998988888889888888989988888989888889888889988889898899888889", "8898898988888989888988888888888889888888989889988898988889898998889988888898889999888889999988989899", "8888889888989888898888889989888988988888888899988898888888898988889888988988988889899888889889888888", "8988998989998888888899989888888988898888888888888898888998899888999988898888988888888998889888899888", "9898988888888989888898998899888988888898888888889998899889988889898989888988899888889888898898889889", "8898888989988988998888899888889988889898998888888988889888898988988889989988888888898898999889888888", "9888988888888888888888889888899899999889888998989889889888888888988888889898999898899888988998888898", "8988889889889888888998889888989989889889889899988988899889888898888888888889898998889988889988888988", "8898888999888888899989898989988998888989989988888888989988888889898989898998998898988899889988989988", "8898888989988988888898999988899999898888998988888888889989899988898889998899888888988999888998988988", "8888899889888999989898988888889899888888889899889989888898988988998888898988898899889988988988888998", "8889898898889898988998999889888889898889889888999888889888899889998898889888988888898988888888899998", "8988999998889898989889888889998898888999898898888998888889898899888889888988988888888899889888888888", "9999888898888898898899988888899999888899889898998888888988888988888899988899888888888889989989898889", "9899989989998899889899899999889899888898999989899989888988888989998898889888898899898988988998989898", "9989899998898888888899899988888989889899998988888888998899989888988888989989888889999888988988888888", "8888899989888889888888898888888888888999989988898889898889898999888889898898988989988888888888899899", "8998889988898899888998898888898889888998988988889888889989888998989898998889888888888899888898898989", "9898888889888888899988989898889899998998898889988889988888898988999988988889898899889888889988888999", "9888889899988889888889888888888888889988898888888999899889898888888998988988989898889899998889898888", "8999889889888899888899888898998889888888888889989999989898888899888888989889889888989899998988899888", "8998888988889998889888899888898888898999888989898888998898888988889988898898999889988899988888899988", "8889889899988888888899888999988998889889888989988898988998888888988888889898888898988988889888888889", "8898889889898898988988888998889889988898988888988988889898888889998998898889898889888988898888888889", "8988988989888988889889988888888888888888989899888889888899988898898999899998898888998889889888989988", "8998888888888988889888888888998999889899888888888899888888889988998998989888998999898888988898889889", "8888999988888999888998989898888898888898988999988988888889888988898888888888899889888989898898888898", "8898998889998898898888888898888988999898888989889988989888889888888888888898898888889988999998998888", "9989988998998888889998889888889889988988888998888889988889898898989889898888988888889888899888888989", "9889888898898989889888888898888898888988898888888888889889898988989888898898888889999888898888889888", "8889888889889888998888998898888888888989888888898898888988998988898899998998988889989888888898889888", "9888899988888888988898889888998899888889888898888988888888989899889899988988988898889888899888988889", "8888898888888889888989888888888888988889888888988888889898989998889888888999889889888998999988889888", "8888888888888998898999888989889998888888989999989889999988898889898998888988899998889988988988888998", "9888888888988889888898899999888888888988888888888988899888889899898889888889988888899888888998989998", "8898888988989899888898889888889889999988998888989998998898898988898889888888998889889889988998988888", "8989888998898889889898899888988899889888989888988888988999899899888898998898898898888998888999989989", "9898888889888899888988998889888889898888999888889898899889899888888888899889989888889898888988898889", "8998888888989899888888888888888898889988888889999898988898889999898898989998899888989899989988898888", "8988988898898988898898898889989988899888888888988998889989889998888889988888888898888899889988999899", "8889888888888988888898898888898888898888888898998988889898998989998888899889888988898889988998899888", "8888889888888899898989888889888989998988989998888999888899888988988989989989999989988888888888888889", "9898898888898989888899888989899888898888889898988998898888898898888888888888888888889988888888888988", "8888989989998888898898899988899888898888898988988898899998888998988998888899888888989888898898889889", "9898988898898989988988988988888999898888898898998989889989888898988898999989989998888988998988988899", "9888998889888888888888888998899899889888898888899898889988889898898888988888998889988988888999989888", "9888898899898998988889898898899899888898888888888898899988999998888989898898988889888899888898988899", "8988888998889998888989889989998898889899888898899889988888889988889988988888898898888888989888889898", "8898988899898888888899888899988889888999888889998898888899998889889888888888998998888898899888998999", "9888888898889889989888898888888899989989889888998989888888899998989888989898989889888889899888899898", "8989898888998898898898898989898999999988988888888888888998889898899899999888989888889898988888998988", "8889889988888898998888889899889989898898899898888888888889888898889899888889888988888988988898889989", "9898988889988888888888998888998998989888989988988989899898889889988888998889989988898898899989888889", "8898889888999889989888998988898988888888988898889898889898889988899889998898889898899888889989988988", "8888898899988988998888888888889898898988888988989988988898988899889889899888888888888889889888988898", "8988888989988889999988889898889888988988988888898888899898889898998998889888889888888989899899898989", "9888998898989988998989888898989899998888898988889899889888989898888998988988988889899898999888898888", "8888889998998889889888988898898988998899998888898899888888888988888898988899889889998988898889889989", "9888999988899988898898888889889888998989988888888989889888898988889988898888888888898998989888998998", "8989889888988998989988889899888888998888899889998998888888888889888888989888889988998888998989889898", "9898888989988988888888889888989898888889999889888988898888999988899888889888888889888988888888998888", "8988989888988989988988989888989989888998888889889988988899999998888888889998888888899888899888888888", "9988999998898998898889898898999888898988988888898888888888898899898899899889989988898888988888898888", "8988889889889988888888898898888898998888999899899898989898898888899888888899888898889988989988998988", "8898988988888889988889988898888888889888988988888989889898898898888888888998889888889889998998898899", "8989988888888898899989898888898888898999988889899898898889989888989898889888888888988999888888998998", "9989989888888888988888898898999989988898899889899988888899988999988888999889889999888888899988889898", "8888898899888988889888888989888988889988988888899888888889998888888888898888889899889988898888988898", "8888888888899998899998889988899888888898888999899989899988888888898898988898888998989888999898998898", "8988898898998888989889988889888888898889988888888888998898988989899898889899998899989988888888889888" }
{2, -4, -3, -2, -5, 3, 4, 0, -1, 1 }
{-4, -1, -3, -2, 2, 1, 3, 0, 4, -5 }
Returns: 178
{"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Returns: 0
{"0541875741346480093460856512560698550497530085003456177391361665153623104173438517074964462373908105", "3052211612544049210072367521057696099132297141277326661116778656004718521666738127854555490140552593", "0330167028280450856286009319997354803093536952745547880663826524100785706257517311359955476666018385", "4980856586253255535668121395808886544290928884374828329604824703959801812924682714774904382073820093", "0525533445290408960721981239889242366411676064932859823853495633332434275926018526458713475166305642", "4453545081697750485082588576227334931533879986502038965991649813152400583366626869343403360162674143", "1676495179106408778709764273493732792518170852758994091967973651717474809272713810588670581144956022", "1590611706345682316137283613439255209235921280945433407309233689957171153155092191187960753364740516", "3228167111928739815113142176156140871927107130999673905620696419863070278046963456126175725854639579", "6923774197177797284192603780039654036975096094108623288319670913258375924562485304504632271830705983", "3196954187607543655108736704411273665085443602174711827974224420865766336934934932768254243240059594", "6651435381525970388422554914913298447352512366715667326452827603849361617257606894399195967060410787", "5395850620305961784229099862725360881448561395740552694199903415661980020109531302785025090199169279", "5524252240479894665513926757959771869925597462062937100440493027686657873268084562220172089221777332", "7695472119355584156419853230445984681937698089376905579948091329374111611597788859534434734683653225", "6951555911037323906537123903674694492903099777336900534778059771188828663035547691992662629714451493", "0094241335292486878213620196252610977018323726207830428067815419809588631785022760034480218190151365", "4413544970145964447020120860734617023530349024832489808226309237130267041652332063841231373078896331", "6390706586218966129987777438668579097665806436923059482148269283352947669854621940574183595056635380", "3927799792256041900648327219504349455587560798171672118823624658216034052611603722508484355732563164", "1437706424223232728995816418278930264903509506550145232130373589995526728350946305960653356678685896", "5936844218885701479342377607070969085454136174033998917517845004125294749253392875947540228783166580", "5239665071901948894743367272311319176611201999496824133525302719701365703497270627339236952474381223", "4454257790850004896428772877163893038589874805470581437878137444951168720569772740790567093046285473", "3282052920033949281330597696150091529603896078470450982876507846935123153817708571367823026356384212", "1848129018540238619828644693156334379429763469413364216466670043101967242764504219479792970173431054", "1920833421220709405360787930188657629578136416843106722646504030240701537801622514992229928336166067", "9158111968612877727372538396517012996865709575565681648594648613023396699007496566734107868524783959", "0602169329348373949587736627631829880408992801265995226089368104626839649996808689805603206544748539", "2181918456081981077481476177082556426174882114819304423117557090603980954430569984403686100811075919", "7865714816252101335016279072352478974597064367447035982024923827913923992979779985444787475835173096", "7434902583060499398109020402513926685630634078277872114878196964851583441106592053682130798452510412", "7115572522492964711296969631506552597076214202975135933617968134203162960979514198440137205327011198", "7786886875589214711914825966196013336845975118872691834222919894015487797423599800811982690408696154", "9929124158807523779384982369245449879374847553288033673886530959117927006521131986001313065998822020", "4834193473997203530530891151513179188713383616327167051703030197138886256961457924109181421029057230", "3539801748942723156069313698731276856063447888815754916255357305906832728773410083034946592482699436", "7662488352337164240897849386050817788417721058310543872675927728701666705320830527660140217175493159", "4696774718471910463026794536700088430002911805904424336908644155248983060475318537907303477039350935", "8886547501781246054233066775920150901573915641664293511726271041197428170430974415361013026974291561", "6110714525660691421955495637383970195602371455728705258403881765624897641699351044462472130826932567", "6723688582266405239743383078399712192236315983216179292824002961335960467042647488760174997188238999", "1258405522557967035778153394849148632889399746337639512543796486790620792512719776678722359606502047", "0521284137244024771842012123947187467155737756436724431230951302476071456775964856784049450453123239", "4113987846529703539836115095851660014338333701140104397208872264888856008817974447502484923497283310", "1635270277268022973649390493136350829294149282030812108983549508720268909546691273647937973769088832", "0881599280401451258805739404304399047931023836689385423781744870232808809136716880894965163902757941", "9129167059211544689413194872731820998714820424442261206965682080083961403346230094333354898552627356", "3746805523200644348378351815270067449480899360661916498633318813410531955180311669051911056216612825", "3335353224055009707699724862030176913267695070691465258716882933031647039677300263466540135191851344", "6434366919424312012340156161517203400913237579806792117869500653975280411552421163388344539816601541", "6503450498829493872158323728539940253466085327041916329972309429812364385956368964970695647460653787", "1311382722128802884486767805648987675816160674338494708736509947285510835591271894281774363678977862", "2034750899692711900382686241670854659112972417573664221534265430571161482691566187850012311721831118", "3703401504713801994541930717885153895437187676283923143954416693428350967699178505688782706115151642", "5861940275770377077362837453352582421728010597755905498879762986435464572879319236696741945310604358", "3663560803254291922127334414821395701755261372358028344232720739745740765117420597233562284452541119", "5989990247974027887240860565453156468174863881569839269643290893328198528044400184028557113220629930", "3394280239865218747881003609365895227096297175127828134111082415131792442347703497032053111185167549", "0097326856666765104669194580630863768373571055591051737340977143159937531432477207522053700769710850", "9102877672643711813013906156397739060235104928656749765816558578854385734087279957033282827400343073", "5596587892585009060217583969482184150519423448768522946735058648407447818688456132851437764030756587", "4629294497520792981487709168768069093727167769898134237345199791138259710389008158345043006118333642", "9886257590158653030706971858390792060573416644062951943894587849117658276276228267345278301626751479", "3300553509248687658921207500152370385437885893764895262510188068246556836688354924459152806085065960", "2689082524636702375567015935265053101130241415613800804778726537961855093855512396716700061278606399", "3050197010664211627961683998945649181670558966570861392213920648360412365228462114500884774132318375", "6308756691495637073254198593523943179072137379054187201853330866697569366554608078537595394872355330", "9181525281887566995605598575343855631687056691108707568586542870473819863824143188015558895018423601", "6433791397984771580518077516385325757037126833304055172369360854632317293282001888441551948318848900", "0663269832533386683334748205292900578667786625931610289260220291284459228836249732129709185683137207", "9762356024264010146210350261861030967007998602160567496497298867720920112908378875100726327411106238", "3065918585348574045489999321022606765298168475656865716359924254724292879946046570097758387932153645", "7691078373120105043276601588824642263323141021937532783909918517293766794150758040227810833987766161", "8755584028235411613004814754105914740998910306429313200086865970837971152008334559225432157929692346", "3293549620427961874083994422723412079734747952055220347957750246582590262729849365737096705460874155", "9549389139834932546298087046389203930877952490341423359900612849963371145771977847489031099260322482", "9213738879943026394964251086376393322428941427456535523920661580503747696422548223613892126353757942", "9394137032971371828482386738556775910400402540306604238505894791731155455221698138146955406279878041", "5868031120577054937223330416380688494676745139370449948312165519815369294315647606577800250080008575", "8141496582002985525812451776541884555120411704095002469569586366024567149582857798024649287272406708", "6110913066648813885400536704352926180669113613402381673971566432299993497580454539536522334142103822", "3337706299241427812679882091842541575569399019055912772289461033617534397413260075280714962954370599", "1518044747693582836926039125619006260206998106100957978900864215723554350044031273300509406346510778", "9223002857873338916608111655754522963403899641258579253704291365806875303785565524524124765453455927", "6649383751251809715265812755726629780473493251640237167275189887400234034611112717412575471569482504", "1723131755645185208733670643221274947783329882279257347942624032462149659118177555951549052834342874", "7866626513828185309066887688766895809327754705136033113948425138084997469058457916349832087302331710", "2482658076035432647028875183613853924170516097131095557827617643638139038951153680786901100863210130", "8804496883417554351485484509430099895370959219675771792846155030685134324549928476350174019292762936", "3439318546026125145944043312094848165595199759918776044184735595461501239704787204484821169856337858", "7133548581526268355013510802539527690955425156645358148456640390698577006939813638245297687309666101", "4729204281273646957591104979460158028658121210854418942746642182748231732786647063080531540588329537", "2762663905217035887411607954327513509092605038846432718518228032581870938045654818583987214675913621", "8160091196697184690827812284636399276168647452289343813865324565587904706412396745698336065412158099", "9692854484031421462044922016099403682688651026141001737158534901187222858485948085694252012609627994", "6708401488807925830813439737673006971108172324000923934385076202769488713717999029816505056835232591", "2399856404323171823938346413489571937214925145045606520500540788955774613441818415323870333173430780", "3410745013761376490567860944007890041125673305260837118922781083611925754624305559149143473612652219", "8083418140641940504970339085613111861215618005607663112325778035111087098651951442361825963624698371" }
{-16, -22, -35, -91, -49, 82, 57, -99, 90, -55 }
{71, -71, 71, -8, 24, 16, 20, 95, 37, -17 }
Returns: 73
{"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999", "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999" }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Returns: 171
{"3675356291270936062618792023759228973612931947845036106320615547656937452547443078688431492068926649", "5048717272261061594909177115977673656394812939088509638561159848103044447631759621785741859753883189", "6433386048889776430309254059469224775481289368021051108506462586284724062990813110340391969338056640", "0462675698728299602761321599149107587048042961042220552902838040919625449936050294351743146942264128", "8928886838333804768906879033373265265879604104870862479392830178915492574994593570819978253490201962", "1207311905677406474858260664628960701013772645202909945103788604676097597853383793787419098858437138", "0979932437122021751741711170408516621964808102297564637974917060853941541554983852227034636334439725", "8902476571333851087635080411359341508356599076376150650812269104274032803700349274252443860892231834", "2245175716981333798670484816852199606499089314896773712215090401374113032175654221724165785927364797", "2216302156500346602589506083782105855073823077769119089880370692177976271588456568488387524505732721", "3494195741221620229743561403127798107601025197131206874924459128960640945466399521309913458573389553", "8603361870511030045424999498163933461561722928124786377237253768136403585099802490120063908387310050", "3180179103594846929030337949919420659561143727339244499383295439495573907272905041793621253918870527", "9196368466727410064437347217956895521599162105321976820643369048512973809231874163855012648562526913", "3152694460743790022690355871706041302960935436431910945625917741191387493138793884008682385059268528", "3678726629703723517894164354873350145707899394645556062699296553867360269308765240068549468323622470", "4965464251613771210890134858220636105742003390433424538113158133975449672101377639104118643477074530", "7299302799520835965630207473016757889078031036732215338285808693374371396420295746491231813892451001", "3300022247985478600643758109302643867081981648501597062895027281779798898052024373001580004753142013", "0048220245840842542757522866009126948282786770945422396574394406022843111900025769198765114857669143", "6769760907668776653769726407540128015207164953511007081641498622523273901506979289989363604496641980", "4905501602884983449175762425505297768120328746380497975137809521327332386160919150949682465347471404", "8334615546696756430025385056673408081535114011857851609124901443251326069680867544605539150496743096", "6045828685340177808978397250248062656634171308290108167882138935412277914047876808614525938843505934", "6253200098096721448498441968093638950171982675939979735041941436422761851130644753827353748001645831", "2295546312065194468108129886820249815646863574240272016194996942023689286735359597990521020636948408", "4482427799398408059091828768489837071963014866661782965943782887604912224602398686972688988168048442", "9645547057643537328308669719371235702607371847689639697560527663243604363749429382454322474161687049", "6951602222736100723107480187347134424649842572744056004032086992354810724992366774696099517308543946", "2386270767431247558077377932078207146112887101079076933649846997801435943855283182705261178867749002", "7162048223327245416804883524747565769703238052515115893367862510008288701508071513394823609070200040", "8119939912647932875604696896859870785878052857257917396998773652840649665962887570229138137614920186", "3420594491993412572601415357733207476818937270647029163828592034771655468105189181097391262665054319", "8776873254357565958331996171402580169705132999606430541458519967905976681892954627671718680786696185", "9661755630259823861661340968264230507280235430718874221217263608870899842687859836471594420000817199", "0934731782531212926469699409510723328716191214607365224396467462996787526747118066609058704660062652", "4142010340406227275190062024999503704948900822562181307721411363866352372656802232482385728877353908", "1655221256588993470110187530661828543968518529076007327071337639695981753807734655589396641507668168", "2537355181768247733377896464542097754465651495271700610258632031926674131491110212573501586719023980", "3157770980314890513019920073976493380371512213274596490417905566104152435756275745386347139817429855", "2207156321088564923272282621608928855489897645357695115590662776751329200087514504037787743130717861", "0830029654370507284257389119970966288165793745574919949051178286805841511095664255160097306245027523", "9070067844019181491797144284939836054048440380749838754493888791698092939997963066833572073872133953", "2483592675631795289282054100253623975142828299919857354984932494893329732553647642370070663813414868", "7519383942594184177940875409280031162666837546173899998638866882118386080736556935044937715693807865", "5835791347494468598523119136913498179303265923784736369272084535542594040535023406232171499064511062", "6769414567165419700111376187371940801477395858728969118947874990990348279066850976080994872481480636", "6547725696764744639623016618545111193672441915501665976739685327658135389692242519226101082636593306", "8569251604315533654938586079576332478530963418904499448165015860107170398651451090056064577273285913", "1429091742755713778565741246181525455729295796085054650774502957422196117806637132719706267674316758", "3811649276521540247426390639687968042081854900236991720915873581615033219839052664736049538107288891", "3344194348922971922651770268251507017663656965277464732770795075898754211020667515089488458167866853", "4767897477182193772342401487232618419177087328895052494563488651712841550502383118370936274161434739", "8160662168496976924119472927868874952360310009891334494806784593980139472694594849200691569120730774", "8130725231280680371063305036002835909642760751900306856362184388898955423418738860466314532960772867", "3008717445428904428972034026014536327074818629263270405800701374907836439314432950110812884911623516", "3594028451323635577351594317846307700677922497944872121554459089881048751992706183598645303213391697", "5828830738033621489792927419126821824090825308548629031704638311613215417047013895891973656407560993", "6363322345433456549195604184299835387543307844498517279608239112853529979855214267986167100033510095", "9820805011281387674776012542539632812535873914771370073240613677050424901504194421420064055534231573", "9830357641072512708753289730225308566220337701171966406399531061149762727799816904774304287386610686", "0887508316430106430810118938516797667410053084949120153956920621388231257587174086224631435497646661", "9868366730748262895221938776557436392968152990479924019109754790529937744164103315748658543215267183", "0576950056373212982628843022325585470696255678066250056381633111850912747204203040055703869100585796", "9628843268218365081850170677675538642969992920448545752742609274038447538722796642147633803923346481", "1669313309163400046041984521924280343673780022256852270624937577801180550773990607826100503470252570", "6476141043861989080505086250921780695721327617515578178913928206568052184046727276205018631451207224", "4539597214713138257088451880104769639582055569304202067375388856949897314863923346774701449247833044", "9764747762230005706168607660804892487355708820393129900696878357715643225207558862783962751507470245", "7872291769523526490442941631078777108474359601562706122486805693605462999871148428252502382061523079", "5604606946386849361846807453422105685471030636562968560425799201769409524797545933709052523763832094", "9775462229182181155888542606610787255478306516822412488840422592417076827690483646086973135385636534", "4381981566404403596733238067613041359635577110491284600416390616864947794637698826487440301564162766", "6582110020047446116619193465243891124327323278801462591839575966299741676925705873222637785393142016", "4950875882875199946651944186314902911691878508492167274904768250651732940792762278917508204029006472", "6668471135305542262468400706180966804147890366592031801894704710411047926955534039131220812286347662", "3641526372304457898702198458020586750587039675384375686633455615501571375452992629308973238009579627", "8765427332151481374823044516463431995838046414543045540921567023412917824685231558204206674586029531", "4358935189849343560346143184835372387126000936415469175615098825264076898004647313241922421326854473", "2521547384717150194728064130703057321081675502632016032646646944698998355808281412018384148762343462", "2190128329834874378437411965349651663697773180519682346632176331417998666906179237781355784319650561", "3371497877224918285969488250721170430239961554502019989706980017153396202380832263171254962975902232", "0545027089344618982056141045497544266974820402292617231557106072499108782842274435460736548355616746", "7269201497035415263911288896744482303764667110957240660679565915265753120133348292450439686107745411", "8438583131345897247055274119542585566871925626472377894225381650316995219772539866548280940106137958", "6795777208077835047980208555605205072714843529043953983738401021540943327971895101609994944069333527", "9718680495708307212458437063502684564514204146087425398217787057404877497823632676107150829824586973", "6146279803672701152171907503676510159059629819924163455126415266573499671552477083550165936452321692", "7508073640855305682718492715508350179634831393171353292683236281421384970209538775014474718556790859", "4466987446111348732752201921970638229073606942715082415527744909824921403007291919262715401001103598", "8302529942852016753354575791281131306490705109706353711380601736089630820633525150453703066359958843", "1451004541802577271237586756719866266841023490129262942837429437053939234773917834050435197250967571", "4968864771527777124424994852545251237606879548573925516012498914257020807774623947698212673566111833", "8156952795833653087760446570505421216605181668068956093860041683926708418504500696217526820900492062", "8158852672290600246096196590774789597754173256292011621472449818989654373618458759814153318391380277", "8041871321271007470780292704973990077422541872511602633003622011041783130327778038223624198499713801", "4274591281241765501699008014827264815956290488938200122126710556947754385324337357580812495643257124", "5720244594161643468075618087132804931500117583841878451260093285890961284134439628683821021569070166", "4840995656474079091042523893161768787442001608810934318898306492262018438829602817448349171710147660", "4253092996723264523895717074636154483873647184558138829536211028486883340068634549322407228523371270" }
{37, 10, 56, 67, 12, 62, 36, 29, 46, 2 }
{56, 52, 53, 99, 47, 45, 5, 7, 94, 87 }
Returns: 122
{"7887", "1337" }
{0, 0 }
{0, 1 }
Returns: 30
{"0000", "0110", "0210", "0210", "0110" }
{0, 0, 1, 1 }
{0, 1, 0, 1 }
Returns: 10
{"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Returns: 0
{"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
{1, 1, 1, 0, 0, 0, -1, -1, -1, 2 }
{0, -1, 1, 0, -1, 1, 0, -1, 1, 2 }
Returns: 20
{"11", "11" }
{0, 0, 1, 1, -1, -1 }
{0, 1, 0, 1, 0, 1 }
Returns: 4
{"9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999", "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" }
{3, 6, 12, 42, 7, 32, 43, 35, 4, 8 }
{3, 6, 12, 43, 7, 32, 43, 35, 4, 8 }
Returns: 180
{"11", "11" }
{-1, -1, -1, 0, 0, 0, 1, 1, 1 }
{-1, 0, 1, -1, 0, 1, -1, 0, 1 }
Returns: 4
{"123456789123456789", "123456789123456789" }
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Returns: 108
{"00001", "11111", "11111", "10000" }
{-1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }
{0, 0, 0, 1, 2, 3, -1, -2, -3, -4 }
Returns: 12
{"00", "11" }
{0, 0, 1, 1 }
{0, 1, 0, 1 }
Returns: 2
{"1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", "1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414", "4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141" }
{1 }
{0 }
Returns: 8
{"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "9191911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1919111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
{0, 1, 0, -2, -3, -4, -5, -6, -7, -8 }
{-1, 0, 1, -2, -3, -4, -5, -6, -7, -8 }
Returns: 47
{"090", "090", "090" }
{-1, -1, -1, 0, 0, 1, 1, 1 }
{-1, 0, 1, -1, 1, -1, 0, 1 }
Returns: 27
{"8889888888899898888898899988988888988888888998899998889888888888988889899988888889888999998888898988", "8898988988898989898988889888889888888898998889988898989889888888988888989989898989889888988988888988", "8988889988888898888888888888888899998899898988898988899988989889888888988889888998989999888888988989", "8988899998988889888888998888888889888888888899899889988888889888988888989888889988998989888889888898", "8988888999988888888898888888989899889898989888899889888888888888898888898898988898989888888889898989", "9888988898989888889898888889888989898898988889888888889889988999888998899988898998888889888889998888", "9888988999989998899888888898899898899899899988988989888989999989898898889898998899898888888888899898", "9898898989889889888888988999888998898889899889999898988888888889889888888889888888888888899889888899", "8898898898888888888888888899988899889888898888888888888888888899888899989888888888889888888888888988", "9899889889988888988999998988888888988889889998898998898899889898889988888888998999898988888888988998", "8899888898888899889998989889889888889898889988888888898889998989889889888989998888888888998888989988", "8899988888999988888898898989898898888888888889888898988888899888898888998988898889988888988888899898", "8888888998988888998888998988898988888888888988899999989898989888889988988888898988889999989988888999", "9998889989988988888988898889899888888888888988888988989898898988899998899999899998889988988888899898", "9988998888899989989999989888898889898888888898889988998898998998889988998888889888898989888889898998", "8888888888899888988889889888889989888899898898889889989988888898998888889988888989989889989899899998", "8988889988988889888988889898989898989888898988888888898898988998888889998998898999888889889988888888", "9888989898888999889888888889889888988888888888889888898888988889888999898888999899989888998999988898", "9988888888889889888899888998998888989889889888988888988888888888899988989888889898989988989899888888", "8888988888989988889898898889898898988888898899888998888988888988899899988988888998989889888889889989", "9988888889889888898889989899888898888888888889988998989988988898889898989988888998998889889888988899", "8888898888988898888888989888988888888899998888898988888988888898989988889889888888889988898899889988", "8888898989988898988889899888889898899898988988888888998898889988899888898888898898998888898898988898", "8888888889889898898898989898988889888888999898889898889888888998898888889888888898988998889888988998", "9888988999989898888888898889998899888889988898889898899888888889888888888889889888898888888889888988", "9888888988889998899889888889889888888999889898898889888888888999888989888899988889999888898988988898", "8988888888989988988899898888998998888898999889899898888888888888989889888889888888889889888889898889", "8889889998889999898889889899888988998899998888889889888988988888988999988888889888889898888888989889", "9889888989899898889999889888888998889988888888898889888888888899989888898899888888888888888889899988", "8988888888988889988998898888898889888899888989988888889888998989889989998989888989988888888888898898", "8888898898888989898898899998888989988898998988888889888888989988888989888889888889988889898899888889", "8898898988888989888988888888888889888888989889988898988889898998889988888898889999888889999988989899", "8888889888989888898888889989888988988888888899988898888888898988889888988988988889899888889889888888", "8988998989998888888899989888888988898888888888888898888998899888999988898888988888888998889888899888", "9898988888888989888898998899888988888898888888889998899889988889898989888988899888889888898898889889", "8898888989988988998888899888889988889898998888888988889888898988988889989988888888898898999889888888", "9888988888888888888888889888899899999889888998989889889888888888988888889898999898899888988998888898", "8988889889889888888998889888989989889889889899988988899889888898888888888889898998889988889988888988", "8898888999888888899989898989988998888989989988888888989988888889898989898998998898988899889988989988", "8898888989988988888898999988899999898888998988888888889989899988898889998899888888988999888998988988", "8888899889888999989898988888889899888888889899889989888898988988998888898988898899889988988988888998", "8889898898889898988998999889888889898889889888999888889888899889998898889888988888898988888888899998", "8988999998889898989889888889998898888999898898888998888889898899888889888988988888888899889888888888", "9999888898888898898899988888899999888899889898998888888988888988888899988899888888888889989989898889", "9899989989998899889899899999889899888898999989899989888988888989998898889888898899898988988998989898", "9989899998898888888899899988888989889899998988888888998899989888988888989989888889999888988988888888", "8888899989888889888888898888888888888999989988898889898889898999888889898898988989988888888888899899", "8998889988898899888998898888898889888998988988889888889989888998989898998889888888888899888898898989", "9898888889888888899988989898889899998998898889988889988888898988999988988889898899889888889988888999", "9888889899988889888889888888888888889988898888888999899889898888888998988988989898889899998889898888", "8999889889888899888899888898998889888888888889989999989898888899888888989889889888989899998988899888", "8998888988889998889888899888898888898999888989898888998898888988889988898898999889988899988888899988", "8889889899988888888899888999988998889889888989988898988998888888988888889898888898988988889888888889", "8898889889898898988988888998889889988898988888988988889898888889998998898889898889888988898888888889", "8988988989888988889889988888888888888888989899888889888899988898898999899998898888998889889888989988", "8998888888888988889888888888998999889899888888888899888888889988998998989888998999898888988898889889", "8888999988888999888998989898888898888898988999988988888889888988898888888888899889888989898898888898", "8898998889998898898888888898888988999898888989889988989888889888888888888898898888889988999998998888", "9989988998998888889998889888889889988988888998888889988889898898989889898888988888889888899888888989", "9889888898898989889888888898888898888988898888888888889889898988989888898898888889999888898888889888", "8889888889889888998888998898888888888989888888898898888988998988898899998998988889989888888898889888", "9888899988888888988898889888998899888889888898888988888888989899889899988988988898889888899888988889", "8888898888888889888989888888888888988889888888988888889898989998889888888999889889888998999988889888", "8888888888888998898999888989889998888888989999989889999988898889898998888988899998889988988988888998", "9888888888988889888898899999888888888988888888888988899888889899898889888889988888899888888998989998", "8898888988989899888898889888889889999988998888989998998898898988898889888888998889889889988998988888", "8989888998898889889898899888988899889888989888988888988999899899888898998898898898888998888999989989", "9898888889888899888988998889888889898888999888889898899889899888888888899889989888889898888988898889", "8998888888989899888888888888888898889988888889999898988898889999898898989998899888989899989988898888", "8988988898898988898898898889989988899888888888988998889989889998888889988888888898888899889988999899", "8889888888888988888898898888898888898888888898998988889898998989998888899889888988898889988998899888", "8888889888888899898989888889888989998988989998888999888899888988988989989989999989988888888888888889", "9898898888898989888899888989899888898888889898988998898888898898888888888888888888889988888888888988", "8888989989998888898898899988899888898888898988988898899998888998988998888899888888989888898898889889", "9898988898898989988988988988888999898888898898998989889989888898988898999989989998888988998988988899", "9888998889888888888888888998899899889888898888899898889988889898898888988888998889988988888999989888", "9888898899898998988889898898899899888898888888888898899988999998888989898898988889888899888898988899", "8988888998889998888989889989998898889899888898899889988888889988889988988888898898888888989888889898", "8898988899898888888899888899988889888999888889998898888899998889889888888888998998888898899888998999", "9888888898889889989888898888888899989989889888998989888888899998989888989898989889888889899888899898", "8989898888998898898898898989898999999988988888888888888998889898899899999888989888889898988888998988", "8889889988888898998888889899889989898898899898888888888889888898889899888889888988888988988898889989", "9898988889988888888888998888998998989888989988988989899898889889988888998889989988898898899989888889", "8898889888999889989888998988898988888888988898889898889898889988899889998898889898899888889989988988", "8888898899988988998888888888889898898988888988989988988898988899889889899888888888888889889888988898", "8988888989988889999988889898889888988988988888898888899898889898998998889888889888888989899899898989", "9888998898989988998989888898989899998888898988889899889888989898888998988988988889899898999888898888", "8888889998998889889888988898898988998899998888898899888888888988888898988899889889998988898889889989", "9888999988899988898898888889889888998989988888888989889888898988889988898888888888898998989888998998", "8989889888988998989988889899888888998888899889998998888888888889888888989888889988998888998989889898", "9898888989988988888888889888989898888889999889888988898888999988899888889888888889888988888888998888", "8988989888988989988988989888989989888998888889889988988899999998888888889998888888899888899888888888", "9988999998898998898889898898999888898988988888898888888888898899898899899889989988898888988888898888", "8988889889889988888888898898888898998888999899899898989898898888899888888899888898889988989988998988", "8898988988888889988889988898888888889888988988888989889898898898888888888998889888889889998998898899", "8989988888888898899989898888898888898999988889899898898889989888989898889888888888988999888888998998", "9989989888888888988888898898999989988898899889899988888899988999988888999889889999888888899988889898", "9998898899888988889888888989888988889988988888899888888889998888888888898888889899889988898888988898", "9998888888899998899998889988899888888898888999899989899988888888898898988898888998989888999898998898", "9998898898998888989889988889888888898889988888888888998898988989899898889899998899989988888888889888" }
{2, -4, -3, -2, -5, 3, 4, 0, -1, 1 }
{-4, -1, -3, -2, 2, 1, 3, 0, 4, -5 }
Returns: 178
{"1100", "1110", "0110", "0000" }
{0, 1, 0, 1 }
{0, 0, 1, 1 }
Returns: 7
{"1110", "1010", "0010", "0100" }
{-1, -1, 0, 0, 1, 1, 0 }
{-1, 1, -1, 1, 0, 1, 0 }
Returns: 7
{"11", "11" }
{-1, 1 }
{-1, 1 }
Returns: 2
{"1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }
{1, 2, 3, 4, 5, 6, 7, 8, 8, 0 }
Returns: 108
{"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111", "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Returns: 20
{"000000", "109901" }
{0, 0, 0 }
{0, 1, 2 }
Returns: 20
{"15551", "00000" }
{0, 0, 0 }
{-1, 1, 0 }
Returns: 17
{"9999", "0000" }
{0, 1, 0, 1 }
{0, 0, 1, 1 }
Returns: 36
{"999999999999999", "000000000000000" }
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Returns: 126