Lexicographical Suffixes

hard
Given a string, print all suffixes of it in lexicographical order.

Input Format

A string S.

Output Format

Print |S| lines, each having a suffix.

Constraints

|S| <= 10^5

Example

Input
bananaban
Output
aban
an
anaban
ananaban
ban
bananaban
n
naban
nanaban
Previous
Longest Prefix Suffix
Next
Longest Common Substring (2 Strings)

Related Questions