問題文
人が参加するトーナメントがあります。このトーナメントでは以下の形式で試合を行います。
- 第 1 ラウンドでは、1 と 2、3 と 4、… が試合を行う。
- 第 2 ラウンドでは、(1 と 2 の勝者) と (3 と 4 の勝者), (5 と 6 の勝者) と (7 と 8 の勝者), … が試合を行う。
- 第 3 ラウンドでは、((1 と 2 の勝者) と (3 と 4 の勝者) の勝者) と ((5 と 6 の勝者) と (7 と 8 の勝者) の勝者), ((9 と 10 の勝者) と (11 と 12 の勝者) の勝者) と ((13 と 14 の勝者) と (15 と 16 の勝者) の勝者), … が試合を行う。
- 以下同様に第 ラウンドまで行う。
はじめ、人 は が書かれたカードを持っています。が書かれたカードを持っている人 とが書かれたカードを持っている人 が対戦し、人 が勝利した場合、以下のことを実行します。
- 現在人 と人 が持っているカードを処分する。
- 人 は が書かれたカードをもらう。
これ以外にカードの受け渡しをすることはできません。
について、人 が優勝したとき、人 が持っている可能性のあるカードの数をすべて求めてください。
制約
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行目に人 が持っている可能性のあるカードの数の種類数 とカードに書かれた数 を空白区切りで出力せよ。は昇順で出力すること。
サンプル 1
入力
2 39
2 24 0 15
出力
2 8 32
2 13 37
2 2 19
2 10 32
下図のようにトーナメントが進行した場合、人1は8のカードを持っています。
サンプル 2
入力
5 5
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
出力
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
3 0 3 4
3 0 3 4
3 0 3 4
3 0 3 4
2 3 4
2 3 4
1 4
1 1
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
4 0 1 3 4
サンプル 3
入力
5 5
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
出力
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
ログインして解答を提出
解答の提出や採点結果の確認には、ログインが必要です。
ログインする