Debug: a = 68301329253335526853259016222933972798111374965207162173189007009787046964916317833003996274673971124122497211951477763671756151840457602261855566227424703502008930372530859425099996035467964086599263002832110182307718292354871672638907100278441253947761084344215249640125565894998185342236507424870222321974094844747649288404623660255045851715365552036413459439258449226414578576449281926340383090215212504346803650986465545883130168019046197092618385180417539414021349200681254140558406120934361699767116988844465924646969994962366464438415901382836805525229710334257984138829400977219120966305115915783319649447547824209457816196490129345736691883724574624594668925996823355923321922994051876962749424865966395560758795042066039739567417725609554685948911617758741837171, b = 397145982640431195088680173220956628458093374029155149920811288183063603068329747857104968770693981441274223718630322504597029055706394350296611539725255905578651672345323292823191516629707215065563039005950478841110539813823229765222735844138499689522467881190879116901543977884161012025970728239178384905502737053650690049235198215528453445110569469752889120585945583917946738302573030486443036125290562085630974014752267001134492181113976884396594812528843236814739392885704466484332603002844551196721030448332394281677776662938644246462448897074184772104588971810122371123927992471026531699329777059164709236416108709890827960903313952228691838776135239375574767796512436477318138310641297688637981495477051287601880738974076314479351400197555442895149436351994864078664005175343508197456391382370944252184673707532685365448410807658488892708581518695089454141491184321717918021688047048682976641529986629581594568465 27125598521963566507484024806205691731661537668015237921744422899202127138280408180818951779229490008624921268913443257875289015980677417917855583753728968660669106853927168726894516215275531760543403414602347861718280691522109941907312738055601125810879845180535361343627256309436527164922219184787669284476228816006706243827847182869713899899870306799828302171005711758221798779930314917894706244052104176506523223180658567710208787628586748551290549011848736880253078570244135369696764571541010583768454190759801008045828724735174302544236629711491846083612885552471478421071163920783325671155796324340791368527426483166376123662525060336236430414089875701195530740161161175714517620969589357241027495057973551141119833996437965472585296075627973745291286700499906548649964399229854517736920161739309965096189466018774489678947099267031121650762388558881287664968514750585869709664016501628077540039005403331304761786325409301750176812087185058499104981410837297604391308087730372076681320900888732369028157005096543734584996804610845547547909873344137230341378042698091204379425330888669550164715428613889584049852063804537205387044837623222707316559901794218383026934063611146137092156531860954144056123079852568920375371054483529472672482855029601137308412335373054594804086727804579504792460628270600552787767425766623047496423148586825214189678267988521113849093621713767385348149362378702145766303206864858189200746890459773099478417482244966867359246695026009540865998255300368910357647095857258738983434785101928834231302008010649279002221507531751152119291490973894348424497918001390515571278317904162803166780763003746502880937188405620966250842740715386495541345675829809041412515