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