n = 324298878095315250262106933381064657002657716708188302818189120287859316632101271249667915851957145939416063624151848202125580275162987450678840422559086490598821821579005876470220682756174657925584437376409534225547707359182597669539223404020366810903567075640049702888289334435263349734496457261948278897427 a = 105293000630525588857439622802327405748737576051893918401797800076256861778330898899368457869404179799163613340027686883691125618188471136654240910998506985376799037598863599716820868373083181658716746852371975649539082166757188445955349347544953471708848613310755628606339491056911771840851398832970042255544 b = 150586230921382115685468232491376190645737891883580447969917664424693005809515902635035059936454870298420537417519563472478693804903770676537117023652402241162128526082083332465243161480309998073855648703419335203436833836257252231573882455342044675486306377897899588042680009945810117847236688624865712128076 c1 = 291850582241034281854105565167479825624881800159631022248290726993990811323154434888889328771910912405044552028559818107708240228755790885469766746784730303760489377630240970669007182759102545882037256273586053630938343010085250800551247579659632416324449869201308814009514980798404380284658698897908867210833 c2 = 240212678566641246370109161343990136580559018315782217433224901231529278888330352937777501399572035312663596443338309789059079337173918052107971555728062114429863597912059257103210499456333038980165237207358338746340536237656820832575389398503629569606670832126692736472619092369298178254345168843486133510031