#include <bits/stdc++.h>
using namespace std;
void solve() {
  long long a, b, n, x, aa = 0, bb = 0, sum = 0;
  cin >> a >> b >> n;
  if (b == 0) {
    cout << 0 << endl;
  } else {
    if (a < 0) {
      aa = -1;
      a = abs(a);
    }
    if (b < 0) {
      bb = -1;
      b = abs(b);
    }
    for (x = 1; sum < b && x <= 1000; x++) {
      sum = a * (pow(x, n));
    }
    x--;
    if (sum == b) {
      if (aa == 0 && bb == -1) {
        if (n % 2 != 0)
          cout << bb * x << endl;
        else
          cout << "No solution" << endl;
      } else if (aa == -1 && bb == 0) {
        if (n % 2 != 0)
          cout << aa * x << endl;
        else
          cout << "No solution" << endl;
      } else
        cout << x << endl;
    } else
      cout << "No solution" << endl;
  }
}
int main() {
  int t = 1;
  while (t--) {
    solve();
  }
  return 0;
}
