#include <stdio.h>
#include <ctype.h>
int main(void) {
//scan data
int n;
char word[100000][2]={'\0'};
int length[100000]={0};
char temp;
int i;
for(i=0;i<100000;i++){
if(scanf(" %c",&temp
)==EOF
) break;
if(i==0){
length[0]=1;
word[0][1]=temp;
else
word[0][0]=temp;
continue;
}
if(isupper(temp
)){ //isupper:[][][1] word[i][1]=temp;
if(word[i-1][1]!='\0') //前一個也isupper
length[i]=length[i-1]+1;
else
length[i]=1;
}
else{
word[i][0]=temp;
if(word[i-1][0]!='\0') //前一個也不是isupper
length[i]=length[i-1]+1;
else
length[i]=1;
}
}
//process data
int result=0,longest=0;
int found=0;
int j;
for(j=0;j<100000;j++){
if(length[j]>=n){
result=n;
found=1;
while(length[j+n]==n){
result+=n;
j+=n;
}
}
if(result>longest)
longest=result;
}
if(found==1)
else
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjdHlwZS5oPgoKaW50IG1haW4odm9pZCkgewoJLy9zY2FuIGRhdGEKCWludCBuOwoJc2NhbmYoIiVkIiwmbik7CgljaGFyIHdvcmRbMTAwMDAwXVsyXT17J1wwJ307CglpbnQgbGVuZ3RoWzEwMDAwMF09ezB9OwoJY2hhciB0ZW1wOwoJaW50IGk7Cglmb3IoaT0wO2k8MTAwMDAwO2krKyl7CgkJaWYoc2NhbmYoIiAlYyIsJnRlbXApPT1FT0YpCgkJCWJyZWFrOwoJCWlmKGk9PTApewoJCQlsZW5ndGhbMF09MTsKCQkJaWYoaXN1cHBlcih0ZW1wKSkKCQkJCXdvcmRbMF1bMV09dGVtcDsKCQkJZWxzZQoJCQkJd29yZFswXVswXT10ZW1wOwoJCQljb250aW51ZTsKCQl9CgkJaWYoaXN1cHBlcih0ZW1wKSl7ICAgICAgICAgLy9pc3VwcGVyOltdW11bMV0KCQkJd29yZFtpXVsxXT10ZW1wOwoJCQlpZih3b3JkW2ktMV1bMV0hPSdcMCcpIC8v5YmN5LiA5YCL5LmfaXN1cHBlcgoJCQkJbGVuZ3RoW2ldPWxlbmd0aFtpLTFdKzE7CgkJCWVsc2UKCQkJCWxlbmd0aFtpXT0xOwoJCX0KCQllbHNlewoJCQl3b3JkW2ldWzBdPXRlbXA7CgkJCWlmKHdvcmRbaS0xXVswXSE9J1wwJykgLy/liY3kuIDlgIvkuZ/kuI3mmK9pc3VwcGVyCgkJCQlsZW5ndGhbaV09bGVuZ3RoW2ktMV0rMTsKCQkJZWxzZQoJCQkJbGVuZ3RoW2ldPTE7CgkJfQoJfQoJCgkvL3Byb2Nlc3MgZGF0YQoJaW50IHJlc3VsdD0wLGxvbmdlc3Q9MDsKCWludCBmb3VuZD0wOwoJaW50IGo7CgkKCWZvcihqPTA7ajwxMDAwMDA7aisrKXsKCQlpZihsZW5ndGhbal0+PW4pewoJCQlyZXN1bHQ9bjsKCQkJZm91bmQ9MTsKCQkJd2hpbGUobGVuZ3RoW2orbl09PW4pewoJCQkJcmVzdWx0Kz1uOwoJCQkJais9bjsKCQkJfQoJCX0KCQlpZihyZXN1bHQ+bG9uZ2VzdCkKCQkJbG9uZ2VzdD1yZXN1bHQ7CQoJfQoJCglpZihmb3VuZD09MSkKCQlwcmludGYoIiVkIixsb25nZXN0KTsKCWVsc2UKCQlwcmludGYoIjAiKTsKCXJldHVybiAwOwp9Cg==