#include<stdio.h>booljudge(int z[],int num){for(int i =0;i<=num/2;i++){if(z[i]!=z[num-i-1])returnfalse;returntrue;}}intmain(){int n,b,z[40],num =0;scanf("%d%d",&n,&b);do{
z[num++]= n % b;
n /= b;}while(n!=0);bool flag =judge(z,num);if(flag ==true)printf("Yes\n");elseprintf("No\n");for(int i = num -1;i>=0;i--){printf("%d",z[i]);if(i!=0)printf(" ");}return0;}
#include<stdio.h>intmain(){int a,b,d;scanf("%d%d%d",&a,&b,&d);int sum = a+b;int ans[31],num =0;do{
ans[num++]= sum%d;
sum /= d;}while(sum!=0);for(int i = num-1;i>=0;i--)printf("%d",ans[i]);return0;}