# natpow 
# Fig. 50.1
#inputs: 2 11
# or 2^55 = 36 028 797 018 963 968

def pow(x, y):
  if y == 0:
    return 1
  elif (y-1)%2 == 1: # even
    return pow(x*x, y//2)
  else:
    return x*pow(x, y-1)

x,y = map(int, input("x y=? ").split())
print(pow(x,y))
