A string of length is given.
You need to construct a string of length . The number of times appears as a substring in must be maximized. The appearances of the substring may overlap.
For example, if dada and dadadadas, appears in a total of times, each starting from the st, rd, and th letter of .
Input
The input is given in the following format.
Output
Print the answer in the following format.
If there are multiple strings that satisfy the condition, you may print any of them.
Constraints
- .
- .
- consists only of lowercase English letters.
- The output string must also consist only of lowercase English letters.
Subtasks
Samples
입력
4 9
dada
출력
dadadadas
Notes
denotes the -th character of the string . For example, if abcac, then b.