问题 3255 --冒险游戏(game)

3255: 冒险游戏(game)

时间限制: 1 Sec  内存限制: 256 MB
提交: 1  解决: 1
[提交][状态][讨论版][命题人:]

题目描述

在神秘而奇幻的冒险游戏世界中,你操控着勇敢的主角踏上了一段充满挑战的征程。 

游戏地图被设计成一条奇妙的数轴通道,原点代表着冒险的起始点。 

现在,主角的目标是抵达坐标为 X 的神秘宝藏所在地。然而,在前进的道路上,坐标为 Y 的地方出现了一道强大的魔法屏障,这道屏障就像一堵无法逾越的墙,阻挡了主角的去路。 幸运的是,在坐标为 Z 的神秘洞穴中,隐藏着一把具有神奇魔力的锤子。只有拿到这把锤子,主角才能打破那道魔法屏障,继续向宝藏进发。 那么,请你计算一下,主角从原点出发,要成功抵达宝藏所在地 X ,最少需要移动多少距离呢?如果在当前条件下主角无论如何都无法到达宝藏所在地,那就输出 −1 。 

保证:−1000 ≤ X, Y,Z ≤ 1000 ,且 XYZ != 0 。X, Y,Z 互不相同且均为整数。 

输入

一行输入三个整数 X, Y,Z。 

输出

如果主角可以到达目标,输出他需要走的最小总距离。如果不能,则输出 -1。 

样例输入

样例1
10 ‐10 1
样例2
20 10 ‐10
样例3
100 1 1000

样例输出

样例1
10
样例2
-1
样例3

提示


【数据范围】 



−1000 ≤ X, Y,Z ≤ 1000 



X 、Y 和 Z 是不同的,且其中没有一个是 0 。 



所有输入值均为整数。 

来源

[提交][状态]