1848.Minimal string

Time Limit: 1s Memory Limit: 256MB

Petya recieved a gift of a string s with length up to 105 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.

Input Format(From the terminal/stdin)

First line contains non-empty string s (1 \le |s| \le 105), consisting of lowercase English letters.

Output Format(To the terminal/stdout)

Print resulting string u.

Sample Input 1

Copy
cab
   \n

Sample Output 1

Copy
abc
   \n

Sample Input 2

Copy
acdb
    \n

Sample Output 2

Copy
abdc
    \n

Submit

请先 登录

© 2025 FAQs