#arc052d. [arc052_d]9

[arc052_d]9

問題文

整数の 99 には面白い性質があります。 どのような非負整数 NN を選んでも NN99 で割った余りと、 NN1010 進法で表記した時の各桁の数字の和を 99 で割った余りが一致するのです。

高橋君はこのような性質を持つ整数が他にないか気になりました。しかし、残念なことにこのような性質をもつ整数は 993311 くらいしか見つかりませんでした。 そこで、「どのような非負整数 NN を選んでも・・・」ではなくて「できるだけ多くの非負整数 NN に対して・・・」というふうに性質の条件を落として探してみることにしてみました。

高橋君は非負整数 KK がどれくらい多くの非負整数 NN に対して上のような条件をみたすのかが知りたいです。

高橋君を手伝うために以下の問いに答えてください。

  • 1NM1 ≦ N ≦ M となる整数 NN のうち KK で割った余りと、NN1010 進法表記した時の各桁の数字の和を KK で割った余りが一致するような NN の個数を求めてください。

制約

  • 与えられる数字はすべて整数
  • 1KM10101 ≦ K ≦ M ≦ 10^{10}

入力

入力は以下の形式で標準入力から与えられる。

KK MM


部分点

この問題には部分点が設定されている。

  • 1M1051 ≦ M ≦ 10^5 を満たすデータセットに正解した場合は 1010 点が与えられる。
  • 1M10101 ≦ M ≦ 10^{10}を満たすデータセットに正解した場合はさらに 9090 点が与えられる。合計で100100点となる。

出力

問題文で挙げた条件に一致する非負整数の個数を 11 行で出力せよ。


入力例1


5 100

出力例1


19

11桁の整数はかならず条件を満たします。 そのほかに 50N5950 ≦ N ≦ 59 を満たす整数は全て条件を満たします。 これら以外に条件を満たす整数は 100100 以下の範囲にはありません。 よって 1919 を出力します。


入力例2


112 32279

出力例2


309

入力例3


108 3141592653

出力例3


261799999

入力例4


9 10000000000

出力例4


10000000000