#C1348. J2 例题-3 旋转骰子

J2 例题-3 旋转骰子

J2 例题-3 旋转骰子

题目描述

让我们一起来看下。一个放在桌面上的骰子,如图11所示 3.png 数字 11 在上方,数字 22SouthSouth (南)方位,数字 33EastEast (东)方位,每一对相反方位的数字之和是 77,按照上述.数字 55NorthNorth (北)方位,数字 44WestWest (西)方位,数字 66 在下方,如图l所示.数字 4,5,64,5,6 在图 11 中是看不到的。 骰子的初始位置如图 1 所示。 按照下列 66 条规则旋转骰子,规则如图 22 和图 33 所示: 4.png22 中所示的 44 条旋转规则是将骰子按照规则指定的方位旋转 9090 度。

5.png33.旋转规则 LeftLeft (左)、 RightRight (右)

33 中所示的 22 条旋转规则是将骰子沿水平方向分别向LeftLeft (左)或 RightRight (右)方位旋转 9090 度。 你的任务是编写一个程序,从图l所示的方位开始,根据给定的一系列规别连续的旋转骰子。程序要求输出旋转骰子过程中位于上方的数字之和(其中包括图 11 所示的初始方位上的数字 11 )。

输入格式

第一行输入一个整数 NN ,表示执行旋转的总步数; 第 22N+1N+1 行每行为 66 条旋转规则(North,East,West,South,Right,LeftNorth,East,West,South,Right,Left) 中 66 个方位中的一个。

输出格式

一个整数,输出旋转过程中位于骰子上方的数字之和。

样例输入1

5
North
North
East
South
West

样例输入2

8
West
North
Left
South
Right
North
Left
East

样例输出1

21

样例输出2

34

样例分析

如上所述。

数据范围

对于40%40\%的数据:1N1001\leq N\leq 100; 对于100%100\%的数据:1N5,0001\leq N\leq 5,000