#include <bits/stdc++.h>
using namespace std;
int N;string S;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
cin>>N;
cin>>S;
for(int i=1;i<=N;i++){
set<string> ms;
bool flag=true;
for(int j=0;j+i-1<N;j++){
string cur=S.substr(j,i);
if(ms.find(cur)!=ms.end()){
flag=false;
break;
}
ms.insert(cur);
}
if(flag){
cout<<i;
break;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IE47c3RyaW5nIFM7CgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsgY291dC50aWUoTlVMTCk7CgogICAgY2luPj5OOwogICAgY2luPj5TOwoKICAgIGZvcihpbnQgaT0xO2k8PU47aSsrKXsKICAgICAgICBzZXQ8c3RyaW5nPiBtczsKICAgICAgICBib29sIGZsYWc9dHJ1ZTsKCiAgICAgICAgZm9yKGludCBqPTA7aitpLTE8TjtqKyspewogICAgICAgICAgICBzdHJpbmcgY3VyPVMuc3Vic3RyKGosaSk7CiAgICAgICAgICAgIGlmKG1zLmZpbmQoY3VyKSE9bXMuZW5kKCkpewogICAgICAgICAgICAgICAgZmxhZz1mYWxzZTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CgogICAgICAgICAgICBtcy5pbnNlcnQoY3VyKTsKICAgICAgICB9CiAgICAgICAgaWYoZmxhZyl7CiAgICAgICAgICAgIGNvdXQ8PGk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gMDsKfQo=