import java.util.*;
public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    long n = sc.nextLong();
    long c= n;
    long s = 0;
    for(int i =0;i<11;i++){
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    }
    if(c%s==0){
      System.out.println("Yes");
    }else{
      System.out.println("No");
    }
  }
  

  
} import java.util.*; util.* java public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    long n = sc.nextLong();
    long c= n;
    long s = 0;
    for(int i =0;i<11;i++){
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    }
    if(c%s==0){
      System.out.println("Yes");
    }else{
      System.out.println("No");
    }
  }
  

  
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    long n = sc.nextLong();
    long c= n;
    long s = 0;
    for(int i =0;i<11;i++){
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    }
    if(c%s==0){
      System.out.println("Yes");
    }else{
      System.out.println("No");
    }
  } main {
    Scanner sc = new Scanner(System.in);
    long n = sc.nextLong();
    long c= n;
    long s = 0;
    for(int i =0;i<11;i++){
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    }
    if(c%s==0){
      System.out.println("Yes");
    }else{
      System.out.println("No");
    }
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) long n = sc.nextLong(); n sc.nextLong() sc.nextLong sc long c= n; c n long s = 0; s 0 for(int i =0;i<11;i++){
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    } int i =0; int i =0; i 0 i<11 i 11 i++ i++ i {
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    } {
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    } if(n==0){
        break;
      } n==0 n 0 {
        break;
      } break; s=s+n%10 s s+n%10 s n%10 n 10 n=(n-n%10)/10 n (n-n%10)/10 (n-n%10) n n%10 n 10 10 if(c%s==0){
      System.out.println("Yes");
    }else{
      System.out.println("No");
    } c%s==0 c%s c s 0 {
      System.out.println("Yes");
    } System.out.println("Yes") System.out.println System.out System System.out "Yes" {
      System.out.println("No");
    } System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    long n = sc.nextLong();
    long c= n;
    long s = 0;
    for(int i =0;i<11;i++){
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    }
    if(c%s==0){
      System.out.println("Yes");
    }else{
      System.out.println("No");
    }
  }
  

  
} public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    long n = sc.nextLong();
    long c= n;
    long s = 0;
    for(int i =0;i<11;i++){
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    }
    if(c%s==0){
      System.out.println("Yes");
    }else{
      System.out.println("No");
    }
  }
  

  
} Main
import java.util.*;
public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    long n = sc.nextLong();
    long c= n;
    long s = 0;
    for(int i =0;i<11;i++){
      if(n==0){
        break;
      }
      s=s+n%10;
      n=(n-n%10)/10;

    }
    if(c%s==0){
      System.out.println("Yes");
    }else{
      System.out.println("No");
    }
  }
  

  
}