#include <bits/stdc++.h>
using namespace std;
int n, a, b, y, x;
int main() {
  cin >> a >> b >> n;
  if (a == 0 && b != 0) {
    puts("No solution");
    return 0;
  }
  if (a == 0 && b == 0) {
    puts("1");
    return 0;
  }
  if (b % a != 0) {
    puts("No solution");
    return 0;
  }
  y = b / a;
  if (y < 0 && n % 2 == 0) {
    puts("No solution");
    return 0;
  }
  for (int i = -1000; i <= 1000; ++i) {
    int k = 1;
    for (int j = 1; j <= n; ++j) {
      k *= i;
      if (abs(k) > abs(y)) {
        k = y + 1;
        break;
      }
    }
    if (k == y) {
      printf("%d\n", i);
      return 0;
    }
  }
  puts("No solution");
  return 0;
}
