def f(n):
s=0
while n>0:
m=n%10
s+=(m**m)
n/=10
return s
n=2
while f(n)!=n:
n+=1
print n
ZGVmIGYobik6CiAgICBzPTAKICAgIHdoaWxlIG4+MDoKICAgICAgICBtPW4lMTAKICAgICAgICBzKz0obSoqbSkKICAgICAgICBuLz0xMAogICAgcmV0dXJuIHMKbj0yCndoaWxlIGYobikhPW46CiAgICBuKz0xCnByaW50IG4K