小红拿到了一个字符串,她准备构造一个和长度相同的字符串:满足以下条件: 1. 的字符集和的相同(去重后的,也就是说不考虑数量) 2. 的每个位置的字符都和不同。 例如若 s="aabbc",那么可以构造为"cbaca"。 你能帮帮小红吗?
输入描述:
输入一个仅由小写字母组成的字符串,长度不超过 200000。
输出描述:
如果无解,请输出 -1。否则输出任意合法的字符串。
示例1
输入
aabbc
输出
cbaca
说明
"bcacb"等字符串也是合法的构造。
加载中...
aabbc
cbaca