# n,k=map(int,input().split())
# def f(n,k):
# if k-1==0:
# return n*n
# f(n,k-1)
# print(f(n,k))
#
# n=int(input())
# def f(n):
# if n<=2:
# return 1
# return f(n-1)+f(n-2)
# print(f(n))
'''
n번째수 = n-1번째수 + n-2번째수
1 ~ n 의합 = 1 ~ n-1의합 + n
n의 k제곱 = ( n의 k-1제곱 ) * n
'''
n=int(input())
def f(n):
if n==0:
return 0
return f(n*n)*n
print(f(n))



