#include<stdio.h>
#include<math.h>
#include<string.h>
int max(int a,int b){
   if(a>b) return a;
   return b;
}
int min(int a,int b){
   if(a<b) return a;
   return b;
}
void sort(char *a,int l){
    for(int i=0;i<l;i++){
       for(int j=i+1;j<l;j++){
          char t;
         if(a[i]>a[j]) {
            t=a[i];
            a[i]=a[j];
            a[j]=t;
         }

       }
    }


}
typedef long long int lli;
lli s(lli a){
   for(int sm=0;a;){
      sm+=a%10;
      a/=10;
      if(a==0) return sm;
   }
}
int main(){
      int a[1000],b[1000];
    scanf("%d",&a[0]);
   if(a/s(a)){
     printf("No");
   }
   else printf("Yes");

}
