#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define FOR(I,A,B) for(ll I = ll(A); I < ll(B); ++I)

int main(){
	
	int N;
	string S;
	cin >> N >> S;
	
	int ans=0;

	FOR(i,1,N){
		int cnt = 0;
		FOR(j,0,N-i){
			if(S[j]==S[i+j]){
				ans = max(ans,++cnt);
				if(cnt==i)break;
			}else{
				cnt = 0;
			}
		}
	}

	cout << ans << endl;

}
