#include<string>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
string a,b,c;
cin>>a;
b=a;
reverse(a.begin(),a.end());
int carry=0;
for(int i=0;i<a.size();++i)
{
int tmp=a[i]-'0';
tmp=tmp*2+carry;
carry=tmp/10;
tmp%=10;
a[i]='0'+tmp;
}
if(carry) a+='0'+carry;
c=a;
sort(b.begin(),b.end());
sort(c.begin(),c.end());
if(b==c)
cout<<"Yes\n";
else
cout<<"No\n";
for(int i=a.size()-1;i>=0;--i)
cout<<a[i];
return 0;
}
10-11
10-11
10-11
10-11