#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;
}
