#include <iostream>
using namespace std;
int main()
{
int n; //Largest word in a sentence (palindrome)
cin>>n;
cin.ignore();
char arr[n+1];
cin.getline(arr, n);
cin.ignore();
int i=0;
int currLen =0, maxLen =0;
while(1)
{
if(arr[i] == ' ' || arr[i] == '\0')
{
if(currLen > maxLen)
{
maxLen = currLen;
}
currLen =0;
}
else
currLen++;
if(arr[i] == '\0')
break;
i++;
}
cout<<maxLen<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmludCBtYWluKCkKeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICBpbnQgbjsgICAgICAgICAgLy9MYXJnZXN0IHdvcmQgaW4gYSBzZW50ZW5jZSAocGFsaW5kcm9tZSkKICAgIGNpbj4+bjsKICAgIAogICAgY2luLmlnbm9yZSgpOwogICAgY2hhciBhcnJbbisxXTsKICAgIAogICAgY2luLmdldGxpbmUoYXJyLCBuKTsKICAgIGNpbi5pZ25vcmUoKTsKICAgIAogICAgaW50IGk9MDsKICAgIGludCBjdXJyTGVuID0wLCBtYXhMZW4gPTA7CiAgICAKICAgIHdoaWxlKDEpCiAgICB7CiAgICAgICAgaWYoYXJyW2ldID09ICcgJyB8fCBhcnJbaV0gPT0gJ1wwJykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGN1cnJMZW4gPiBtYXhMZW4pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG1heExlbiA9IGN1cnJMZW47CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGN1cnJMZW4gPTA7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICBjdXJyTGVuKys7CiAgICAgICAgCiAgICAgICAgaWYoYXJyW2ldID09ICdcMCcpCiAgICAgICAgICBicmVhazsKICAgICAgICBpKys7CiAgICB9CiAgICBjb3V0PDxtYXhMZW48PGVuZGw7CiAgICAKICAgIHJldHVybiAwOwoKfQ==