func_code_string: #include <bits/stdc++.h>   using namespace std;   long long a, b, n;   long long power(long long b, long long p) {     if (p == 0) return 1;     long long ret = power(b, p / 2);     ret *= ret;     if (p & 1) ret *= b;     return ret;   }   long long check(long long x) { return a * power(x, n); }   int main() {     cin >> a >> b >> n;     if (b == 0) {       cout << 0 <<   n ;       return 0;     }     if (a == 0) {       cout <<  No solution             <<   n ;       return 0;     }     if (b % a) {       cout <<  No solution             <<   n ;       return 0;     }     long long x = pow(abs(b / a), 1.0 / n) + 0.5;     if (check(x) != b) x *= -1;     if (check(x) != b) {       cout <<  No solution             <<   n ;       return 0;     }     cout << x <<   n ;     return 0;   }   