process.stdin.resume();
process.stdin.setEncoding('utf8');

process.stdin.on('data', function (chunk) {
    const n = chunk.toString();
    const data = n.split("\n").filter(x => x != "");
    judge(data);
});


function S(dice) {


    [dice[0], dice[1], dice[2], dice[3], dice[4], dice[5]] = [dice[4], dice[0], dice[2], dice[3], dice[5], dice[1]]

    return dice;
}

function N(dice) {

    [dice[0], dice[1], dice[2], dice[3], dice[4], dice[5]] = [dice[1], dice[5], dice[2], dice[3], dice[0], dice[4]]

    return dice;

}

function W(dice) {

    [dice[0], dice[1], dice[2], dice[3], dice[4], dice[5]] = [dice[2], dice[1], dice[5], dice[0], dice[4], dice[3]]

    return dice;
}

function E(dice) {

    [dice[0], dice[1], dice[2], dice[3], dice[4], dice[5]] = [dice[3], dice[1], dice[0], dice[5], dice[4], dice[2]]

    return dice;
}

function judge(data) {
    let ans = "";
    const all = data.map(x => x.split(" "));
    const material = Array.prototype.concat.apply([], all);
    const dice = material.slice(0, 6);
    const strleng = material.length;
    const strall = material.slice(6, strleng);
    const strre = strall.map(x => x.split(""));
    const str = Array.prototype.concat.apply([], strre);
    for (let i = 0; i < str.length; i++) {
        if (str[i] === "N") {
            ans = N(dice);
        } else if (str[i] === "S") {
            ans = S(dice);
        } else if (str[i] === "W") {
            ans = W(dice);
        } else {
            ans = E(dice);
        }
    }
    const ko = Array.prototype.concat.apply([], ans);
    const num = ko.map(x => Number(x));
    console.log(num[0]);
}
