UVA10550 UVa 10500 - 密码锁
题目描述
现在你又回到学校开始新学期,你需要记住如何操作储物柜的密码锁。一种常见的设计是 Master 品牌的,如右图所示。锁有一个带有 $40$ 个刻度的旋钮,编号从 $0$ 到 $39$。一个密码由其中的 $3$ 个数字组成;例如:$15-25-8$。打开锁的步骤如下:
- 顺时针旋转旋钮两整圈
- 在密码的第一个数字处停下
- 逆时针旋转旋钮一整圈
- 继续逆时针旋转直到到达第二个数字
- 再顺时针旋转旋钮直到到达第三个数字
- 拉开锁舌,锁就会开。
给定旋钮的初始位置和锁的密码,打开锁时旋钮总共旋转了多少度(顺时针加逆时针)。
输入格式
### 输入格式
输入由多个样例组成。每个样例都有一行输入,包含 $4$ 个 $0$ 到 $39$ 之间的数字。第一个数字是旋钮的初始位置。接下来的三个数字是组合密码。保证组合中的连续数字是不同的。最后一个测试用例之后会有一行 `0 0 0 0`。
输出格式
### 输出格式
对于每个样例,各输出一行,包含一个整数:解开锁需要旋转的度数。