#arc0092. [arc009_2]おとぎの国の高橋君
[arc009_2]おとぎの国の高橋君
問題文
高橋君の住むAtCoder国では、私達が普段使用する数字と同様に 個のアラビア数字 の 進数が使われています。
しかし、私達が普段使用する数字は大小関係が の順になっているのに対して、 AtCoder国の数字ではその大小関係が異なっています。
例えば、AtCoder国の数字では の順になっている場合、AtCoder国では よりも の方が大きいことになります。また、 よりも の方が大きいことになります。
AtCoder国の数字の大小関係といくつかの数が与えられるので、AtCoder国の数字の大小関係で昇順に並び替えてください。
なお、私達が普段使用する数字同様、AtCoder国で最も小さい数字は であることは決まっています。
入力
入力は以下の形式で標準入力から与えられる。 ‥‥ : :
- 入力は 行ある。
- 行目には、AtCoder国での 桁の数字の大小関係が与えられる。
- AtCoder国では であることを表している。
- は必ず である。
- 重複する数字は存在せず、 から までの数字が 度ずつ現れる。
- 行目には並び替える数の個数を表す整数 が与えられる。
- 行目からの 行には、 行目に並び替える数を表す整数 が与えられる。
出力
与えられた数をAtCoder国の数字の大小関係にあわせて昇順に並び替え、標準出力に 行に つの数字ずつ出力せよ。
なお、最後には改行を出力せよ。
入力例 1
0 8 1 3 5 4 9 7 6 2
10
1
2
3
4
5
6
7
8
9
10
出力例 1
8
1
3
5
4
9
7
6
2
10
- AtCoder国ではこの大小関係の場合、$0, 8, 1, 3, 5, 4, 9, 7, 6, 2, 80, 88, 81, 83, ..., 86, 82, 10, 18, 11, ...$ の順に大きくなるので、答えは上記の順になります。
入力例 2
0 9 8 7 6 5 4 3 2 1
3
13467932
98738462
74392
出力例 2
74392
98738462
13467932
- 桁の数は 桁の数よりも小さいので、 番は になります。
- と では最上位の は より小さいので、 が 番目、 が 番目になります。
入力例 3
0 1 2 3 4 5 6 7 8 9
4
643
1234
43
909
出力例 3
43
643
909
1234
- 私達の普段使用する数と同じ大小関係に昇順に並べます。
入力例 4
0 7 4 3 9 5 6 2 1 8
2
333
333
出力例 4
333
333
入力例 5
0 2 4 6 8 1 3 5 7 9
1
10
出力例 5
10
Source Name
ARC 009