#include<iostream>
using namespace std;

class Dice{
    public:
    int f[6];
    Dice(){}
        void roll_x(){roll(1,4,6,3);} // to E
        void roll_y(){roll(1,2,6,5);} // to N
        void roll(int a, int b, int c, int d){
            int t=f[a]; f[a]=f[b]; f[b]=f[c]; f[c]=f[d]; f[d]=t;
        }
        void move(char ch){
            if(ch=='E') roll_x();
            if(ch=='S') for(int i=0;i<3;i++) roll_y();
            if(ch=='W') for(int i=0;i<3;i++) roll_x();
            if(ch=='N') roll_y();
        }
};

int main(){
    Dice d;
    string name;
    
    for(int i=1;i<=6;i++) cin >> d.f[i];
    cin >> name;
    for(int i=0;i<name.size();i++){
        d.move(name[i]);
    }
    
    cout << d.f[1] << endl;
    return 0;
}
