AT_abc141_e [ABC141E] Who Says a Pun?

Description

[problemUrl]: https://atcoder.jp/contests/abc141/tasks/abc141_e 長さ $ N $ の文字列 $ S $ が与えられます。 非空文字列であって、$ S $ の連続する部分文字列として重ならずに $ 2 $ 回以上現れるもののうち、最長のものの長さを答えてください。 より厳密には、 - $ l_1\ +\ len\ \leq\ l_2 $ - $ S[l_1+i]\ =\ S[l_2+i]\ (i\ =\ 0,\ 1,\ ...,\ len\ -\ 1) $ を満たす整数 $ l_1 $ , $ l_2 $ ( $ 1\ \leq\ l_1,\ l_2\ \leq\ N\ -\ len\ +\ 1 $ ) が存在するような正整数 $ len $ の最大値を求めてください。そのような $ len $ が存在しないときは、$ 0 $ を出力してください。

Input Format

N/A

Output Format

N/A

Explanation/Hint

### 制約 - $ 2\