#include <stdio.h>
#define REP(i,n) for(unsigned long long i=0;i<(n);i++)
#define FOR(i,a,b) for(unsigned long long i=(a);i<(b);i++)
template<class T>
T maxs(T &a, const T &b){
if(a < b) a = b;
return a;
}
unsigned long long n, table[110000], max, ans;
int main(void){
scanf("%llu", &n);
REP(i, n){
unsigned long long a;
scanf("%llu", &a);
table[a]++;
table[a + 1]++;
table[a + 2]++;
maxs(max, a);
}
REP(i, max + 1) maxs(ans, table[i]);
printf("%llu\n", ans);
}