n = 331940541816512269422741013071902315242284278210761010456269257570001235001056381601414377487412353082261142221373742163221286092355035711616315072751655985574031129216199321604940863388083422791396871617831957524508437817174482377039351846259650681171593592948000078380280412448407836179969161685004690228303 a = 263561398336624389012591329456405799184973617289480731255919946749270897321396731326975338621208718123552526409169098960816819893738869558647551408076906629973959353579611213692939439505227871548480723693106381930976523270435757039115120687195775913956339755929934786965073468382838685395858753694039630147340 b = 289902608310820590301900778120874697085070417957780550207073400521966732334649896822837932430824947090028808739096010952317058146704651122476447607423637916260383174633260620846211767442188183352810848443553157149799394312768458616148146196555025784547401113368230746470341873374022702871435672886023646245595 c1 = 34188924601579667224441660068721157920979950687535620218049965574345402969858156483375100404078333616420999849928194812005031915927759389970982885827517723535752450530336719587917206185231337326692822963918195166441197046973051399602127942286979996103336927327360861122181228802965486388844720093056270933573 c2 = 167836435312398030587079857880643804966124758676155261853640438753206682196362153962050193600043755546919587104150871970577444578676426861891378251220146585952706083952638551417259682766854625682482990591342290182577959700418847232552750244747534709533266719921475545332001104720464497227414224591056438031664