この問題はスペシャルジャッジです。
正解となる出力が複数存在する場合、どれを出力してもかまいません。
0
,1
からなる長さの文字列が与えられます。
あなたはこの文字列に回、以下の操作を行います。
0
なら1
に、1
なら0
に置き換える。回目の操作結果をとします。
長さの操作列であって、すべての要素が相異なるものをひとつ構築してください。
より厳密には、以下の条件をすべて満たす長さの操作列をひとつ構築してください。
0
,1
からなる長さの文字列なお、本問の制約下で、条件を満たす操作列は通り以上存在することが証明できます。
0
,1
からなる長さの文字列入力は以下の形式で標準入力から与えられる。
N S
行出力せよ。
行目には、条件を満たす操作列の回目の操作結果を出力せよ。
行目にを出力する必要がある点に注意せよ。
条件を満たす操作列が複数存在する場合、どれを出力してもかまわない。
2 01
01 00 10 11
はじめ、文字列は01
です。
以下のように回の操作を行います。
1
から0
に置き換えます。は00
になります。0
から1
に置き換えます。は10
になります。0
から1
に置き換えます。は11
になります。この操作列01
, 00
, 10
, 11
はすべての要素が相異なるため、条件を満たします。
なお条件を満たす操作列であれば、どれを出力しても正答とみなします。
たとえば、01
, 11
, 10
, 00
も条件をすべて満たす操作列のひとつです。
3 101
101 001 011 010 000 100 110 111