class Dice
  attr_reader :pos

  def initialize(pos)
    @pos = pos
  end

  def roll(direction)
    case direction
    when :W
      @pos = [@pos[2], @pos[1], @pos[5], @pos[0], @pos[4], @pos[3]]
    when :S
      @pos = [@pos[4], @pos[0], @pos[2], @pos[3], @pos[5], @pos[1]]
    when :E
      @pos = [@pos[3], @pos[1], @pos[0], @pos[5], @pos[4], @pos[2]]
    when :N
      @pos = [@pos[1], @pos[5], @pos[2], @pos[3], @pos[0], @pos[4]]
    end
  end
end

pos  = gets.chomp.split.map(&:to_i)
dice = Dice.new(pos)
gets.chomp.split('').each{|d| dice.roll(d.to_sym)}

puts dice.pos[0]
