小H很喜欢吃糖。
有一天,小L给小H准备了一大串糖果,它们从前往后排成一行,每个糖果上都写有一个小写字母。由于单纯的吃糖显得太单调,于是小L制定了一个规则,小H只能选择一个糖果,然后依次吃掉它和它后面的所有糖果。吃掉的这串糖果的组成的字符串字典序越大,小H的满意度就越高。然而小H可不会这么轻易地就同意小L的规则,于是据理力争来了一个条件:可以任意选择恰好一个位置,将上面的糖果替换为写有任意一个小写字母的糖果(允许替换前后的糖果上的字母相同)。
现在,聪明的你告诉小H,该如何替换糖果以及选择起始位置的糖果,得以让小H的满意度最高呢?
对于两个字符串 $$$s_1$$$ 和 $$$s_2$$$,它们的长度分别为 $$$n_1$$$ 和 $$$n_2$$$。定义 $$$s_1$$$ 的字典序比 $$$s_2$$$ 的小,当且仅当其满足以下两个条件之一:
第一行输入一个 $$$n$$$ ($$$1 \le n \le 5000$$$) ,代表糖果的个数。
第二行输入一个字符串 $$$s$$$ ($$$|s|=n$$$) ,代表糖果上字母的序列。
题目保证 $$$s$$$ 只包含小写字母。
输出共一行一个字符串,表示让小H满意度最大的糖果串。
10zzazzzabcd
zzzzzzabcd
8azzzabcd
zzzzbcd