n = 495660792029422397419616310529048989168654108577725854302360607063662594795879519185030750256190278153983023834312924705510788035944643330935822362166555495343020804728732949082535879020749896462038304970345021816678371808560466460091426114701791888245523339597796206860542944960733725409429272375465361797417 a = 208995576452917721474077614492180627319369313845763596992559989990111083156388951808767587983335756318903244481315814497519392993851655654289844573444514140156353116178572855975163280076566864019992957088696453052818135574135252861609789407834618818713666690835267754310620055895947528015887432637284239334493 b = 247047101614177822998644596746511404166510587709076613516870931046580445832907662789080761368268016598088364876109395587760623502514941516885444574177760602536552841254121522370255257482801991607778708330993899544469710339746142475320719855678913143902240457864784655299122555913511729217385118315122547529548 c1 = 481244237756912879466745148083816610734508801473682798177322892695555398470717470829065888656666067287986986872284387034766038916303929004144829730408796655943522271710871729062294350037016495997517336423632242272614097928694291069573841000333389494991844832519778229159344476301266707335200413293679688537257 c2 = 279447116151833069159014691753096453684154709754110959704578420050781427524458485075135078803609904606031320597508755822046670530573299359849365449107224653366747063071225744943979342284675837919515849012530244168675199307465011416601150470654657730822279005442514125715813573227709196386016788710271381951228