#include <stdio.h>
#include <cstring>
using namespace std;
int org[15]={0};
int dou[15]={0};
char n[25];
int n2[25];
int main(){
scanf("%s",n);
int len=strlen(n);
int cnt1=0;
for(int i=0;i<len;i++){
org[n[i]-'0']++;
}
int jw=0;
bool isflag=false;
for(int i=len-1;i>=0;i--){
if(i!=0){
if((n[i]-'0')*2+jw<10){
n2[i]=(n[i]-'0')*2+jw;
jw=0;
}else{
n2[i]=((n[i]-'0')*2+jw)%10;
jw=1;
}
}else{
if((n[i]-'0')*2+jw<10){
n2[i]=(n[i]-'0')*2+jw;
}else{
n2[i]=((n[i]-'0')*2+jw)%10;
dou[1]++;
isflag=true;
}
}
}
for(int i=0;i<len;i++){
dou[n2[i]]++;
}
bool flag=true;
for(int i=0;i<10;i++){
if(org[i]!=dou[i]){
flag=false;
}
}
if(flag==false){
printf("No\n");
}else{
printf("Yes\n");
}
if(isflag==true){
printf("1");
for(int i=0;i<len;i++){
printf("%d",n2[i]);
}
}else{
for(int i=0;i<len;i++){
printf("%d",n2[i]);
}
}
return 0;
}
pat a1023
最新推荐文章于 2021-02-16 17:13:21 发布