n,p=gets.chomp.split(" ").map(&:to_i)
number = 2
if(n==1)
 puts p
else
  divisionNumber = 1
  loop do
     temp_number_n = number ** n
     divisionNumber = number if(p % temp_number_n == 0 )
     if((p % temp_number_n == 0 ||(p % temp_number_n  !=  0 && p > temp_number_n )))
        number += 1
     else
        break
     end
  end
  puts divisionNumber
end
