using System;

namespace AOJ
{
    class Program
    {
        
        static void Main(string[] args)
        {
            var read = Console.ReadLine();
            var dice_surface_arry = read.Split();
            var dice_obj = new dice(dice_surface_arry);

            var oder = Console.ReadLine();

            Console.WriteLine(dice_obj.dice_emulate(oder));
        }

    }

    class dice
    {
        int[] dice_surface = new int [6];
        
        public dice(string[] a)
        {
            for(var i=0;i<dice_surface.Length;i++)
            {
                dice_surface[i] = int.Parse(a[i]);
            }
        }

        public int dice_emulate(string order)
        {
            int[] dice_temp = new int[6];

            for (var i = 0; i < order.Length;i++ )
            {
                switch(order.Substring(i,1))
                {
                    case"N":
                        {
                            dice_temp[0] = dice_surface[0];
                            dice_temp[1] = dice_surface[1];
                            dice_temp[4] = dice_surface[4];
                            dice_temp[5] = dice_surface[5];

                            dice_surface[4] = dice_temp[0];
                            dice_surface[0] = dice_temp[1];
                            dice_surface[1] = dice_temp[5];
                            dice_surface[5] = dice_temp[4];

                            break;
                        }
                    case "S":
                        {
                            dice_temp[0] = dice_surface[0];
                            dice_temp[1] = dice_surface[1];
                            dice_temp[4] = dice_surface[4];
                            dice_temp[5] = dice_surface[5];

                            dice_surface[0] = dice_temp[4];
                            dice_surface[1] = dice_temp[0];
                            dice_surface[5] = dice_temp[1];
                            dice_surface[4] = dice_temp[5];
                            break;
                        }
                    case"E":
                        {
                            dice_temp[0] = dice_surface[0];
                            dice_temp[2] = dice_surface[2];
                            dice_temp[3] = dice_surface[3];
                            dice_temp[5] = dice_surface[5];

                            dice_surface[0] = dice_temp[3];
                            dice_surface[2] = dice_temp[0];
                            dice_surface[3] = dice_temp[5];
                            dice_surface[5] = dice_temp[2];

                            break;
                        }

                    case"W":
                        {
                            dice_temp[0] = dice_surface[0];
                            dice_temp[2] = dice_surface[2];
                            dice_temp[3] = dice_surface[3];
                            dice_temp[5] = dice_surface[5];

                            dice_surface[3] = dice_temp[0];
                            dice_surface[0] = dice_temp[2];
                            dice_surface[5] = dice_temp[3];
                            dice_surface[2] = dice_temp[5];
                            break;
                        }
                }

            }

                return dice_surface[0];
        }

    }
}

Measured memory_bytes: 9228