접두접미사

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

어떤 단어 ww접두접미사란, ww의 접두사(앞부분)이면서 동시에 접미사(뒷부분)이기도 한 단어 vv를 말합니다. ww진접두접미사는 비어 있지 않으면서 ww보다 짧은 접두접미사입니다. PS(w)\mathrm{PS}(w)를 단어 ww의 진접두접미사의 개수라고 하겠습니다. w[i,j]w[i, j]ww에서 ii번째 위치에서 시작하여 jj번째 위치에서 끝나는 부분 문자열을 나타내며, 위치는 11부터 셉니다.

단어 ww가 주어졌을 때, ww의 모든 부분 문자열에 대한 진접두접미사 개수의 총합, 즉 다음 값을 구하세요.

1ijwPS(w[i,j])\sum_{1 \le i \le j \le |w|} \mathrm{PS}(w[i, j])

입력

입력의 첫 줄이자 유일한 줄에 단어 ww가 주어집니다. ww의 길이는 1w1051 \le |w| \le 10^5이며, 영어 소문자로만 이루어져 있습니다.

출력

ww의 모든 부분 문자열에 대한 진접두접미사 개수의 총합을 정수 하나로 출력하세요.