A - Swimming Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 100

問題文

長さ L メートルのプールがあります。

ラスク君はプールの左端から泳ぎ始め、端まで泳いだらターンして逆方向に泳ぐことを繰り返します。

X メートル泳いだとき、ラスク君はプールの左端から何メートルのところにいるでしょうか。

制約

  • 入力はすべて整数である。
  • 1 \leq L \leq 100
  • 1 \leq X \leq 1000

入力

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

L X

出力

X メートル泳いだときラスク君がいる位置がプールの左端から何メートルかを、1 行に出力せよ。


入力例 1

25 80

出力例 1

20

ラスク君は次のように行動します。

  • 左端から右端まで 25 メートル泳ぐ。
  • ターンして、右端から左端まで 25 メートル泳ぐ。
  • ターンして、左端から右端まで 25 メートル泳ぐ。
  • ターンして、右端から 5 メートル泳ぐ。

このとき、ラスク君は左端から 20 メートルのところにいます。


入力例 2

50 100

出力例 2

0

入力例 3

20 15

出力例 3

15