import std.stdio;
import std.algorithm;
import std.range;
import std.array;
import std.string;
import std.conv;

void main(){
	auto n = readln.chomp.to!long;
	if(is_harshad(n)){
		writeln("Yes");
	}else{
		writeln("No");
	}
}

bool is_harshad(long n){
	auto fx = n.to!string.map!((c) => [c].to!long).reduce!("a+b");
	return n % fx == 0;
}