第3回卬高杯 A問題 - Relabeling
A問題 - Relabeling
問題文
ある国ではそれまで\(1\)円硬貨と\(N\)円硬貨の\(2\)種類の硬貨が流通していましたが、\(1\)円硬貨が廃止されてしまいました。 ある国で商店を営むそーだくんは、商品の値段を変えなければなりません。 そこで、元々\(A\)円であった商品について、以下のように値段を更新しました。
- 正の\(N\)の倍数であり、かつ最も\(A\)に近い値を新しい値段にする。
このとき、元々\(A\)円であった商品の新しい値段は何円になりますか。
制約
- 入力は全て整数である
- \(1 < N < 10^9\) かつ \(N\)は奇数
- \(1 ≤ A ≤ 10^9\)
入力
入力は以下の形式で標準入力から与えられる。
N
A
出力
答えを出力せよ。
入力例1
5
11
出力例1
10
正の\(5\)の倍数は、\(5, 10, 15, …\)です。 この中で\(A\)、すなわち\(11\)に最も近い正の\(5\)の倍数は\(10\)です。そのため、この商品の新しい値段は\(10\)円になります。
入力例2
5
1
出力例2
5
\(0\)は正の\(N\)の倍数ではないことに注意してください。
入力例3
10
10
出力例3
10
値段が変わらない場合もあります。
入力例4
572572727
998244353
出力例4
1145145454
Comments