http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29592#problem/A
// File Name: bo_jwolf1.cpp
// Author: bo_jwolf
// Created Time: 2013年08月18日 星期日 11时22分54秒
#include<vector>
#include<list>
#include<map>
#include<set>
#include<deque>
#include<stack>
#include<bitset>
#include<algorithm>
#include<functional>
#include<numeric>
#include<utility>
#include<sstream>
#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cmath>
#include<cstdlib>
#include<cstring>
#include<ctime>
using namespace std;
int main()
{
double n , p , s ;
while( cin >> n >> p )
{
s = pow( p , 1.0 / n ) ;
printf( "%.lf\n" , s ) ;
}
return 0;
}