#include #include #include #include using namespace std; int main(){ int N; cin >> N; vector A(N); for (int i = 0; i < N; i++){ cin >> A[i]; } map mp; for (int i = 0; i < N; i++){ mp[A[i]]++; } bool ok = true; for (auto P : mp){ if (P.second > (N + 1) / 2){ ok = false; } } if (ok){ cout << "YES" << endl; } else { cout << "NO" << endl; } }