#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
      v, w, x, y, z;
  cin >> n;
  set<long long int> st;
  vector<long long int> v1;
  for (i = 0; i < n; i++) {
    cin >> a;
    v1.push_back(a);
  }
  sort(v1.begin(), v1.end());
  for (i = 0; i < n; i++) {
    a = v1[i];
    if (a != 1 && st.find(a - 1) == st.end())
      st.insert(a - 1);
    else if (st.find(a) == st.end()) {
      st.insert(a);
    } else {
      if (a != 1 && st.find(a - 1) == st.end()) {
        st.insert(a - 1);
      } else if (st.find(a + 1) == st.end()) {
        st.insert(a + 1);
      }
    }
  }
  cout << st.size() << "\n";
  return 0;
}
