#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; if(m[0]=='0' && m[1]=='0') return 1; if(h[0]==m[0] && h[1]==m[1]) return 1; if(h[0]==m[1] && h[1]==m[0]) return 1; if((h[1]-'0')-(h[0]-'0')==1 && (m[0]-'0')-(h[1]-'0')==1 && (m[1]-'0')-(m[0]-'0')==1) 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; } int n,i; string s; string h,m; 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=1; if(h<"23" && m<"60") t=verifica(h,m); else t=0; if(t) cout<<"YES\n"; else cout<<"NO\n"; } #if fisier cin.close(); cout.close(); #endif #if consola system("pause"); #endif return 0; }