#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
int pd(int a[],int len)
{
int i;
//int len=strlen(a);
for(i=0;i<=len/2;i++)
{
if(a[i]!=a[len-1-i])
return 0;
}
return 1;
}
int main()
{
int n,b;
scanf("%d %d",&n,&b);
int i,j;
int num[40],q=0;
do{
num[q++]=n%b;
n=n/b;
}while(n!=0);
if(pd(num,q))
{
printf("Yes\n");
}
else
printf("No\n");
for(int i=q-1;i>=0;i--)
{
printf("%d",num[i]);
if(i!=0)
printf(" ");
}
return 0;
}