Asosiy qismga o‘tish

BS-O4. Takrorlanuvchi bo‘lak

Qadimiy qo‘lyozmadan olingan satr berilgan. Tarixchilar unda kamida ikki marta uchraydigan eng uzun uzluksiz bo‘lakni izlamoqda (uchrashlar bir-birini qoplashi mumkin). Shu bo‘lak uzunligini chiqaring; takrorlanuvchi bo‘lak bo‘lmasa — 0.

Uzunligi L bo‘lgan takror bor bo‘lsa, L − 1 uzunlikdagi takror ham bor. Bir xil uzunlikdagi bo‘laklarni tez solishtirish uchun polinomial xesh dan foydalaning.

Kirish ma’lumotlari

Bitta qatorda satr — kichik lotin harflari.

Chiqish ma’lumotlari

Bitta son — eng uzun takrorlanuvchi bo‘lak uzunligi.

Cheklovlar

1 ≤ |s| ≤ 5·10⁴.

Misollar

Kirish
abcab
Chiqish
2
Kirish
aaaa
Chiqish
3
Kirish
xyz
Chiqish
0
Qoralama doskasi
Kod yozish
Kod yuborish 14 ta test
Yechim yuborish uchun tizimga kiring.