#include #include int bld(const char *t, int start, int end){ int c[256]; memset(c, 0, sizeof(c)); for(; start>= 1; n <<= 1; l += n; } return l; } int main(){ char t[300001]; int n=0; scanf("%d %s", &n, t); for(int i=0; i=0; j--){ if(bld(t, i, j) == j-i){ printf("%d", j-i); return 0; } } } }