# while True:
# b=str(a%2)+b
# a=a//2
# if a==0:
# break
# a=t
# while True:
# c=str(a%8)+c
# a=a//8
# if a==0:
# break
# a=t
# a=a//16
# if a==0:
# break
# print("2",b)
# print("8",c)
# print("16",d)
# 아스키코드 : 모든 문자는 고유의 코드넘버를 가진다
# 'A' 65
# 'B' 66
# 'C' 67
# ...
# 'Z'
#
# 'a' 97
# 'b' 98
# ...
# 'z'
# print( chr(65) )
# print( ord('A') )
# a=int(input())
# def f(a,k):
# result=""
# while True:
# if a%k <10 :
# result=str(a%k)+result
# else:
# result=chr(a%k+55)+result
# a=a//k
# if a==0:
# break
# return result
# print("2",f(a,2))
# print("8",f(a,8))
# print("16",f(a,16))
a=int(input())
b=a[0]**a[0]+a[1]**a[1]+a[2]**a[2]+a[3]**a[3]+a[4]**a[4]
print(b)