#D2139O. 骰子
骰子
题目描述
让我们一起来看下。一个放在桌面上的骰子,如图1所示
数字1在上方,数字2在South(南)方位,数字3在East(东)方位,每一对相反方位的数字之和是7,按照上述.数字5在North(北)方位,数字4在West(西)方位,数字6在下方,如图l所示.数字4,5,6在图1中是看不到的。 骰子的初始位置如图1所示.按照下列6条规则旋转骰子,规则如图2和图3所示:
图2中所示的4条旋转规则是将骰子按照规则指定的方位旋转90度。
图 3.旋转规则 Left(左)、 Right(右)
图3中所示的2条旋转规则是将骰子沿水平方向分别向left(左)或Right(右)方位旋转90度。
你的任务是编写一个程序,从图l所示的方位开始,根据给定的一系列规别连续的旋转骰子。程序要求输出旋转骰子过程中位于上方的数字之和(其中包括图1所示的初始方位上的数字1)。
输入
第一行输入一个整数N,表示执行旋转的总步数;
第2~N+1行每行为6条旋转规则(North,East,West,South,Right,Left)中6个方位中的一个;
输出
输出只有一行一个整数,输出旋转过程中位于骰子上方的数字之和
样例输入
【样例输入 1】
5
North
North
East
South
West
【样例输入 2】
8
West
North
Left
South
Right
North
Left
East
样例输出
【样例输出 1】
21
【样例输出 2】
34
提示
【数据规模】
对于40%的数据:1≤N≤100;
对于100%的数据:1≤N≤5,000;