#include <stdio.h>
#include <stdlib.h>
int main(){
int n , i;
while(scanf("%d", &n) != EOF){
i = 2;
n = n > 0 ? n : -n;
if(n == 1)
printf("YES\n");
else{
while(i*i*i<n)
i++;
if(i*i*i == n)
printf("YES\n");
else
printf("NO\n");
}
}
system("pause");
}
注意负数也要考虑进去!