n = 275912576110385825560218137118237105302670508020681625616709741908840962990802876680006691234957880194982030975710564908879681809824363492489698626816945981428189298364600639795482630841687415802144576003998007789908004848087283217510911056135589151380040173832825403088361451777761531740924759069698534119253 a = 181694312636448186762759288438655281366575011030349265694374780967992367683874296495727171721744552122602481870117083004406581341257291932009069095535621034884032360011293076750137723331610050880923241872936193013418868604010901500007573949874026131478399178959809632903924105776317983120594640857464238992077 b = 111178984392424524604748005797170872905701933626254974751493146870994113486250603523435637030532845822552437093389980516717513842086505752475502321969674121768278061830648153101065935574515529692755496186077639137095439959225617932811844974553844335087735552244172671256526920678696973320075363465181396905861 c1 = 271937164209891810747720104958884453091688850231633906314370894936796946217468307647467600714919012731258313785839223477671327581054847036509704799423647289821602341392057917164327749516421513770776067432913482502192435897696855835319252479203691593359666777904513145761738828278997927279046286268932793126902 c2 = 86449457037388940423251560397612566518637841934829630468564791806783722503996608474724225169260105156786509065002699610115914488947408258629975184783733802769900811120594608169684850811882600885677747953887296807061172341058358730112625603157483654818298066032321545179362304399566226606500935751757504099406