AT_nikkei2019ex_a Prefix Array

Description

[problemUrl]: https://atcoder.jp/contests/nikkei2019-ex/tasks/nikkei2019ex_a 文字列 $ S $ が与えられます。$ S $ の *Prefix Array* を求めなさい。 ただし、Prefix Arrayとは、[Suffix Array](https://ja.wikipedia.org/wiki/%E6%8E%A5%E5%B0%BE%E8%BE%9E%E9%85%8D%E5%88%97) (リンク先は Wikipedia「接尾辞配列」) の定義における「接尾辞」を「接頭辞」に変更したものです。 (具体例は下記の入出力例 1 で確認できます。)

Input Format

入力は以下の形式で標準入力から与えられる。 > $ S $

Output Format

$ S $ の Prefix Array を $ |S| $ 行に出力せよ。

Explanation/Hint

### 制約 - $ 1\ ≦\ |S|\ ≦\ 100,000 $ - $ S $ は小文字アルファベットのみからなる。 ### Sample Explanation 1 `chokudai` のすべての接尾辞を辞書順にソートすると、以下のようになります。 - `c` - `ch` - `cho` - `chok` - `choku` - `chokud` - `chokuda` - `chokudai`