#include<bits/stdc++.h>
using namespace std;
#define r(i,n) for(int i=0;i<n;i++)
int main(){
	int n;
	cin>>n;
	int a[n],cnt=1,ans=0;
	r(i,n)cin>>a[i];
	vector<int>v;
	r(i,n-1){
		if(a[i]!=a[i+1])cnt++;
		else{
			v.push_back(cnt);
			cnt=1;
		}
		if(i==n-2)v.push_back(cnt);
	}
	r(i,v.size()){
		int x=0;
		r(j,3){
			if(i+j>=(int)v.size())break;
			x+=v[i+j];
		}
		ans=max(ans,x);
	}
	cout<<ans<<endl;
}