Start: 2022-02-10 13:40:00

2022年寒假第二段复习日

End: 2022-02-11 17:40:00
Now: 2025-0505-2626 01:55:31  类型:OI 状态:Ended 
P2 : 字符和栈  
Description

给一个字符串,依次将其中字符入栈,输出字典序最小的出栈序列。

你可以在任何时候选择出栈任意多个字符,只要栈中还有字符可以出栈。

Input

一行,一个仅小写英文字母(a-z)构成的字符串,长度不超过10^5。

Output

一个长度相同的字符串,表示字典序最小的出栈结果。

Examples

Input

cab

Output

abc

Input

acdb

Output

abdc

Input

iakz

Output

aikz