#include <bits/stdc++.h>
using namespace std;
int n;
int a[100];
int b[1001];
int main() {
  scanf("%d", &n);
  for (int i = 0; i < n; ++i) {
    scanf("%d", &a[i]);
    ++b[a[i]];
  }
  sort(b, b + 1001);
  if (b[1000] > (int)ceil(1.0 * n / 2)) {
    puts("NO");
  } else {
    puts("YES");
  }
  return 0;
}
