let rec arr_string str =
        let length = String.length str in
        match length with
        | 0 -> []
       | len ->
                let first = String.sub str 0 1 in
                let rest = String.sub str 1 (len - 1) in
                (String.get first 0) :: (arr_string rest)
                
let print_intline num = print_endline (string_of_int num)
                
let rec sum ls = match ls with
    | [] -> 0
    | (x::xs) -> x + (sum xs)            
                
let digits n =
    let rec loop n acc =
        if n = 0 then acc
        else loop (n/10) (n mod 10::acc) in
    match n with
    | 0 -> [0]
    | _ -> loop n []

let () =
    let line = read_line () in
    let input = int_of_string line in
    let ans = sum (digits input) in
    let resp = input mod ans in
    match resp with
        | 0 -> print_endline "Yes"
         | _ -> print_endline "No"