#include #include #include #include #include #include #include #include using namespace std; #define fisier 0 #define consola 0 #if fisier #include ifstream cin("fisier.in"); ofstream cout("fisier.out"); #else #include #endif bool verifica(string h, string m){ int x=0; string sir=""; if(h>="24" || m>="60") return 0; if(m=="00") return 1; if(h==m) return 1; if(h==(sir+m[1]+m[0])) return 1; if((h+m)=="0123" || (h+m)=="1234" || (h+m)=="2345") return 1; if(h[0]!='0'){ x=1000*(h[0]-'0')+100*(h[1]-'0')+10*(m[0]-'0')+(m[1]-'0'); if( x == (x&(-x)) ) return 1; } return 0; } string s,h,m; int n,i; bool t; int main(){ cin>>n; for(i=1;i<=n;i++){ cin>>s; h=""; m=""; h=h+s[0]+s[1]; m=m+s[3]+s[4]; t=verifica(h,m); if(t) cout<<"YES\n"; else cout<<"NO\n"; } #if fisier cin.close(); cout.close(); #endif #if consola system("pause"); #endif return 0; }