atcoder#ARC112B. [ARC112B] -- - B

[ARC112B] -- - B

配点 : 400400

問題文

すぬけくんは、整数 BB を持って整数やさんを訪れました。 整数やさんでは、お金を払うことで、持っている整数を別の整数にしてもらうことができます。

具体的には、次の 22 種類のサービスを好きな順で好きなだけ購入することができます。

  • 11 円を払い、持っている整数を 1-1 倍する。
  • 22 円を払い、持っている整数から 11 を引く。

すぬけくんが CC 円以内で作ることのできる整数は何通りありますか?

制約

  • 1018B1018-10^{18}\le B \le 10^{18}
  • 1C10181\le C \le 10^{18}
  • 入力はすべて整数

入力

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

BB CC

出力

答えを出力せよ。

11 2
3

以下のように、11,10,11-11,10,1133 通りの数を作ることができます。

  • 何もしないとき、00 円を使って 1111 を作ることができる
  • 11111-1 倍すると、11 円を使って 11-11 を作ることができる
  • 1111 から 11 を引くと、22 円を使って 1010 を作ることができる
0 4
4

以下のように、2,1,0,1-2,-1,0,144 通りの数を作ることができます。

  • 何もしないとき、00 円を使って 00 を作ることができる
  • 00 から 11 を引くと、22 円を使って 1-1 を作ることができる
  • 00 から 11 を引いて 1-1 倍すると、33 円を使って 11 を作ることができる
  • 00 から 11 を引いて 11 を引くと、44 円を使って 2-2 を作ることができる
112 20210213
20210436
-211 1000000000000000000
1000000000000000422