#include #include #include using namespace std; const string temple = "anniversary"; int my_find(string a , string b , int st) { // find b in a int la = (int)a.size() , lb = (int)b.size(); for(int i = st; i+lb-1 < la; i++) { int check = 1; for(int j = i; j <= i+lb-1; j++) { if(a[j] != b[j-i]) { check = 0; break; } } if(check) return i+lb-1; } return -1; } int main() { int T; cin >> T; while(T--) { string s; cin >> s; int ans = 0; for(int i = 0; i < (int)temple.size()-2 && !ans; i++) { for(int j = i+1; j < (int)temple.size()-1 && !ans; j++) { string s1 = "" , s2 = "" , s3 = ""; for(int k = 0; k < (int)temple.size(); k++) { if(k <= i) s1 = s1+temple[k]; else if(k <= j) s2 = s2+temple[k]; else s3 = s3+temple[k]; } if(s1 == "" || s2 == "" || s3 == "") continue; int pos = my_find(s , s1 , 0); if(pos == -1) continue; pos = my_find(s , s2 , pos+1); if(pos == -1) continue; pos = my_find(s , s3 , pos+1); if(pos != -1) ans = 1; } } puts(ans ? "YES" : "NO"); } return 0; }