#4124. 锤子(Hammer )

锤子(Hammer )

题目描述

小高位于数轴的原点。他想到达坐标 XX 的目标点。在坐标 YY 处有一堵墙,小高一开始无法越过。然而,在拾取坐标 ZZ 处的锤子后,他可以摧毁那堵墙并通过。判断小高是否能到达目标点。如果能,找出他需要行走的最小总距离。

输入格式

输入从标准输入中给出,格式如下:
X Y ZX\ Y\ Z

输出格式

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

样例

10 -10 1
10
20 10 -10
40
100 1 1000
-1

数据范围

1000X,Y,Z1000-1000 \leq X,Y,Z \leq 1000
XX,YYZZ 互不相同,且都不为 00
输入中的所有值都是整数。

来源

  • AtCoder ABC270B