编程题
### 问题描述
小蓝有一个字符串 $S$,小蓝想要将它分成两部分,然后重新拼接在一起。
具体的,他会将 $S$ 分为 $S_1 + S_2$,然后重新组和为 $S_2 + S_1$,我们定义重新组成的字符串为 $S'$。
例如:$abc = a + bc$,重新组合为 $bc + a = bca$。
**注意**:$S_1$ 和 $S_2$ 可以为空。
小蓝想知道,字典序最小的 $S'$。
### 输入格式
输入一行,包含一个字符串 $S$。
### 输出格式
输出一行,包含一个字符串 $S'$。
### 样例输入
```
bca
```
### 样例输出
```
abc
```
### 评测数据范围
$2 \le |S| \le 200$,保证只包含小写字母。