import java.util.Scanner;

public class Main {

	 public static void main(String[] args){
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String Nb1 = scan.next();
		int Nb2 = Integer.valueOf(Nb1);
		int S=0;
		String result="";
		int Nb3=Nb2;
		for(int i=0;i<Nb1.length();i++) {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		}
		int resultnb=Nb3%S;
		if(resultnb==0) {
			result="Yes";
		}else {
			result="No";
		}
		System.out.println(result);
	}

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

	 public static void main(String[] args){
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String Nb1 = scan.next();
		int Nb2 = Integer.valueOf(Nb1);
		int S=0;
		String result="";
		int Nb3=Nb2;
		for(int i=0;i<Nb1.length();i++) {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		}
		int resultnb=Nb3%S;
		if(resultnb==0) {
			result="Yes";
		}else {
			result="No";
		}
		System.out.println(result);
	}

} Main public static void main(String[] args){
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String Nb1 = scan.next();
		int Nb2 = Integer.valueOf(Nb1);
		int S=0;
		String result="";
		int Nb3=Nb2;
		for(int i=0;i<Nb1.length();i++) {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		}
		int resultnb=Nb3%S;
		if(resultnb==0) {
			result="Yes";
		}else {
			result="No";
		}
		System.out.println(result);
	} main {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String Nb1 = scan.next();
		int Nb2 = Integer.valueOf(Nb1);
		int S=0;
		String result="";
		int Nb3=Nb2;
		for(int i=0;i<Nb1.length();i++) {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		}
		int resultnb=Nb3%S;
		if(resultnb==0) {
			result="Yes";
		}else {
			result="No";
		}
		System.out.println(result);
	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) String Nb1 = scan.next(); Nb1 scan.next() scan.next scan int Nb2 = Integer.valueOf(Nb1); Nb2 Integer.valueOf(Nb1) Integer.valueOf Integer Nb1 int S=0; S 0 String result=""; result "" int Nb3=Nb2; Nb3 Nb2 for(int i=0;i<Nb1.length();i++) {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		} int i=0; int i=0; i 0 i<Nb1.length() i Nb1.length() Nb1.length Nb1 i++ i++ i {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		} {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		} S=S+Nb2%10 S S+Nb2%10 S Nb2%10 Nb2 10 Nb2=Nb2/10 Nb2 Nb2/10 Nb2 10 int resultnb=Nb3%S; resultnb Nb3%S Nb3 S if(resultnb==0) {
			result="Yes";
		}else {
			result="No";
		} resultnb==0 resultnb 0 {
			result="Yes";
		} result="Yes" result "Yes" {
			result="No";
		} result="No" result "No" System.out.println(result) System.out.println System.out System System.out result String[] args args public class Main {

	 public static void main(String[] args){
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String Nb1 = scan.next();
		int Nb2 = Integer.valueOf(Nb1);
		int S=0;
		String result="";
		int Nb3=Nb2;
		for(int i=0;i<Nb1.length();i++) {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		}
		int resultnb=Nb3%S;
		if(resultnb==0) {
			result="Yes";
		}else {
			result="No";
		}
		System.out.println(result);
	}

} public class Main {

	 public static void main(String[] args){
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String Nb1 = scan.next();
		int Nb2 = Integer.valueOf(Nb1);
		int S=0;
		String result="";
		int Nb3=Nb2;
		for(int i=0;i<Nb1.length();i++) {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		}
		int resultnb=Nb3%S;
		if(resultnb==0) {
			result="Yes";
		}else {
			result="No";
		}
		System.out.println(result);
	}

} Main
import java.util.Scanner;

public class Main {

	 public static void main(String[] args){
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String Nb1 = scan.next();
		int Nb2 = Integer.valueOf(Nb1);
		int S=0;
		String result="";
		int Nb3=Nb2;
		for(int i=0;i<Nb1.length();i++) {
			S=S+Nb2%10;
			Nb2=Nb2/10;
		}
		int resultnb=Nb3%S;
		if(resultnb==0) {
			result="Yes";
		}else {
			result="No";
		}
		System.out.println(result);
	}

}