#include using namespace std; long long n; bool f; int main() { cin >> n; if (n == 1) f = 1; else { long long l = 1, r = n; while (r > l + 1) { long long m = (l + r) / 2; bool g; if (m > n / m) g = 0; else if (m * m > n / m) g = 0; else g = 1; if (g) l = m; else r = m; } if (l * l * l == n) f = 1; } if(f) cout << "Yes" << endl; else cout << "No" << endl; }