#include<bits/stdc++.h>
using namespace std;
    double a,b,c;
bool check(double x){
    return pow(x,a)+b*log(x)<=c;
}
signed main(){

    cin>>a>>b>>c;
    double l=0,r=1e9+1;
    for(int i=0;i<100;i++){
        double mid=r-(r/2-l/2);
        if(check(mid)){
            l=mid;
        }else{
            r=mid;
        }
    }
    cout<<fixed<<setprecision(14)<<l;
//  string s="00000000000000";
//     cout<<s.size();
}