#include<bits/stdc++.h>
using namespace std;
long long l,r,w,w1,i;
bool f;
int main()
{
scanf("%lld %lld %lld",&l,&r,&w);
if (1>=l&&1<=r) printf("1 "),f=1;
if (w>1)
{
w1=w;
while (w1<=r)
{
if (w1>=l)
{
printf("%lld ",w1);
f=1;
}
w1=w1*w;
}
}
if (!f) printf("-1");
printf("\n");
return 0;
}