#include <bits/stdc++.h>
using namespace std;
int n;
bool judge(int x) {
int res = 0;
int num = x;
while (x) {
int tmp = x % 10;
res += tmp * tmp * tmp;
x /= 10;
}
return res == num;
}
int main() {
while (~scanf("%d", &n)) {
puts(judge(n) ? "YES" : "NO");
}
return 0;
}