#include <bits/stdc++.h>
int convert(char val) {
  switch (val) {
    case '1':
      return 1;
    case '2':
      return 2;
    case '3':
      return 3;
    case '4':
      return 4;
    case '5':
      return 5;
    case '6':
      return 6;
    case '7':
      return 7;
    case '8':
      return 8;
    case '9':
      return 9;
    default:
      return 0;
  }
}
int main(int argc, char const *argv[]) {
  char n[256];
  scanf("%s", n);
  int cnt;
  int charSum = 0;
  for (cnt = 0; cnt < strlen(n); cnt++) {
    printf("%c\n", n[cnt]);
    charSum += convert(n[cnt]);
  }
  if (atoi(n) % charSum == 0) {
    printf("Yes\n");
  } else {
    printf("No\n");
  }
  return 0;
}
