#include <bits/stdc++.h>
int main() {
  unsigned long long int n;
  scanf("%I64d", &n);
  unsigned long long int i, sum = 0, ar[n];
  for (i = 0; i < n; i++) {
    scanf("%I64d", &ar[i]);
    sum = sum + ar[i];
  }
  unsigned long long int max = ar[0];
  for (i = 1; i < n; i++) {
    if (ar[i] > max) {
      max = ar[i];
    }
  }
  unsigned long long int diff = sum - max;
  if (sum % 2 == 0 && max <= diff) {
    printf("YES");
  } else
    printf("NO");
}
