n = 270676627679303778724461003001523334008541782022036719456315319247337026033196250864977045611408308479893298670455090230834736228297396758755157156521781767934340658507540075712645446340917070423014729928322289778627360854685681988004483977333293186853331831584363478957414007136465952620003072608196484661439 a = 265136753384485300720711248137677168843491470223776375585556164997193750135827345057907727197247899519581611290201960774423420177062424990021814053361959105423882818991358501996598083021186353149589517298387100134685670585714833196880974601099406567017115765026442810903429558096685166257993315352417225843426 b = 254181300100245270695289107669675747790500291687797794393832765317185357361298286437459505929292650910295319960850655767367091766275390363446317996219908683065136572959047663719874079847698876532501497699886423757332295914585758608136810912367742741473951758346558023225096321436662895141322802548749115563352 c1 = 51488298450671865122386937214771261057783817529964052043914888285705492995213815092557261218188780899990131008718170179290038944465722337460792163699790728627473578587873536895690648813198492203141647880893571118881975229755194985339230310586268592588196028173541729120459615319680202906420234356319599484190 c2 = 198625562009407187217991095764910610362626457007723670244127753297499128063190718485393232970607736679979089832532662257543920473366064298287192898971480574179413758549238871138519127870490765956968692580924517348461271731768168582765782486849913161159825653059167944751934965452960438484351802534347962932035