#include<iostream>
#include<cmath>
using namespace std;
long long l,r;
int w,sum;
int main()
{
scanf("%lld %lld",&l,&r);
scanf("%d",&w);
for(double j=0;pow(w,j)<=r;j++)
{
if(pow(w,j)>=l)
{
printf("%.0lf ",pow(w,j));
sum=1;
}
}
if(sum==0){
printf("%d",-1);
}
return 0;
}