import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Arrays;
/*Question
/?¬?????±??????????????????????????????????????????¢??????????????\??¬????????§????????????????????°????????????????????????????????????
/????????????????????¢??????????????¨????????? 1 ?????? 6 ????????????????????????????????????????????????
/??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????
/????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
*/

/*Input
/1??????????????¢?????°???????????????????????????????????????????????????????????§?????????????????????
/2????????????????????¨???1???????????????????????????????????????
/?????????????????????????????????4???????????¨????????? E???N???S???W ????????????????????§??????
*/

public class Main {
	public static void main(String[] args) throws Exception{
		BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
		/*??\?????????1
		/??????????????????????????????String??§????????§?????????Integer??????????????????List<Integer>???
		/List?????´??????????????????
		/????????????????????¢?????\???????????°??????????????????????????¨???????????£?????¨????????\???????????????????¨???????????????¨??£?????????
		/Integer[]??????List?????????????????????Arrays.asList????????£????????????????????????List?????\????????´????????????????????????????????§????????????????????§??¨???
		/?????????????????§?????§?????????????????????????????????????????????????¨????????????¨?????????????????¨??????
		/?????????????????????
		*/
		String[] st = sc.readLine().split(" ");
		int[] t = new int[st.length];
		for(int i = 0;i < st.length;i++){
			t[i] = Integer.parseInt(st[i]);
		}
		Integer[] x1 = {t[0],t[1],t[5],t[4]};
		List<Integer> x = new ArrayList<Integer>();
		x.addAll(Arrays.asList(x1));
		Integer[] y1 = {t[0],t[2],t[5],t[3]};
		List<Integer> y = new ArrayList<Integer>();
		y.addAll(Arrays.asList(y1));
		/*??\?????????2
		/??????????????????????????????????????§?????????char?????????
		*/
		char[] c = sc.readLine().toCharArray();
		//?????¢????????? ????????¨??????????????????????????????
		for(char s:c){
			rotate(s,x,y);
		}
		System.out.println(x.get(0));
	}

	/*rotate
	/?????¢?????????????????????
	/??????????????????????????°??£?¨???????switch case???????\???????????????????
	/?????????
	/???????????????????????¢??????????????§?????¢????????????????????????????°????????????????????????????????§????????????°???????????§List????????????????????? ???????????????List
	/?¬??????????????????????????????????????????¢?????°???????????????
	/?????¨???????????£?????¢????????????????????????????????????????????°?????????
	/????????????????????????????????¨?????????????????????
	/????????????????????????????????¬???????????????
	*/
	public static void rotate(char s,List<Integer> x,List<Integer> y) {
		switch(s){
			case('E'):
			y.add(0,y.get(y.size()-1));
			y.remove(y.size()-1);
			x.set(0,y.get(0));
			x.set(2,y.get(2));
			break;
			case('W'):
			y.add(y.get(0));
			y.remove(0);
			x.set(0,y.get(0));
			x.set(2,y.get(2));
			break;
			case('S'):
			x.add(0,x.get(x.size()-1));
			x.remove(x.size()-1);
			y.set(0,x.get(0));
			y.set(2,x.get(2));
			break;
			case('N'):
			x.add(x.get(0));
			x.remove(0);
			y.set(0,x.get(0));
			y.set(2,x.get(2));
			break;
		}
	}
}

Measured memory_bytes: 24344