#include<bits/stdc++.h>
using namespace std;
using Int = long long;

template<typename T> void chmin(T &a,T b){if(a>b) a=b;}
template<typename T> void chmax(T &a,T b){if(a<b) a=b;}

//INSERT ABOVE HERE
signed main(){
  Int n;
  cin>>n;
  vector<Int> a(n);
  for(Int i=0;i<n;i++) cin>>a[i];
  vector<Int> v;
  for(Int i=0;i<n;i++){
    v.emplace_back(1);
    while(i+1<n&&a[i]!=a[i+1]) i++,v.back()++;
  }
  
  if(v.size()<=3u){
    cout<<n<<endl;
    return 0;
  }
  
  Int ans=0;
  for(Int i=0;i+2<(Int)v.size();i++)
    chmax(ans,v[i]+v[i+1]+v[i+2]);
  
  cout<<ans<<endl;
  return 0;
}

