p = 7901324502264899236349230781143813838831920474669364339844939631481665770635584819958931021644265960578585153616742963330195946431321644921572803658406281
q = 12802918451444044622583757703752066118180068668479378778928741088302355425977192996799623998720429594346778865275391307730988819243843851683079000293815051
dp = 5540655028622021934429306287937775291955623308965208384582009857376053583575510784169616065113641391169613969813652523507421157045377898542386933198269451
dq = 9066897320308834206952359399737747311983309062764178906269475847173966073567988170415839954996322314157438770225952491560052871464136163421892050057498651
c = 62078086677416686867183857957350338314446280912673392448065026850212685326551183962056495964579782325302082054393933682265772802750887293602432512967994805549965020916953644635965916607925335639027579187435180607475963322465417758959002385451863122106487834784688029167720175128082066670945625067803812970871
def modexp( a, b, c) :
if b== 0 : return 1 %c
t = modexp( a, b//2 , c)
return ( t * t * ( a if b%2 else 1 ) ) % c
m1 = modexp( c, dp, p)
m2 = modexp( c, dq, q)
answer = ''
while m1: m1, answer = m1 // 256 , chr ( m1%256 ) + answer
print ( answer)
cCA9IDc5MDEzMjQ1MDIyNjQ4OTkyMzYzNDkyMzA3ODExNDM4MTM4Mzg4MzE5MjA0NzQ2NjkzNjQzMzk4NDQ5Mzk2MzE0ODE2NjU3NzA2MzU1ODQ4MTk5NTg5MzEwMjE2NDQyNjU5NjA1Nzg1ODUxNTM2MTY3NDI5NjMzMzAxOTU5NDY0MzEzMjE2NDQ5MjE1NzI4MDM2NTg0MDYyODEKcSA9IDEyODAyOTE4NDUxNDQ0MDQ0NjIyNTgzNzU3NzAzNzUyMDY2MTE4MTgwMDY4NjY4NDc5Mzc4Nzc4OTI4NzQxMDg4MzAyMzU1NDI1OTc3MTkyOTk2Nzk5NjIzOTk4NzIwNDI5NTk0MzQ2Nzc4ODY1Mjc1MzkxMzA3NzMwOTg4ODE5MjQzODQzODUxNjgzMDc5MDAwMjkzODE1MDUxCmRwID0gNTU0MDY1NTAyODYyMjAyMTkzNDQyOTMwNjI4NzkzNzc3NTI5MTk1NTYyMzMwODk2NTIwODM4NDU4MjAwOTg1NzM3NjA1MzU4MzU3NTUxMDc4NDE2OTYxNjA2NTExMzY0MTM5MTE2OTYxMzk2OTgxMzY1MjUyMzUwNzQyMTE1NzA0NTM3Nzg5ODU0MjM4NjkzMzE5ODI2OTQ1MQpkcSA9IDkwNjY4OTczMjAzMDg4MzQyMDY5NTIzNTkzOTk3Mzc3NDczMTE5ODMzMDkwNjI3NjQxNzg5MDYyNjk0NzU4NDcxNzM5NjYwNzM1Njc5ODgxNzA0MTU4Mzk5NTQ5OTYzMjIzMTQxNTc0Mzg3NzAyMjU5NTI0OTE1NjAwNTI4NzE0NjQxMzYxNjM0MjE4OTIwNTAwNTc0OTg2NTEKYyA9IDYyMDc4MDg2Njc3NDE2Njg2ODY3MTgzODU3OTU3MzUwMzM4MzE0NDQ2MjgwOTEyNjczMzkyNDQ4MDY1MDI2ODUwMjEyNjg1MzI2NTUxMTgzOTYyMDU2NDk1OTY0NTc5NzgyMzI1MzAyMDgyMDU0MzkzOTMzNjgyMjY1NzcyODAyNzUwODg3MjkzNjAyNDMyNTEyOTY3OTk0ODA1NTQ5OTY1MDIwOTE2OTUzNjQ0NjM1OTY1OTE2NjA3OTI1MzM1NjM5MDI3NTc5MTg3NDM1MTgwNjA3NDc1OTYzMzIyNDY1NDE3NzU4OTU5MDAyMzg1NDUxODYzMTIyMTA2NDg3ODM0Nzg0Njg4MDI5MTY3NzIwMTc1MTI4MDgyMDY2NjcwOTQ1NjI1MDY3ODAzODEyOTcwODcxCgpkZWYgbW9kZXhwKGEsYixjKToKICAgIGlmIGI9PTA6IHJldHVybiAxJWMKICAgIHQgPSBtb2RleHAoYSxiLy8yLGMpCiAgICByZXR1cm4gKHQgKiB0ICogKGEgaWYgYiUyIGVsc2UgMSkpICUgYwoKbTEgPSBtb2RleHAoYyxkcCxwKQptMiA9IG1vZGV4cChjLGRxLHEpCgphbnN3ZXIgPSAnJwp3aGlsZSBtMTogbTEsIGFuc3dlciA9IG0xIC8vIDI1NiwgY2hyKCBtMSUyNTYgKSArIGFuc3dlcgpwcmludChhbnN3ZXIp