import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
    	
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		// スペース区切りの整数の入力
		int N = sc.nextInt();

		int len = String.valueOf( N ).length();//Nの桁数
		
		int wk = N;
		int ai = 0;
		
		//最大の数から素数を探す
		for(int i = 0;i < len;i++)
		{
			ai += wk % 10;
			wk = wk / 10;
		}

        if (N % ai ==0){
    		System.out.println("Yes");
        	
        }else{
    		System.out.println("No");
        }
        return ;

    }
    
}
 import java.util.Scanner; Scanner java.util public class Main {

    public static void main(String[] args) {
    	
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		// スペース区切りの整数の入力
		int N = sc.nextInt();

		int len = String.valueOf( N ).length();//Nの桁数
		
		int wk = N;
		int ai = 0;
		
		//最大の数から素数を探す
		for(int i = 0;i < len;i++)
		{
			ai += wk % 10;
			wk = wk / 10;
		}

        if (N % ai ==0){
    		System.out.println("Yes");
        	
        }else{
    		System.out.println("No");
        }
        return ;

    }
    
} Main public static void main(String[] args) {
    	
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		// スペース区切りの整数の入力
		int N = sc.nextInt();

		int len = String.valueOf( N ).length();//Nの桁数
		
		int wk = N;
		int ai = 0;
		
		//最大の数から素数を探す
		for(int i = 0;i < len;i++)
		{
			ai += wk % 10;
			wk = wk / 10;
		}

        if (N % ai ==0){
    		System.out.println("Yes");
        	
        }else{
    		System.out.println("No");
        }
        return ;

    } main {
    	
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		// スペース区切りの整数の入力
		int N = sc.nextInt();

		int len = String.valueOf( N ).length();//Nの桁数
		
		int wk = N;
		int ai = 0;
		
		//最大の数から素数を探す
		for(int i = 0;i < len;i++)
		{
			ai += wk % 10;
			wk = wk / 10;
		}

        if (N % ai ==0){
    		System.out.println("Yes");
        	
        }else{
    		System.out.println("No");
        }
        return ;

    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int len = String.valueOf( N ).length(); len String.valueOf( N ).length() String.valueOf( N ).length String.valueOf( N ) String.valueOf String N int wk = N; wk N int ai = 0; ai 0 for(int i = 0;i < len;i++)
		{
			ai += wk % 10;
			wk = wk / 10;
		} int i = 0; int i = 0; i 0 i < len i len i++ i++ i {
			ai += wk % 10;
			wk = wk / 10;
		} {
			ai += wk % 10;
			wk = wk / 10;
		} ai += wk % 10 ai wk % 10 wk 10 wk = wk / 10 wk wk / 10 wk 10 if (N % ai ==0){
    		System.out.println("Yes");
        	
        }else{
    		System.out.println("No");
        } N % ai ==0 N % ai N ai 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" return ; String[] args args public class Main {

    public static void main(String[] args) {
    	
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		// スペース区切りの整数の入力
		int N = sc.nextInt();

		int len = String.valueOf( N ).length();//Nの桁数
		
		int wk = N;
		int ai = 0;
		
		//最大の数から素数を探す
		for(int i = 0;i < len;i++)
		{
			ai += wk % 10;
			wk = wk / 10;
		}

        if (N % ai ==0){
    		System.out.println("Yes");
        	
        }else{
    		System.out.println("No");
        }
        return ;

    }
    
} public class Main {

    public static void main(String[] args) {
    	
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		// スペース区切りの整数の入力
		int N = sc.nextInt();

		int len = String.valueOf( N ).length();//Nの桁数
		
		int wk = N;
		int ai = 0;
		
		//最大の数から素数を探す
		for(int i = 0;i < len;i++)
		{
			ai += wk % 10;
			wk = wk / 10;
		}

        if (N % ai ==0){
    		System.out.println("Yes");
        	
        }else{
    		System.out.println("No");
        }
        return ;

    }
    
} Main
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
    	
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		// スペース区切りの整数の入力
		int N = sc.nextInt();

		int len = String.valueOf( N ).length();//Nの桁数
		
		int wk = N;
		int ai = 0;
		
		//最大の数から素数を探す
		for(int i = 0;i < len;i++)
		{
			ai += wk % 10;
			wk = wk / 10;
		}

        if (N % ai ==0){
    		System.out.println("Yes");
        	
        }else{
    		System.out.println("No");
        }
        return ;

    }
    
}

