#include <bits/stdc++.h>
using namespace std;
long long l, r, k;
long long ans;
int main() {
  scanf("%I64d%I64d%d", &l, &r, &k);
  ans = 1;
  bool ok = false;
  while (ans <= r) {
    if (ans >= l) {
      ok = true;
      printf("%I64d ", ans);
    }
    if (r / ans < k) break;
    ans = ans * k;
  }
  if (!ok) printf("-1");
  return 0;
}
