#include<iostream>
#include<string>
#include<atcoder/dsu>
#include<algorithm>
#include<vector>
using namespace std;
using namespace atcoder;
using ll=long long;
int main(){

  int N,K;
  cin>>N>>K;
  vector<int>A(N);
  for(int i=0;i<=N-1;i++)cin>>A[i];
  vector<int>dp(N);
  dp[0]=1;
  for(int i=0;i<=N-1;i++){
  
    for(int j=0;j<=i-1;j++){
    
      if(abs(A[i]-A[j])<=3)dp[i]=max(dp[i],dp[j]+1);
    }
  }
  cout<<dp[N-1];
  return 0;
}