프로그램 명: seek
제한시간: 1 초

깜직한 고양이는 작명하는데 아주 유명해서 , 많은 커플들이 바이트랜드 나라로 몰려와서 태어나는 아이들의 이름을 지어주기를 요청한다. 그들은 이름을 잘 지어서 , 태어난 아이가 명성을 얻기를 바란다. 이름을 짓는 작업은 따분한 작업이어서 혁신적인 마인드를 가진 고양이는 쉽지만 아주 기막힌 알고리즘을 고안 했다.

예로 아버지의 이름이 ala 이고 어머니의 이름이 la 이면 합친 문자열 S = alala 이다. 이 문자열에서 prefix 와 suffix 가 동시에 되는 문자열은

세 가지가 존재한다.

문자열을 받아 prefix 와 suffix 가 동시에 가능한 문자열을 크기를 구하는게 문제이다.

입력

각 입력데이터의 크기는 1 이상 400000 이하이다.

출력

각 입력데이터당 출력은 오름차순 순으로 출력한다.

입출력 예

입력

ababcababababcabab

출력

2 4 9 18

입력

aaaaa

출력

1 2 3 4 5
출처:POJ Monthly--2006.01.22,Zeyuan Zhu(2752)

[질/답] [제출 현황] [푼 후(1)]
[ 채 점 ] [홈으로]  [뒤 로]