#include <bits/stdc++.h>
using namespace std;
int abs(int a) {
  if (a > 0) return a;
  return -a;
}
int pow(int x, int n) {
  int res = 1;
  for (int i = 0; i < n; i++) {
    if (abs(res * x) > 1000)
      res = 1001;
    else
      res *= x;
  }
  return res;
}
int main() {
  int a, b, n;
  scanf("%d%d%d", &a, &b, &n);
  for (int x = -1000; x <= 1000; x++) {
    if (pow(x, n) * a == b) {
      printf("%d\n", x);
      return 0;
    }
  }
  printf("No solution\n");
  return 0;
}
