- Code: Select all
#include<iostream>
#include<queue>
using namespace std;
int main()
{
unsigned long int n,b;
while(1)
{
level:
queue<int>q;
cin>>n>>b;
while(n>1)
{
if(n%b==0){
q.push (n);
n=n/b;
}
else
if(n%b<b&&n>1){
cout<<"Boring!"<<endl;
goto level;
}
}
q.push (1);
while(!q.empty ())
{
cout<<q.front()<<" ";
q.pop ();
}
cout<<endl;
}
return 0;
}
