#include<cstdio>
int main(){
int a,b,arr[1001]={0},len=0;
scanf("%d %d",&a,&b);
do{
arr[len++]=a%b;
a=a/b;
}while(a!=0);
bool flag=true;
for(int i=0;i<len/2;i++){
if(arr[i]!=arr[len-i-1])
flag=false;
}
if(flag==true)
printf("Yes\n");
else
printf("No\n");
for(int i=len-1;i>=0;i--){
printf("%d",arr[i]);
if(i!=0)
printf(" ");
}
return 0;
}
/*27 2
Yes
1 1 0 1 1
121 5
No
4 4 1*/