#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x;
int g;
cin>>x;
cin>>g;
int k=log(x)/log(g)+1;
int e;
int b=0;
int* myArray=NULL;
myArray=new int[k];
for(int i=0;i<k;i++)
{
myArray[i]=0;
}
while(b!=k)
{
e=x/std::pow(double(g),double(k-b-1));
myArray[b]=e;
x=x-e*std::pow(double(g),double(k-b-1));
b++;
}
b=0;
while(b!=k)
{
cout<<myArray[b]<<endl;
b++;
}
delete [] myArray;
myArray=NULL;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBpbnQgeDsKICAgIGludCBnOwogICAgY2luPj54OwogICAgY2luPj5nOwogICAgaW50IGs9bG9nKHgpL2xvZyhnKSsxOwogICAgaW50IGU7CiAgICBpbnQgYj0wOwogICAgaW50KiBteUFycmF5PU5VTEw7CiAgICBteUFycmF5PW5ldyBpbnRba107CgogICAgZm9yKGludCBpPTA7aTxrO2krKykKICAgIHsKICAgICAgICBteUFycmF5W2ldPTA7CiAgICB9CgogICAgd2hpbGUoYiE9aykKICAgIHsKICAgICAgICBlPXgvc3RkOjpwb3coZG91YmxlKGcpLGRvdWJsZShrLWItMSkpOwogICAgICAgIG15QXJyYXlbYl09ZTsKICAgICAgICB4PXgtZSpzdGQ6OnBvdyhkb3VibGUoZyksZG91YmxlKGstYi0xKSk7CiAgICAgICAgYisrOwogICAgfQoKICAgIGI9MDsKCiAgICB3aGlsZShiIT1rKQogICAgewogICAgICAgIGNvdXQ8PG15QXJyYXlbYl08PGVuZGw7CiAgICAgICAgYisrOwogICAgfQoKICAgIGRlbGV0ZSBbXSBteUFycmF5OwogICAgbXlBcnJheT1OVUxMOwoKICAgIHJldHVybiAwOwp9