object Main {
  def main(args: Array[String]): Unit = {
    val scanner = new java.util.Scanner(System.in)
    val t, s, e, w, n, b = scanner.nextInt
    val com = scanner.next

    var dice = Dice(t, n, e, s, w, b)
    for(c <- com) {
      c match {
        case 'N' => dice = dice.rotN()
        case 'S' => dice = dice.rotS()
        case 'E' => dice = dice.rotE()
        case  _  => dice = dice.rotW()
      }
    }
    println(dice.t)
  }
}

case class Dice(t: Int, n: Int, e: Int, s: Int, w: Int, b: Int) {
  def rotN(): Dice = Dice(s, t, e, b, w, n)
  def rotS(): Dice = Dice(n, b, e, t, w, s)
  def rotW(): Dice = Dice(e, n, b, s, t, w)
  def rotE(): Dice = Dice(w, n, t, s, b, e)
}

