#include<bits/stdc++.h>
using namespace std;
int main(){
int k;
string A;
cin>>k;
cin>>A;
int n=A.length();
int a[n];
int S=0,s=0,l=0,fl=0; //目前的連續大寫長度,目前的連續小寫長度,目前的總長度,最長的長度
for(int i=0;i<n;i++){
if(A[i]<='z'&&A[i]>='a')a[i]=0; //大寫為1小寫為0
else if(A[i]<='Z'&&A[i]>='A')a[i]=1;
}
if(a[0]==1){
S++;
if(S==k){
l+=k; fl=max(l,fl);
}
}else{
s++;
if(s==k){
l+=k; fl=max(l,fl);
}
}
for(int i=1;i<n;i++){
if(a[i]==1){
S++; s=0;
if(S==k){
l+=k; fl=max(l,fl);
}
else if(S>k){
l=k; fl=max(l,fl);
}
}
else if(a[i]==0){
S=0;s++;
if(s==k){
l+=k; fl=max(l,fl);
}
else if(s>k){
l=k; fl=max(l,fl);
}
}
}
cout<<fl<<endl;
}