#include <iostream>

#include <cstdio>
#include <cstring>
#include <cmath>

using namespace std;

long double NRoot( long double n, long double m ) {
   m = 1 / m;
   return pow( n, m );
}

int main(){
   unsigned long long N, M;
   cin >> N;
   cin >> M;
   cout << NRoot( N, M );
   return 0;
}
