#include <iostream>
#include <cstring>
#include <cmath>

using namespace std;

long long x;
int y;

long long longpow (long long a, long long b){
     long long rez = 1;
     for (long long i = 0; i < b; ++i){
         rez *= a;
     }
     return rez;
}

int binary (int broj){
    if (longpow (broj, y) > x){for (int i = 0; i < 10; ++i){if (longpow (broj - i, y) == x){return broj - i;}}};
    return binary (broj + 10);
}

int main (){
    cin >> x >> y;
    cout << binary (1);
}
