import math
def getM( ) :
return ( minX+maxX) //2
def judge( ) :
v= m**n
if v< x:
global minX
minX= m
return False
elif v> x:
global maxX
maxX= m
return False
else :
return True
x= 2748040023408750324411119450523386950660946398855386842074606380418316981389557916980086140301887947706700698930830779678048474531538039134089675000612962004189001422715316147779554460684462041893073445562829316520071658956471592707597247194589999870235577599858641217209525243986680999448565468816434633441308131788183291153809253610695081752296732033298647222814340913466738465892791206393936089466068684809286651197884210187525269355913763182559833600649423167126622527203197940618965341674710993871930168655984019611567024681974446413864111651893113475795042753452042221938667445789706741508160949598322950403760355305740757495122850819958219745478009476321531997688864567881328571570240278649150057863614800304034452842380274161491817926949213762740941829027657311016236224840157689532838274458699038989430527152474540367086746579688987076042252804910459873636444778218434530247647760637770881658596016745610672707638583665201858035977485748775481448417394363801163664632527695106599930657132405666766730530997168969743603771751166591137309462845077320233889570871715682231576283485837079838925927845291565664213349164253238166525895494203520538861102027123057706413048503799598270037162337386882901940037500301040636118696723417952777083334146545991127148023661461455142653367976629308434919237639329808504561590505864983890552051987234096577849288536293631380950881787840319976968198704697701966146561843819563765280293823120028941691560894722032503932540560461794190408016359786029679686957711035845785762377768203676919060935155382104877926736292611130243057909501332528103700463961697932230444978571571548190911155741113324573679444638703192583211952316173122745153529542339170631749363019742630339456502772150867703497326010832217054307087826776870481852284816747574983354077170761286175754243223519482572371717625453405597596790583499145036350302955327521461648262537855645876387858201576107385450844609238327605056916243564458120595540013872075267316304999752934829122583429168665162743589578036716137649553856654996867605565582594039606555708509284616434305172100068285925706963351193710675088846623856567419346569873886366829228933416064828304824833588800700991940600359503453201939139663042787644390810036292415117714919711827630953170559057272633043896443339064006637234499569232762828723613158050896065355005775876910820958296537497557737916521798848004761708690607167573807307291510879396794861418856342383200817566360552405183866698509354047737422523253071467100174078467454351746681775690022510266842064132386305358891086764558955802257688899610117102582837343655907837234028334304769930810792079059216436489942124896722072971246781926084943216581585837400274934104255861076781834022322597318553478829221018993823759479304536464719195824731739557957722610850860725276329731096193041588880149698625007746958307472328762247329346952956782896672291984502790479223886842985800649168009891087704339671376795754679245964575179873102014722210341771266309855717402003098724600141420936602986387680283404929020457247001371544838792904086327642729822000980710278752669990211765608002907900832262843253793831541691706704836397397798869236939393204666502455311086553874765248631328418556164635889080357612074921368044611251307530838475840480894307375072202500636365832958938363048173011687247738236161480446422712858040552310006617829659443118541556912488329721272939472554467384944920030182974546889304443711910957344160175437149714520561879951921970795705645045936350875827028675689840953101114431720413756855193291198455863087675930604549263160397353363504597829924339064422377323361781720524799661393081986371074530022532621955945720583925291264598924971169093688390536693144593482790588893095052569365154072722966434676949346037949263628957665599420417719951187489606010866702371368012263032537375401145460592536898818245350468847674995676417425737655723761467908866712060720593684978725896677308273
n= 101
lenX= len ( str ( x) )
initX= int ( str ( x) [ 0 :1 ] )
minX= 10 **( math .floor ( ( lenX-1 ) /n*100 ) /100 )
maxX= 10 **( math .ceil ( lenX/n*100 ) /100 )
for cnt in range ( 200 ) :
m= getM( )
#print("{:n}".format(m))
log= n*math .log10 ( m)
lenM= math .ceil ( log)
if lenM< lenX:
minX= m
elif lenM> lenX:
maxX= m
else :
initM= 1
z= log-int ( log)
for i in range ( 2 , 9 ) :
if z < math .log10 ( i) :
initM= i-1
break
if initM< initX:
minX= m
elif initM> initX:
maxX= m
else :
ret= judge( )
if ret:
print ( "success" )
break
print ( "{:n}" .format ( m) )
print ( "{:n}" .format ( m**n) )
aW1wb3J0IG1hdGgKZGVmIGdldE0oKToKCXJldHVybiAobWluWCttYXhYKS8vMgoKZGVmIGp1ZGdlKCk6Cgl2PW0qKm4KCWlmIHY8eDoKCQlnbG9iYWwgbWluWAoJCW1pblg9bQoJCXJldHVybiBGYWxzZQoJZWxpZiB2Png6CgkJZ2xvYmFsIG1heFgKCQltYXhYPW0KCQlyZXR1cm4gRmFsc2UKCWVsc2U6CgkJcmV0dXJuIFRydWUKCQkKeD0yNzQ4MDQwMDIzNDA4NzUwMzI0NDExMTE5NDUwNTIzMzg2OTUwNjYwOTQ2Mzk4ODU1Mzg2ODQyMDc0NjA2MzgwNDE4MzE2OTgxMzg5NTU3OTE2OTgwMDg2MTQwMzAxODg3OTQ3NzA2NzAwNjk4OTMwODMwNzc5Njc4MDQ4NDc0NTMxNTM4MDM5MTM0MDg5Njc1MDAwNjEyOTYyMDA0MTg5MDAxNDIyNzE1MzE2MTQ3Nzc5NTU0NDYwNjg0NDYyMDQxODkzMDczNDQ1NTYyODI5MzE2NTIwMDcxNjU4OTU2NDcxNTkyNzA3NTk3MjQ3MTk0NTg5OTk5ODcwMjM1NTc3NTk5ODU4NjQxMjE3MjA5NTI1MjQzOTg2NjgwOTk5NDQ4NTY1NDY4ODE2NDM0NjMzNDQxMzA4MTMxNzg4MTgzMjkxMTUzODA5MjUzNjEwNjk1MDgxNzUyMjk2NzMyMDMzMjk4NjQ3MjIyODE0MzQwOTEzNDY2NzM4NDY1ODkyNzkxMjA2MzkzOTM2MDg5NDY2MDY4Njg0ODA5Mjg2NjUxMTk3ODg0MjEwMTg3NTI1MjY5MzU1OTEzNzYzMTgyNTU5ODMzNjAwNjQ5NDIzMTY3MTI2NjIyNTI3MjAzMTk3OTQwNjE4OTY1MzQxNjc0NzEwOTkzODcxOTMwMTY4NjU1OTg0MDE5NjExNTY3MDI0NjgxOTc0NDQ2NDEzODY0MTExNjUxODkzMTEzNDc1Nzk1MDQyNzUzNDUyMDQyMjIxOTM4NjY3NDQ1Nzg5NzA2NzQxNTA4MTYwOTQ5NTk4MzIyOTUwNDAzNzYwMzU1MzA1NzQwNzU3NDk1MTIyODUwODE5OTU4MjE5NzQ1NDc4MDA5NDc2MzIxNTMxOTk3Njg4ODY0NTY3ODgxMzI4NTcxNTcwMjQwMjc4NjQ5MTUwMDU3ODYzNjE0ODAwMzA0MDM0NDUyODQyMzgwMjc0MTYxNDkxODE3OTI2OTQ5MjEzNzYyNzQwOTQxODI5MDI3NjU3MzExMDE2MjM2MjI0ODQwMTU3Njg5NTMyODM4Mjc0NDU4Njk5MDM4OTg5NDMwNTI3MTUyNDc0NTQwMzY3MDg2NzQ2NTc5Njg4OTg3MDc2MDQyMjUyODA0OTEwNDU5ODczNjM2NDQ0Nzc4MjE4NDM0NTMwMjQ3NjQ3NzYwNjM3NzcwODgxNjU4NTk2MDE2NzQ1NjEwNjcyNzA3NjM4NTgzNjY1MjAxODU4MDM1OTc3NDg1NzQ4Nzc1NDgxNDQ4NDE3Mzk0MzYzODAxMTYzNjY0NjMyNTI3Njk1MTA2NTk5OTMwNjU3MTMyNDA1NjY2NzY2NzMwNTMwOTk3MTY4OTY5NzQzNjAzNzcxNzUxMTY2NTkxMTM3MzA5NDYyODQ1MDc3MzIwMjMzODg5NTcwODcxNzE1NjgyMjMxNTc2MjgzNDg1ODM3MDc5ODM4OTI1OTI3ODQ1MjkxNTY1NjY0MjEzMzQ5MTY0MjUzMjM4MTY2NTI1ODk1NDk0MjAzNTIwNTM4ODYxMTAyMDI3MTIzMDU3NzA2NDEzMDQ4NTAzNzk5NTk4MjcwMDM3MTYyMzM3Mzg2ODgyOTAxOTQwMDM3NTAwMzAxMDQwNjM2MTE4Njk2NzIzNDE3OTUyNzc3MDgzMzM0MTQ2NTQ1OTkxMTI3MTQ4MDIzNjYxNDYxNDU1MTQyNjUzMzY3OTc2NjI5MzA4NDM0OTE5MjM3NjM5MzI5ODA4NTA0NTYxNTkwNTA1ODY0OTgzODkwNTUyMDUxOTg3MjM0MDk2NTc3ODQ5Mjg4NTM2MjkzNjMxMzgwOTUwODgxNzg3ODQwMzE5OTc2OTY4MTk4NzA0Njk3NzAxOTY2MTQ2NTYxODQzODE5NTYzNzY1MjgwMjkzODIzMTIwMDI4OTQxNjkxNTYwODk0NzIyMDMyNTAzOTMyNTQwNTYwNDYxNzk0MTkwNDA4MDE2MzU5Nzg2MDI5Njc5Njg2OTU3NzExMDM1ODQ1Nzg1NzYyMzc3NzY4MjAzNjc2OTE5MDYwOTM1MTU1MzgyMTA0ODc3OTI2NzM2MjkyNjExMTMwMjQzMDU3OTA5NTAxMzMyNTI4MTAzNzAwNDYzOTYxNjk3OTMyMjMwNDQ0OTc4NTcxNTcxNTQ4MTkwOTExMTU1NzQxMTEzMzI0NTczNjc5NDQ0NjM4NzAzMTkyNTgzMjExOTUyMzE2MTczMTIyNzQ1MTUzNTI5NTQyMzM5MTcwNjMxNzQ5MzYzMDE5NzQyNjMwMzM5NDU2NTAyNzcyMTUwODY3NzAzNDk3MzI2MDEwODMyMjE3MDU0MzA3MDg3ODI2Nzc2ODcwNDgxODUyMjg0ODE2NzQ3NTc0OTgzMzU0MDc3MTcwNzYxMjg2MTc1NzU0MjQzMjIzNTE5NDgyNTcyMzcxNzE3NjI1NDUzNDA1NTk3NTk2NzkwNTgzNDk5MTQ1MDM2MzUwMzAyOTU1MzI3NTIxNDYxNjQ4MjYyNTM3ODU1NjQ1ODc2Mzg3ODU4MjAxNTc2MTA3Mzg1NDUwODQ0NjA5MjM4MzI3NjA1MDU2OTE2MjQzNTY0NDU4MTIwNTk1NTQwMDEzODcyMDc1MjY3MzE2MzA0OTk5NzUyOTM0ODI5MTIyNTgzNDI5MTY4NjY1MTYyNzQzNTg5NTc4MDM2NzE2MTM3NjQ5NTUzODU2NjU0OTk2ODY3NjA1NTY1NTgyNTk0MDM5NjA2NTU1NzA4NTA5Mjg0NjE2NDM0MzA1MTcyMTAwMDY4Mjg1OTI1NzA2OTYzMzUxMTkzNzEwNjc1MDg4ODQ2NjIzODU2NTY3NDE5MzQ2NTY5ODczODg2MzY2ODI5MjI4OTMzNDE2MDY0ODI4MzA0ODI0ODMzNTg4ODAwNzAwOTkxOTQwNjAwMzU5NTAzNDUzMjAxOTM5MTM5NjYzMDQyNzg3NjQ0MzkwODEwMDM2MjkyNDE1MTE3NzE0OTE5NzExODI3NjMwOTUzMTcwNTU5MDU3MjcyNjMzMDQzODk2NDQzMzM5MDY0MDA2NjM3MjM0NDk5NTY5MjMyNzYyODI4NzIzNjEzMTU4MDUwODk2MDY1MzU1MDA1Nzc1ODc2OTEwODIwOTU4Mjk2NTM3NDk3NTU3NzM3OTE2NTIxNzk4ODQ4MDA0NzYxNzA4NjkwNjA3MTY3NTczODA3MzA3MjkxNTEwODc5Mzk2Nzk0ODYxNDE4ODU2MzQyMzgzMjAwODE3NTY2MzYwNTUyNDA1MTgzODY2Njk4NTA5MzU0MDQ3NzM3NDIyNTIzMjUzMDcxNDY3MTAwMTc0MDc4NDY3NDU0MzUxNzQ2NjgxNzc1NjkwMDIyNTEwMjY2ODQyMDY0MTMyMzg2MzA1MzU4ODkxMDg2NzY0NTU4OTU1ODAyMjU3Njg4ODk5NjEwMTE3MTAyNTgyODM3MzQzNjU1OTA3ODM3MjM0MDI4MzM0MzA0NzY5OTMwODEwNzkyMDc5MDU5MjE2NDM2NDg5OTQyMTI0ODk2NzIyMDcyOTcxMjQ2NzgxOTI2MDg0OTQzMjE2NTgxNTg1ODM3NDAwMjc0OTM0MTA0MjU1ODYxMDc2NzgxODM0MDIyMzIyNTk3MzE4NTUzNDc4ODI5MjIxMDE4OTkzODIzNzU5NDc5MzA0NTM2NDY0NzE5MTk1ODI0NzMxNzM5NTU3OTU3NzIyNjEwODUwODYwNzI1Mjc2MzI5NzMxMDk2MTkzMDQxNTg4ODgwMTQ5Njk4NjI1MDA3NzQ2OTU4MzA3NDcyMzI4NzYyMjQ3MzI5MzQ2OTUyOTU2NzgyODk2NjcyMjkxOTg0NTAyNzkwNDc5MjIzODg2ODQyOTg1ODAwNjQ5MTY4MDA5ODkxMDg3NzA0MzM5NjcxMzc2Nzk1NzU0Njc5MjQ1OTY0NTc1MTc5ODczMTAyMDE0NzIyMjEwMzQxNzcxMjY2MzA5ODU1NzE3NDAyMDAzMDk4NzI0NjAwMTQxNDIwOTM2NjAyOTg2Mzg3NjgwMjgzNDA0OTI5MDIwNDU3MjQ3MDAxMzcxNTQ0ODM4NzkyOTA0MDg2MzI3NjQyNzI5ODIyMDAwOTgwNzEwMjc4NzUyNjY5OTkwMjExNzY1NjA4MDAyOTA3OTAwODMyMjYyODQzMjUzNzkzODMxNTQxNjkxNzA2NzA0ODM2Mzk3Mzk3Nzk4ODY5MjM2OTM5MzkzMjA0NjY2NTAyNDU1MzExMDg2NTUzODc0NzY1MjQ4NjMxMzI4NDE4NTU2MTY0NjM1ODg5MDgwMzU3NjEyMDc0OTIxMzY4MDQ0NjExMjUxMzA3NTMwODM4NDc1ODQwNDgwODk0MzA3Mzc1MDcyMjAyNTAwNjM2MzY1ODMyOTU4OTM4MzYzMDQ4MTczMDExNjg3MjQ3NzM4MjM2MTYxNDgwNDQ2NDIyNzEyODU4MDQwNTUyMzEwMDA2NjE3ODI5NjU5NDQzMTE4NTQxNTU2OTEyNDg4MzI5NzIxMjcyOTM5NDcyNTU0NDY3Mzg0OTQ0OTIwMDMwMTgyOTc0NTQ2ODg5MzA0NDQzNzExOTEwOTU3MzQ0MTYwMTc1NDM3MTQ5NzE0NTIwNTYxODc5OTUxOTIxOTcwNzk1NzA1NjQ1MDQ1OTM2MzUwODc1ODI3MDI4Njc1Njg5ODQwOTUzMTAxMTE0NDMxNzIwNDEzNzU2ODU1MTkzMjkxMTk4NDU1ODYzMDg3Njc1OTMwNjA0NTQ5MjYzMTYwMzk3MzUzMzYzNTA0NTk3ODI5OTI0MzM5MDY0NDIyMzc3MzIzMzYxNzgxNzIwNTI0Nzk5NjYxMzkzMDgxOTg2MzcxMDc0NTMwMDIyNTMyNjIxOTU1OTQ1NzIwNTgzOTI1MjkxMjY0NTk4OTI0OTcxMTY5MDkzNjg4MzkwNTM2NjkzMTQ0NTkzNDgyNzkwNTg4ODkzMDk1MDUyNTY5MzY1MTU0MDcyNzIyOTY2NDM0Njc2OTQ5MzQ2MDM3OTQ5MjYzNjI4OTU3NjY1NTk5NDIwNDE3NzE5OTUxMTg3NDg5NjA2MDEwODY2NzAyMzcxMzY4MDEyMjYzMDMyNTM3Mzc1NDAxMTQ1NDYwNTkyNTM2ODk4ODE4MjQ1MzUwNDY4ODQ3Njc0OTk1Njc2NDE3NDI1NzM3NjU1NzIzNzYxNDY3OTA4ODY2NzEyMDYwNzIwNTkzNjg0OTc4NzI1ODk2Njc3MzA4MjczCm49MTAxCgpsZW5YPWxlbihzdHIoeCkpCmluaXRYPWludChzdHIoeClbMDoxXSkKCm1pblg9MTAqKihtYXRoLmZsb29yKChsZW5YLTEpL24qMTAwKS8xMDApCm1heFg9MTAqKihtYXRoLmNlaWwobGVuWC9uKjEwMCkvMTAwKQoKZm9yIGNudCBpbiByYW5nZSgyMDApOgoJbT1nZXRNKCkKCSNwcmludCgiezpufSIuZm9ybWF0KG0pKQoJbG9nPW4qbWF0aC5sb2cxMChtKQoJbGVuTT1tYXRoLmNlaWwobG9nKQoJCglpZiBsZW5NPGxlblg6CgkJbWluWD1tCgllbGlmIGxlbk0+bGVuWDoKCQltYXhYPW0KCWVsc2U6CgkJaW5pdE09MQoJCXo9bG9nLWludChsb2cpCgkJZm9yIGkgaW4gcmFuZ2UoMiw5KToKCQkJaWYgeiA8IG1hdGgubG9nMTAoaSk6CgkJCQlpbml0TT1pLTEKCQkJCWJyZWFrCgkJaWYgaW5pdE08aW5pdFg6CgkJCW1pblg9bQoJCWVsaWYgaW5pdE0+aW5pdFg6CgkJCW1heFg9bQoJCWVsc2U6CgkJCXJldD1qdWRnZSgpCgkJCWlmIHJldDoKCQkJCXByaW50KCJzdWNjZXNzIikKCQkJCWJyZWFrCgkJCQpwcmludCgiezpufSIuZm9ybWF0KG0pKQpwcmludCgiezpufSIuZm9ybWF0KG0qKm4pKQo=