def powmod(x, n, p): if n == 0: return 1 ans = powmod(x * x % p, n // 2, p) if(n % 2 == 1): ans = ans * x % p return ans N = int(input() ) M = int(input() ) m = 129402307 print( powmod( (N % m), (M % (m-1) ), m) )