#include #include #include int main() { int n, i, j; int hour, minute; int numb; char s[50][6]; char *token; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%s", &s[i]); } for (i = 0; i < n; i++) { token = strtok(s[i], ":"); hour = atoi(token); token = strtok(NULL, ":"); minute = atoi(token); if (hour > 23) { printf("NO\n"); } else { if (minute > 59) { printf("NO\n"); } else { if (minute == 0) { printf("YES\n"); } else { if (hour == minute) { printf("YES\n"); } else { numb = hour + minute; if (numb%10 == numb/10) { printf("YES\n"); } else { numb = abs(hour - minute); if (numb%10 == numb/10) { printf("YES\n"); } else { numb = 100*hour + minute; j = 1; while (j < 49 && j*j < numb) { j++; } if (j*j == numb) { printf("YES\n"); } else { printf("NO\n"); } } } } } } } } return 0; }