import math
import copy

N,P= map( int , raw_input().split() )
Po=copy.deepcopy(P)


D={}
p=math.sqrt(P)

x=2
cnt=0
while x<p:
	if P%x==0:
		P/=x
		cnt+=1
	else:
		if cnt>1:
			D[x]=cnt
		x+=1
		cnt=0
else:
	if cnt>1:
		D[x]=cnt	



if len(D)==0:
	print Po	
else:
	ans=1
	for x,y in D.items():
		if y>=N:
			ans*= x**(y/N)
	print ans
