#include #include #include #include #include #include #include int cmp(const void *a, const void *b) { return *((int *)a)-*((int *)a); } int main(){ int n,x; scanf("%d",&n); int *a = malloc(sizeof(int) * 101); memset(a, 0, sizeof(a)); for(int a_i = 0; a_i < n; a_i++) { scanf("%d",&x); a[x]++; } int max = 2; for(int i = 0; i < 99; i++) { if(a[i]+a[i+1] > max) max = a[i]+a[i+1]; } printf("%d\n", max); free(a); return 0; }