#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int n, element;
  set<int> st;
  cin >> n;
  while (n--) {
    cin >> element;
    st.insert(element);
  }
  if (st.size() > 3) {
    cout << "NO";
    return 0;
  } else if (st.size() <= 2) {
    cout << "YES";
    return 0;
  }
  if (*next(st.begin(), 0) - *next(st.begin(), 1) ==
      *next(st.begin(), 1) - *next(st.begin(), 2)) {
    cout << "YES";
    return 0;
  }
  cout << "NO";
  return 0;
}
