#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include//assert(); //#include //xAOJ ///////// #define REP(i, x, n) for(int i = x; i < n; i++) #define rep(i,n) REP(i,0,n) #define P(p) cout<<(p)< ///////// typedef long long LL; typedef long double LD; typedef unsigned long long ULL; ///////// using namespace::std; ///////// ///////// void solve(){ int N; string str[12]={"ne","ushi","tora","u","tatsu","mi","uma", "hitsuji","saru","tori","inu","i"}; vector kind = vector(12,0); cin >> N; string temp; int kindNum = 0; for(int i=0;i> temp; for(int j=0;j<12;++j){ if( temp == str[j]){ if( kind[j] == 0 ){ ++kindNum; } kind[j] += 1; break; } } } int MaxNum = 0; for(int i=0;i<12;++i){ MaxNum = max(MaxNum,kind[i]); } if( (N/2)+(N%2) < MaxNum ){ cout << "NO" << endl; }else{ cout << "YES" << endl; } } int main(void){ std::cin.tie(0); std::ios::sync_with_stdio(false); std::cout << std::fixed;// //cout << setprecision(16);// solve(); return 0; }