#arc052d. [arc052_d]9
[arc052_d]9
問題文
整数の には面白い性質があります。 どのような非負整数 を選んでも を で割った余りと、 を 進法で表記した時の各桁の数字の和を で割った余りが一致するのです。
高橋君はこのような性質を持つ整数が他にないか気になりました。しかし、残念なことにこのような性質をもつ整数は と と くらいしか見つかりませんでした。 そこで、「どのような非負整数 を選んでも・・・」ではなくて「できるだけ多くの非負整数 に対して・・・」というふうに性質の条件を落として探してみることにしてみました。
高橋君は非負整数 がどれくらい多くの非負整数 に対して上のような条件をみたすのかが知りたいです。
高橋君を手伝うために以下の問いに答えてください。
- となる整数 のうち で割った余りと、 を 進法表記した時の各桁の数字の和を で割った余りが一致するような の個数を求めてください。
制約
- 与えられる数字はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
部分点
この問題には部分点が設定されている。
- を満たすデータセットに正解した場合は 点が与えられる。
- を満たすデータセットに正解した場合はさらに 点が与えられる。合計で点となる。
出力
問題文で挙げた条件に一致する非負整数の個数を 行で出力せよ。
入力例1
5 100
出力例1
19
桁の整数はかならず条件を満たします。 そのほかに を満たす整数は全て条件を満たします。 これら以外に条件を満たす整数は 以下の範囲にはありません。 よって を出力します。
入力例2
112 32279
出力例2
309
入力例3
108 3141592653
出力例3
261799999
入力例4
9 10000000000
出力例4
10000000000