def pmod( b, e, m ):
r = 1
while e > 0:
if e % 2 == 1:
r = (r * b) % m
b = (b * b) % m
e = e // 2
return r
def solve( v ):
return pmod( v, 20 + pmod( v, v, 20 ), 100 )
def ask( v ):
print( '{} => {}'.format( v, solve(v) ) )
ask(1)
ask(2)
ask(3)
ask(4)
ask(11)
ask(13)
ask(100)
ask(777)
ZGVmIHBtb2QoIGIsIGUsIG0gKToKCXIgPSAxCgl3aGlsZSBlID4gMDoKCQlpZiBlICUgMiA9PSAxOgoJCQlyID0gKHIgKiBiKSAlIG0KCQliID0gKGIgKiBiKSAlIG0KCQllID0gZSAvLyAyCglyZXR1cm4gcgoKZGVmIHNvbHZlKCB2ICk6CglyZXR1cm4gcG1vZCggdiwgMjAgKyBwbW9kKCB2LCB2LCAyMCApLCAxMDAgKQoKZGVmIGFzayggdiApOgoJcHJpbnQoICd7fSA9PiB7fScuZm9ybWF0KCB2LCBzb2x2ZSh2KSApICkKCmFzaygxKQphc2soMikKYXNrKDMpCmFzayg0KQphc2soMTEpCmFzaygxMykKYXNrKDEwMCkKYXNrKDc3NykK