n = 303210440001883549184573534021090333427709693065181482126642808742875969899486849275031601181169649126805956564541586842123446238207456011980104446823089352367937641517853376317750215399955176558107538017671138379784231391949030456011461166291286279723376599299047745357124703947242250650260481541601287632647 a = 73810447194736387406973258418876881906022451905524793259250388562250031984538658081310071473920211074388312478806191794033467178988764852174931908539562141057370476932264095657953843876386772949811230193459415542584516053756633593890673311159883753220268773738267831674444870354105423013431472152837171122006 b = 80676224760144179931624910899671885755037965763006223086012370894112635227823761238494467767122434660383358662988229479611675166965192794838283597345105357963007381292760429696336751126209197011459493544091950329999547124117088303958277951527977923946990119115167802631735402583119944587885398950391075254359 c1 = 206177984933214872162449970368781172836183362677235113757921595807256975340759996685869173426643109865951061708303333559654730709628959856663957568163611800822582677903560136642889083959071260394152765078471289970496965878266542669057607888851457404246219733486925816078989120554529805165177641851392561867458 c2 = 114299924851686426426425304195575561472413320126435760924973199870770839127304129452326075810565950312741648785072621926962001019980378203094587147447414586378235092803549763492383261775391373698424388290120265938322134543968787207987608303314595215415714113275313092925662487860572585061663131337744571859186