#include <iostream>
#include <cstring>
#define N 1000005
#define ull unsigned long long
using namespace std;
string s;
int n;
ull p=1331;
ull h1[N],h2[N];
signed main(){
cin>>n>>s;
h1[0]=s[0];
h2[n-1]=s[n-1];
for(int i=n-2;i>=1;i--){
h2[i]=h2[i+1]*p+s[i];
}
for(int i=1;i<=n;i++){
h1[i]=h1[i-1]+s[i]*p;
p*=1331;
}
for(int i=n-2;i>=1;i--){
if(h1[i]==h2[n-i-1]){
cout<<n-i-1;
return 0;
}
}
cout<<n;
return 0;
}