#include <bits/stdc++.h>
#pragma GCC optimize("O3")
#pragma GCC target("sse4")
using namespace std;
const long double pi = acos(-1);
const long long maxn = 2e5 + 5;
const int mod = 1e9 + 7;
const long long INF = 1e18;
const int MX = 2000000001;
int main() {
  ios_base::sync_with_stdio(0), cin.tie(0);
  long long t, q, n, a, b, c, d, k, l, m, r, x = 0, y = 0, z = 0, sum = 0,
                                             ans = 0, temp = 0, res = 0;
  cin >> a >> b >> n;
  double coef;
  if (!a) {
    if (!b)
      cout << 1;
    else
      cout << "No solution";
    return 0;
  }
  if (a * b < 0) {
    if (!(n & 1)) {
      cout << "No solution";
      return 0;
    } else
      coef = -pow((((double)b) / (-a)), 1.0 / n) + 1e-6;
  } else
    coef = pow((((double)b) / a), 1.0 / n) + 1e-6;
  if (fabs(floor(coef) - coef) > 1e-3)
    cout << "No solution";
  else
    cout << ((int)floor(coef));
}
