#include using namespace std; #define FOR(i,n) for(int i = 0 ;i < (n); i++) #define sz(c) ((int)c.size()) #define ten(n) ((int)1e##n) typedef long long ll; typedef pair Pll; typedef pair Pii; int main() { int n; cin >> n; map mp; FOR(i, n) { string s; cin >> s; mp[s]++; } vector x; for (auto& kv : mp) x.push_back(kv.second); int mx = *max_element(x.begin(), x.end()); int el = n - mx; bool ok = mx - el <= 1; puts(ok ? "YES" : "NO"); return 0; }