Một xâu con liên tiếp của xâu được tạo bằng cách chọn một đoạn không rỗng gồm các ký tự liên tiếp của . Hai đoạn nằm ở vị trí khác nhau nhưng có cùng dãy ký tự được xem là cùng một xâu con.
Hãy đếm số xâu con liên tiếp phân biệt theo nội dung của .
Input
- Dòng duy nhất chứa xâu .
Output
- In một số nguyên: số xâu con liên tiếp phân biệt của .
Constraints
- .
- chỉ gồm các chữ cái thường tiếng Anh từ đến .
- Chỉ xét các xâu con không rỗng.
Scoring
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
ababa
Output
9
Giải thích: Các xâu con phân biệt là , ab, aba, abab, ababa, , ba, bab và baba, nên đáp án bằng .