测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A10913. Minimal string

编程题 普及/提高-

题目描述

Petya recieved a gift of a string $s$ with length up to $10^{5}$ characters for his birthday. He took two more empty strings $t$ and $u$ and decided to play a game. This game has two possible moves:

- Extract the first character of $s$ and append $t$ with this character.
- Extract the last character of $t$ and append $u$ with this character.

Petya wants to get strings $s$ and $t$ empty and string $u$ lexicographically minimal.

You should write a program that will help Petya win the game.

输入格式

First line contains non-empty string $s$ ( $1<=|s|<=10^{5}$ ), consisting of lowercase English letters.

输出格式

Print resulting string $u$ .

输入输出样例

输入 #1
cab
输出 #1
abc
输入 #2
acdb
输出 #2
abdc
上一题 去做题 下一题