#abc080b. [abc080_b]Harshad Number

[abc080_b]Harshad Number

Problem Statement

An integer XX is called a Harshad number if XX is divisible by f(X)f(X), where f(X)f(X) is the sum of the digits in XX when written in base 1010.

Given an integer NN, determine whether it is a Harshad number.

Constraints

  • 1?N?1081?N?10^8
  • NN is an integer.

Input

Input is given from Standard Input in the following format:

NN

Output

Print Yes if NN is a Harshad number; print No otherwise.


Sample Input 1

12

Sample Output 1

Yes

f(12)=1+2=3f(12)=1+2=3. Since 1212 is divisible by 33, 1212 is a Harshad number.


Sample Input 2

57

Sample Output 2

No

f(57)=5+7=12f(57)=5+7=12. Since 5757 is not divisible by 1212, 1212 is not a Harshad number.


Sample Input 3

148

Sample Output 3

No