#arc047c. [arc047_c]N!÷K番目の単語
[arc047_c]N!÷K番目の単語
問題文
高橋語には 種類の文字があります。
この問題では便宜上、各文字に辞書順で小さい順に ~ の整数を割り振って扱うことにします。
高橋語の単語は全て 文字からなり、 種類の文字が全てちょうど 個ずつ含まれます。 また、そのような文字列は全て高橋語の単語です。
つまり、高橋語の単語は 個あります。
ある 以下の正の整数 が与えられるので、高橋語の単語の中で辞書順で小さい方から 番目の単語を求めてください。
入力
入力は以下の形式で標準入力から与えられる。
- 行目には つの整数 が空白区切りで与えられます。
部分点
この問題には部分点が設定されている。
- を満たすデータセットに正解した場合は 点が与えられる。
- を満たすデータセットに正解した場合はさらに 点が与えられる。合計で点となる。
出力
出力は 行からなる。 行目には高橋語の単語の中で辞書順で小さい方から 番目の単語の 文字目の文字に対応する整数を出力せよ。 出力の末尾に改行を入れること。
入力例1
4 3
出力例1
2
1
4
3
の並び替えのうち、辞書順で小さい方から 番目の文字を出力しなければなりません。 高橋語の単語のうち辞書順で小さい方から順に 個を列挙すると
となります。よって が求めるべき単語です。
入力例2
11 7
出力例2
2
7
9
5
4
11
10
8
6
3
1