#include <iostream>
using namespace std;
double calculatePower(double base, int exponent){
	double result=1.0;
	for(int i=1;i<=exponent;i++)
		result=result*base;
	return result;
}

int main() {
	double m;
	int n;
	cin>>n>>m;
	
	double low=0.0,high=m;
	double eps = 1e-6;   // Precision threshold 'p' (accurate to 6 decimal places)
	while(high-low > eps){
		double mid = (low + high)/2.0;
		if(calculatePower(mid, n)<m)
			low=mid;
		else
			high=mid;
	}
	cout<<low;
	return 0;
}