#arc112b. [arc112_b]-- - B
[arc112_b]-- - B
问题描述
Snuke手中拿着整数来到了Seisu-ya(整数商店)。在Seiyu-ya里,你可以通过支付钱来将你的整数交换为另一个整数。
更具体地说,您可以按任意顺序多次使用以下两种服务:
- 支付1日元(日本的货币单位)将您的整数乘以-1。
- 支付2日元从您的整数中减去1。
Snuke最多可以用多少日元获得多少个整数?
约束条件
- 输入的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
输出答案。
示例输入 1
11 2
示例输出 1
3
Snuke可以获得三个数字:,和,如下所示:
- 什么也不做,他可以以0日元得到11;
- 将11乘以-1,他可以以1日元得到-11;
- 从11中减去1,他可以以2日元得到10。
示例输入 2
0 4
示例输出 2
4
Snuke可以获得四个数字:,,和,如下所示:
- 什么也不做,他可以以0日元得到0;
- 从0中减去1,他可以以2日元得到-1;
- 从0中减去1,然后乘以-1,他可以以3日元得到1;
- 从0中减去1,然后再减去1,他可以以4日元得到-2。
示例输入 3
112 20210213
示例输出 3
20210436
示例输入 4
-211 1000000000000000000
示例输出 4
1000000000000000422