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

int readint() { return readln.chomp.to!int; }
int[] readints() { return readln.split.map!(to!int).array; }

int[] digits(int n) {
    if (n == 0) return [0];

    int[] ds;
    while (n > 0) {
        ds ~= n % 10;
        n /= 10;
    }
    ds.reverse();
    return ds;
}

void main() {
    int n = readint;
    auto ds = digits(n);

    writeln(n % ds.sum == 0 ? "Yes" : "No");
}