[[練習問題]]

 # -*- coding: utf-8 -*-
 def pow(a, n):
   res = 1
   for _ in xrange(n):
     res *= a
   return res
 
 print pow(2, 0)
 print pow(2, 1)
 print pow(2, 2)
 print pow(2, 10)
 print pow(2, 1024)
 print pow(2, 1000007) # 遅い。測ったら1分ちょっとかかった。

#別解
 a = int(raw_input("a = "))
 n = int(raw_input("n = "))
 x = 1
 for i in range(n):
     x *= a
 print x