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