#include<bits/stdc++.h>
using namespace std;
int main(){
long long start,end,base;
cin >> start >> end >> base;
if(base>end)
{
cout << "-1";
return 0;
}
else
{
cout << "1" << " ";
}
int transition=base;
while(1)
{
if(transition<end&&transition>start)
{
cout << transition << " ";
transition*=base;
}
else
{
return 0;
}
}
return 0;
}