#include #include #include int main(void) { int i, n, eto[12]={}, max=0; char **s, t[8]; scanf("%d", &n); if( (s = (char **)malloc(sizeof(char *) * n) ) == NULL) return 0; for( i = 0; i < n; i++) { if( (s[i] = (char *)malloc(sizeof(char) * 8)) == NULL ) return 0; } for( i = 0; i < n; i++) { scanf("%s", &t); strcpy( s[i], t ); } for( i = 0; i < n; i++) { if( !(strcmp( s[i], "ne")) ) { eto[0]++; } else if( !(strcmp( s[i], "ushi")) ) { eto[1]++; } else if( !(strcmp( s[i], "tora")) ) { eto[2]++; } else if( !(strcmp( s[i], "u")) ) { eto[3]++; } else if( !(strcmp( s[i], "tatsu")) ) { eto[4]++; } else if( !(strcmp( s[i], "mi")) ) { eto[5]++; } else if( !(strcmp( s[i], "uma")) ) { eto[6]++; } else if( !(strcmp( s[i], "hitsuji")) ) { eto[7]++; } else if( !(strcmp( s[i], "saru")) ) { eto[8]++; } else if( !(strcmp( s[i], "tori")) ) { eto[9]++; } else if( !(strcmp( s[i], "inu")) ) { eto[10]++; } else if( !(strcmp( s[i], "i")) ) { eto[11]++; } } for( i = 0; i < 12; i++) { if( eto[i] > max ) max = eto[i]; } if( max <= (n/2 + n%2) ) { printf("YES\n");} else{ printf("NO\n");} return 0; }