Lang:G++
Edit12345678910111213141516171819202122232425#include <bits/stdc++.h>using namespace std;string n;int l;int dp[1000005];int main(){cin>>n;l=n.length();int ans=0;dp[1]=1;dp[2]=2;for(int i=3;i<=l;i++)if(n[i-3]==n[i-2]&&n[i-2]==n[i-1])dp[i]=2;else dp[i]=dp[i-1]+1;for(int i=1;i<=l;i++)ans=max(ans,dp[i]);cout<<ans<<endl;return 0;}