#include <bits/stdc++.h>
using namespace std;
set<int> st;
int n, a[1000010];
int main() {
  scanf("%d", &n);
  for (int i = 0; i < n; i++) {
    scanf("%d", &a[i]);
  }
  sort(a, a + n);
  for (int i = 0, j = n - 1; i <= j; i++, j--) {
    if (a[i] - 1 > 0 && !st.count(a[i] - 1))
      st.insert(a[i] - 1);
    else if (!st.count(a[i]))
      st.insert(a[i]);
    else if (!st.count(a[i] + 1))
      st.insert(a[i] + 1);
    if (i == j) continue;
    if (!st.count(a[j] + 1))
      st.insert(a[j] + 1);
    else if (!st.count(a[j]))
      st.insert(a[j]);
    else if (a[j] - 1 > 0 && !st.count(a[j] - 1))
      st.insert(a[j] - 1);
  }
  cout << st.size() << endl;
  return 0;
}
