#include <bits/stdc++.h>
int main() {
  int a, b, n, x, k, c;
  float d;
  scanf("%d%d%d", &a, &b, &n);
  if (a == 0 && b == 0) {
    printf("5\n");
  } else if ((a == 0 && b != 0)) {
    printf("No solution\n");
  } else {
    if (a < 0) {
      k = -1;
      a = a * (-1);
    } else {
      k = 1;
    }
    if (b < 0) {
      c = -1;
      b = b * (-1);
    } else {
      c = 1;
    }
    d = b / (double)a;
    d = pow(d, (1.0 / n));
    x = d;
    if (x == d) {
      x = x * c * k;
      printf("%d\n", x);
    } else {
      printf("No solution\n");
    }
  }
  return 0;
}
