#P1278. F01 最小表示法【模板题】

F01 最小表示法【模板题】

【题意】

当字符串 SS 中选定一个位置 ii 满足 SiSn+S1Si1=TS_i \dots S_n + S_1 \dots S_{i-1} = T,则 TTSS 的循环同构串。

S=bcadS=bcad,其循环同构串有 bcadbcadcadbcadbadbcadbcdbcadbca

i=3i=3 时,得到字典序最小的循环同构串是 adbcadbc

最小表示法:就是找出字符串S的循环同构串中字典序最小的那一个。

【输入格式】

输入只有一行字符串(长度不会超出 10610^6 的范围)。

【输出格式】

字符串所有同构串中的最小表示。

【输入样例】

bcad

【输出样例】

adbc