#WHX2024A. 锤子(hammer)
锤子(hammer)
问题描述
小明 位于数轴的原点。他想要到达坐标 的目标位置。
在坐标 处有一堵墙,小明 最初无法越过。然而,在坐标 拿起锤子后,他可以摧毁那堵墙并通过。
确定 小明 是否能够到达目标。如果他能到达,找出他需要行进的最小总距离。
输入格式
输入按以下格式给出:
输出格式
如果 小明 能够到达目标,打印出他需要行进的最小总距离。如果他不能到达,打印 -1
。
样例输入 1
10 -10 1
样例输出 1
10
小明 可以直接前往目标。
样例输入 2
20 10 -10
样例输出 2
40
目标位置在墙的另一边。他可以先拿起锤子,然后摧毁墙到达那里。
数据规模
对于 的数据:
- 、 和 是不同的,且它们都不为 。
- 输入中的所有值都是整数。