# coding:utf-8 # ポッキーの長さ L, K = map(int, input().split()) # 2人でKずつ食べる eat_L = 2 * K # ポッキーの長さが偶数のときのK回数であまりがない場合 K_cnt1 = divmod(L, eat_L) a_len1 = (K_cnt1[0] + 1) * K b_len1 = (K_cnt1[0] - 1) * K # ポッキーの長さが偶数のときのK回数であまりが生じる場合 K_cnt2 = divmod(L, eat_L) a_len2 = K_cnt2[0] * K + L % eat_L b_len2 = K_cnt2[0] * K # ポッキーの長さが奇数のときのK回数 K_cnt3 = divmod(L, eat_L) a_len3 = K_cnt3[0] * K + L % eat_L b_len3 = K_cnt3[0] * K # ここより問題に解答する if L % 2 == 0 and L <= 2 * K: ans = 0 print(ans) elif L % 2 == 0 and L % eat_L == 0: ans = b_len1 print(ans) elif L % 2 == 0 and L % eat_L != 0: ans = b_len2 print(ans) elif L % 2 != 0: ans = b_len3 print(ans)