Start: Jun, 30, 2019 09:00:00
2019年度暑期短学期第十天 助教场
End: Jul, 08, 2019 23:59:00
Time elapsed:
Time remaining:

Problem_ID: C
Result: Accepted
Time: 3ms
Memory: 1756kB
Author: 2017212212083
In contest: 1290

#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;
}