#AT1633. C - Walking Takahashi

C - Walking Takahashi

C - 走路的Takahashi

分数:300分

问题描述

Takahashi住在数轴上,现在处在坐标$X$。他将进行$K$次距离为$D$的移动,可以向正方向或负方向移动。

具体来说,每次移动可以从坐标$x$移动到$x+D$或$x-D$。

他希望进行$K$次移动,使得目的地坐标的绝对值最小。

求解目的地坐标的最小可能绝对值。

约束

  • $-10^{15} \leq X \leq 10^{15}$
  • $1 \leq K \leq 10^{15}$
  • $1 \leq D \leq 10^{15}$
  • 所有输入的值都是整数。

输入

输入以如下格式从标准输入给出:

XX KK DD

输出

打印目的地坐标的最小可能绝对值。


6 2 4
2

Takahashi现在处于坐标6。最优解是进行如下移动:

  • 从坐标6移动到($6 - 4 =$)2。
  • 从坐标2移动到($2 - 4 =$)-2。

在这里,目的地坐标的绝对值是2,我们无法使它更小。


7 4 3
1

Takahashi现在处于坐标7。一个最优解可以是进行如下移动:

  • 从坐标7移动到4。
  • 从坐标4移动到7。
  • 从坐标7移动到4。
  • 从坐标4移动到1。

在这里,目的地坐标的绝对值是1,我们无法使它更小。


10 1 2
8

1000000000000000 1000000000000000 1000000000000000
1000000000000000

答案可能很大。