#include <bits/stdc++.h>
using namespace std;
int n;
int a[1000];
bool check(int a, int b, int c) {
  if (a == b || b == c || a == c) return false;
  if (c - a > 2) return false;
  return true;
}
bool slv() {
  for (int i = 0; i < n - 2; i++) {
    for (int j = i + 1; j < n - 1; j++) {
      for (int k = j + 1; k < n; k++) {
        if (check(a[i], a[j], a[k])) {
          return true;
        }
      }
    }
  }
  return false;
}
int main() {
  while (~scanf("%d", &n)) {
    for (int i = 0; i < n; i++) scanf("%d", &a[i]);
    sort(a, a + n);
    puts(slv() ? "YES" : "NO");
  }
  return 0;
}
