#include using namespace std; typedef long long LL; int main() { // 1. 入力情報取得. int N; cin >> N; LL X[N]; map m; for(int i = 0; i < N; i++){ LL x; cin >> x; m[x]++; X[i] = x; } // 2. 間隔を確認. sort(X, X + N); map diff; for(int i = 0; i < N - 1; i++){ LL d = X[i + 1] - X[i]; diff[d]++; } // 3. 後処理. bool ans = (diff.size() == 1 && m.size() == N); cout << (ans ? "YES" : "NO") << endl; return 0; }