#include <iostream>
#include <map>
#include <algorithm>
using namespace std;
string a;
string b;
bool cmp(char a,char b){
	return a<b;
}
int main()
{
	cin>>a;
	b=a;
	int num;int c=0;
	for(int i=a.length()-1;i>=0;i--){
		num=(a[i]-'0')*2+c;
		c=num/10;
		b[i]=num%10+'0';
	}
	if(c!=0){cout<<"No"<<endl;cout<<c<<b;}
	else{
		sort(a.begin(),a.end(),cmp);
		string c=b;
		sort(b.begin(),b.end(),cmp);
		if(a.compare(b)==0){cout<<"Yes"<<endl;}
		else {cout<<"No"<<endl;}
		cout<<c;
	}
	return 0;
}

  

相关文章:

  • 2022-12-23
  • 2021-10-05
  • 2022-12-23
  • 2022-12-23
  • 2021-04-24
  • 2022-01-04
  • 2021-07-08
  • 2021-08-02
猜你喜欢
  • 2022-01-09
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
相关资源
相似解决方案