output_description: Print the integer which appears on the top face after the simulation.
input_description: In the first line, six integers assigned to faces are given in ascending order
  of their corresponding labels.
  
  In the second line, a string which represents a sequence of commands, is
  given. The command is one of 'E', 'N', 'S' and 'W' representing four
  directions shown in the above figures.
attempt: face = [0]*6
  class Dice():
  
      def __init__(self):
          self.one = inp[0]
          self.two = inp[1]
          self.three = inp[2]
          self.four = inp[3]
          self.five = inp[4]
          self.six = inp[5]
  
      def setnumbers(self, n0, n1, n2, n3, n4, n5):
          self.one = n0
          self.two = n1
          self.three = n2
          self.four = n3
          self.five = n4
          self.six = n5
  
  
      def spin(self, command):
          face[0] = self.one
          face[1] = self.two
          face[2] = self.three
          face[3] = self.four
          face[4] = self.five
          face[5] = self.six
          if command == 'S':
              self.setnumbers(face[4], face[0], face[2], face[3], face[5], face[1])
              # print('command is S')
          elif command == 'N':
              self.setnumbers(face[1], face[5], face[2], face[3], face[0], face[4])
              # print('command is N')
          elif command == 'E':
              self.setnumbers(face[3], face[1], face[0], face[5], face[4], face[2])
              # print('command is E')
          elif command == 'W':
              self.setnumbers(face[2], face[1], face[5], face[0], face[4], face[3])
              # print('command is W')
  
  inp = list(map(int, input().split()))
  command = list(input())
  
  dice = Dice()
  
  dice.setnumbers(inp[0], inp[1], inp[2], inp[3], inp[4], inp[5])
  face = inp
  for i in range(len(command)):
      dice.spin(command[i])
  print(dice.one)
  
  
problem_description: Dice I
  
    
  
  Write a program to simulate rolling a dice, which can be constructed by the
  following net.
  
    
  ![](https://judgeapi.u-aizu.ac.jp/resources/images/IMAGE2_ITP1_11_A_1)  
  ![](https://judgeapi.u-aizu.ac.jp/resources/images/IMAGE2_ITP1_11_A_2)  
    
    
  
  As shown in the figures, each face is identified by a different label from 1
  to 6.
  
  Write a program which reads integers assigned to each face identified by the
  label and a sequence of commands to roll the dice, and prints the integer on
  the top face. At the initial state, the dice is located as shown in the above
  figures.
samples: [{"input": "1 2 4 8 16 32\n    SE", "output": "8\n    \n\nYou are given a dice where 1, 2, 4, 8, 16 are 32 are assigned to a face\nlabeled by 1, 2, ..., 6 respectively. After you roll the dice to the direction\nS and then to the direction E, you can see 8 on the top face."}, {"input": "1 2 4 8 16 32\n    EESWN", "output": "32"}]