#include<bits/stdc++.h>
using namespace std;
const int N = 1e5+5;
int MAX(int a[],int l);

int main(){
	int n;
	int a[N],b[3*N]={0}; 
	cin >> n;
	if(n==1) cout << "1" << endl;
	else {
		int m=0;
		for (int i=0;i<n;i++) cin >> a[i]; 
		for (int i=0;i<n;i++){
			if(m<a[i]) m=a[i];
			b[a[i]-1]++;
		    b[a[i]]++;
			b[a[i]+1]++;	
		}
		printf("%d",MAX(b,m+1));
	}
	return 0;
}
int MAX(int a[],int l){
	int m=0;
	for(int i=0;i<l;i++){
		if(m<a[i]&&a[i]!=0) {
			m=a[i];
		}
	}
	return m;
}