#include using namespace std; int main() { int N; cin >> N; vector V(N); for (int i = 0; i < N; i++) cin >> V.at(i); sort(V.begin(), V.end()); V.push_back(""); int ma = 0; for (int i = 0, j = 1; i < N; i++) j = (V.at(i) == V.at(i + 1)) ? ++j : 1, ma = max(ma, j); cout << ((ma <= (N + 1) / 2) ? "YES" : "NO") << "\n"; }