Sətirin kənarları.#8230

Sətirin kənarları.

1 saniyə
64 meqabayt
Çox asan

Sətrin -nin sərhədi kimi, həm prefiksi, həm də sufiksi olan düzgün prefiks (bütün sətrin özü düzgün prefiks sayılmır) başa düşülür. Məsələn, T = abaababaabaab sətrinin iki boş olmayan sərhədi var: ab və abaab. Eyni şəkildə, T = abaabaab sətrinin də iki boş olmayan sərhədi var: ab və abaab, burada ikinci sərhəd öz prefiksini üst-üstə düşür. Eyni simvollardan ibarət sətrin n-1 sərhədi olur; məsələn, T = aaaaaaaa sətrinin sərhədləri: a, aa, aaa, aaaa, aaaaa, aaaaaa, aaaaaaa. Sərhədin uzunluğu oradakı simvolların sayı ilə müəyyən olunur. Bütün sərhədlər arasında ən böyüyü — həm prefiks, həm də sufiks olan ən uzun düzgün prefiksdir.

Sizin vəzifəniz verilmiş sətrinin ən uzun sərhədinin uzunluğunu tapmaqdır.

Giriş

Girişdə yalnız Latın hərflərindən ibarət olan bir sətri verilir (1 \leq |T| \leq 10^5).

Çıxış

Yeganə tam ədəd kimi ən uzun sərhədin uzunluğunu çap edin.

Nümunələr

Nümunə 1

Loading
Loading