#include <bits/stdc++.h>
int main() {
  int n, a, b, x;
  bool flag = false, temp = 0;
  scanf("%d%d%d", &a, &b, &n);
  if (b == 0)
    printf("0\n");
  else if (a == 0)
    printf("No solution\n");
  else if (b % a)
    printf("No solution\n");
  else {
    b /= a;
    if (n % 2 == 0 && b < 0)
      printf("No solution\n");
    else {
      if (b < 0) b = -b, temp = 1;
      int t, i;
      for (x = 0;; x++) {
        t = 1;
        for (i = 0; i < n; i++) t *= x;
        if (t == b) {
          if (temp) x = -x;
          printf("%d\n", x);
          flag = true;
          break;
        } else if (t > b)
          break;
      }
      if (!flag) printf("No solution\n");
    }
  }
  return 0;
}
