n = 327751216390663234377083321441827174964648743806118851789502447129092328867476649593735762819020451274553797074908285343647419709148888897991130375629801404617571340191881553127437873891216618985695123362603018641329969453484886349472161491163763021734162172456348897274066371614063922115053806726729604357063 a = 127624382546992137124590495486914151663585906631193923733389495062128931265551636644018004010496424146239233613126601612904603493753828507608016333408765783754015861687571163801512565382948383958612588675022271369545091842296815390066022253475631612039680394541645855820759750557850179454159315614564579548928 b = 326742543860838898756156415044335274219684946360241664405616957836418517606372451998385047755071048663597815945917589858850887187002569670346311549237917077509338324447840239056680071692754570359477592968103529666789471153344778107964650349121666309759238846072977018355434678606669790173543957926983441599611 c1 = 90062038116287181993622665760073698383610128899339244870822742954826403886350007499054293853445555787723735754271051237282212946735547931896086581227802000745598288071545707831098130114656671019270948382057942084155724423674532015225589569725003679842650939629497129651573260572412303832087585850211219054905 c2 = 97676198064307878645709163510166778802196297784194014151587566314117705476419352699775543291391497360319132117094719509193059419498894726740679911975452740732263832704279287497103774509146156932838563754351460653172398439385503479812973549919944739896765123541352536231518171604103453076570235830676151458414