1374: 【10】飞行棋▅for_if

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:53 Solved:32

Description

飞行棋的棋盘由一个个小格组成,每个小格都标有序号,起点是0,后面每个格的数字递增1,如下图所示。


骰子是一个立方体,可以生成1~6的随机点数。游戏中,玩家打出的点数,就是棋子接下来要走的步数。

棋子每走完一次,如果落在个位数字是4的格子里,就要再前进1步;如果落在个位数字是8的格子里,就要后退2步。
用一个字符串表示某位玩家连续几次掷骰子的结果,字符串中的每个字符都是1~6的数字,棋子从起点出发,按每次掷骰子的结果,依次向前移动相应步数,并按游戏规则前进或后退。请计算出棋子最后在哪个格子里。
例如:
玩家连续3次掷骰子的结果是“352”,他的棋子要走3次:
1.从“0”开始,走3步,到“3”;
2.从“3”开始,走5步,到“8”,后退2步,到“6”;
3.从“6”开始,走2步,到“8”,后退2步,到“6”。
棋子最后在序号为6的格子里。
注意:
假设这名玩家完成所有操作后,棋子还没到棋盘终点。

Input

一个字符串,只包含1~6的数字,每个数字代表一次掷骰子的结果。

Output

一个整数,表示棋子最后所在的格子序号。

Sample Input Copy

461

Sample Output Copy

12