4080: Hammer
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:8
解决:0
题目描述
# Hammer
### 内存
1024MB
### 时间
2S
## 题目描述
小高位于数轴的原点。他想到达坐标 $X$ 的目标点。在坐标 $Y$ 处有一堵墙,小高一开始无法越过。然而,在拾取坐标 $Z$ 处的锤子后,他可以摧毁那堵墙并通过。判断小高是否能到达目标点。如果能,找出他需要行走的最小总距离。
## 输入格式
输入从标准输入中给出,格式如下:
$X\ Y\ Z$
## 输出格式
如果小高能到达目标点,输出他需要行走的最小总距离。如果不能,则输出 `-1`。
## 输入输出样例
### 输入样例1
```
10 -10 1
```
### 输出样例1
```
10
```
### 输入样例2
```
20 10 -10
```
### 输出样例2
```
40
```
### 输入样例3
```
100 1 1000
```
### 输出样例3
```
-1
```
## 数据范围与提示
【数据范围】
$-1000 \leq X,Y,Z \leq 1000$
$X$,$Y$ 和 $Z$ 互不相同,且都不为 $0$。
输入中的所有值都是整数。
## 题目来源
ABC270B