Bir sətirin sərhədi (kənarı, kənar nöqtəsi) onun elə bir düzgün prefiksidir ki, həmin prefiks onun sufiksi ilə eyni olsun.
Məsələn, S = abaababaabaab sətrinin iki boş olmayan sərhədi var: və .
S = abaabaab sətrində də iki belə sərhəd var — və , burada ikinci sərhəd üst-üstə düşür.
Tək bir simvoldan ibarət və uzunluğu olan bir sətirdə (məsələn, və ya a^{8}) n-1 sərhəd olur. S = a^{8} üçün bu sərhədlər bunlardır: , , , , , , .
"Düzgün prefiks" dedikdə, tam sətirə bərabər olan sərhəd nəzərdə tutulmur.
Sərhədin uzunluğu onun ehtiva etdiyi simvolların sayıdır.
Sərhəd anlayışının təbii ümumiləşməsinə ən uzun sərhəd deyilir — sətrin düzgün prefiksləri içərisində sufiksi ilə eyni olan ən uzun olanı.
Bir sətir S~(|S| \le 10^{6}) verilir.
Sətrin ən uzun sərhədinin uzunluğunu çap edin.
Nümunə 1