第一行输入一个整数 表示字符串及排列的长度。 第二行输入一个长度为 ,仅由 和 构成的字符串 。
如果不存在满足条件的排列,直接输出 ;否则,在一行上输出 个整数 表示你构造出的排列。 如果存在多个满足条件的排列,输出任意一个均可,系统将自动判定其正确性。请注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
3 001
3 1 2
对于这个样例,由于 ,排列的前一项元素无法构成一个排列;由于 ,排列的前两项元素无法构成一个排列;由于 ,排列的前三项元素构成一个排列;同时,输出 、 等答案也都是合法的。
4 1110
-1
在此样例中,若存在合法排列,则前三位必须依次形成排列,但第四位又要求整体不形成排列,显然不可能,因此答案为 。