class Dice
  #   1
  # 4 2 3 5
  #   6
  attr_reader :pips
  def initialize(*pips)
    @pips = pips
  end

  def rotate_s!
    pips = [5, 1, 3, 4, 6, 2].map { |i| i - 1 }
    @pips = @pips.values_at(*pips)
    self
  end

  def rotate_e!
    pips = [4, 2, 1, 6, 5, 3].map { |i| i - 1 }
    @pips = @pips.values_at(*pips)
    self
  end

  def rotate_n!
    pips = [2, 6, 3, 4, 1, 5].map { |i| i - 1 }
    @pips = @pips.values_at(*pips)
    self
  end

  def rotate_w!
    pips = [3, 2, 6, 1, 5, 4].map { |i| i - 1 }
    @pips = @pips.values_at(*pips)
    self
  end
end

pips = gets.split.map(&:to_i)
rotates = gets.chomp.downcase.chars
dice = Dice.new(*pips)
rotates.each do |rotate|
  dice.send("rotate_#{rotate}!")
end
puts dice.pips.first