#arc112b. [arc112_b]-- - B

[arc112_b]-- - B

問題文

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

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

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

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

制約

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

入力

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

BB CC

出力

答えを出力せよ。


入力例 1

11 2

出力例 1

3

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

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

入力例 2

0 4

出力例 2

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 を作ることができる

入力例 3

112 20210213

出力例 3

20210436

入力例 4

-211 1000000000000000000

出力例 4

1000000000000000422