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