#AT2318. B - Hammer

B - Hammer

当前没有测试数据。

B - 锤子

得分:200分

题目描述

高桥位于数轴的原点,他想要到达坐标为$X$的目标点。

在坐标为$Y$的位置有一堵墙,高桥一开始无法越过它。
然而,在坐标为$Z$的位置拿起一把锤子后,他可以摧毁墙壁并穿过。

判断高桥是否能到达目标点。如果可以的话,找到他需要行走的最小总距离。

约束

  • $-1000 \leq X,Y,Z \leq 1000$
  • $X$, $Y$, $Z$ 是不同的,并且它们都不等于$0$。
  • 输入的所有值都是整数。

输入

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

XX YY ZZ

输出

如果高桥能够到达目标点,则输出他需要行走的最小总距离。如果不能到达,则输出-1


10 -10 1
10

高桥可以直接走到目标点。


20 10 -10
40

目标点在墙壁的后面。高桥可以先拿锤子,然后摧毁墙壁,到达目标点。


100 1 1000
-1

高桥无法到达目标点。