#include<cstdio>
#include<iostream>
#include<algorithm>
#include<vector>
#include<queue>
#include<string>
#include<cstring>
#include<cmath>
#include<map>
#define ll long long
using namespace std;
int l[300],h[300];
string add(string a,string b)
{
int jin = 0;
for(int i = a.length()-1;i>=0;i--)
{
int tmp = a[i]-'0'+b[i]-'0'+jin;
jin = 0;
if(tmp>=10)
{
tmp%=10;
jin = 1;
}
a[i] = tmp+'0';
}
if(jin)a = '1'+a;
return a;
}
int main()
{
string s;
cin>>s;
for(int i = 0;i<s.length();i++)h[s[i]]++;
s = add(s,s);
for(int i = 0;i<s.length();i++)l[s[i]]++;
int f = 1;
for(int i = 0;i<256;i++)
{
if(l[i]!=h[i])
{
f = 0;
break;
}
}
if(f)printf("Yes\n");
else printf("No\n");
cout<<s<<endl;
return 0;
}
pat1023 Have Fun with Numbers
最新推荐文章于 2022-06-28 21:35:48 发布