#include <bits/stdc++.h>
using namespace std;
#define rr long long
int main() {
rr y,i,j=0,sum=0,l=0;
cin>>y;
string u=to_string(y);
j=u.size();
for(int i=0;i<j;i++){
l=u[i]-48;
sum=sum+pow(l,j);
}
if(y==sum)
cout<<"Yes"<<"\n";
else
cout<<"No"<<"\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgcnIgbG9uZyBsb25nIAppbnQgbWFpbigpIHsKcnIgeSxpLGo9MCxzdW09MCxsPTA7CmNpbj4+eTsKc3RyaW5nIHU9dG9fc3RyaW5nKHkpOwpqPXUuc2l6ZSgpOwpmb3IoaW50IGk9MDtpPGo7aSsrKXsKCWw9dVtpXS00ODsKCXN1bT1zdW0rcG93KGwsaik7Cn0KaWYoeT09c3VtKQpjb3V0PDwiWWVzIjw8IlxuIjsKZWxzZQpjb3V0PDwiTm8iPDwiXG4iOwoJcmV0dXJuIDA7Cn0=