Problem D: d 字符串重排

Problem D: d 字符串重排

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

给定一个字符串 S,请重新排列它,使得没有任何两个相邻的字符是相同的。如果无法做到,输出 Impossible,否则输出字典序最小的方案。

Input

第一行一个字符串 S。

【数据范围】

30%的数据保证:字符串S长度不超过20。

60%的数据保证:字符串S长度不超过1000,只有3种字母’a’、’b’ 或’c’。

100%的数据保证:字符串S长度不超过100000。

Output

重排后的串。

Sample Input Copy

 aabb 

Sample Output Copy

abab

HINT

样例1说明

可以重排为 abab 或 baba,其中 abab 字典序最小。