function Main(input) {
    ans = Infinity;
    input = input.split("\n");
    input[0] = Number(input[0]);
    //W[i](E[i]) := i文字めの左(右)にあるW(E)の数
    W = new Array(input[0]); E = new Array(input[0]);
    WCnt = 0; ECnt = 0;
    for (i = 0; i < input[0]; i++) {
        W[i] = WCnt; E[input[0]-i-1] = ECnt;
        if (input[1][i] == 'W') WCnt++;
        if (input[1][input[0]-i-1] == 'E') ECnt++;
    }
    //[i]の左にあるWの数と右にあるEの数の和の最小値
    for (i = 0; i < input[0]; i++) ans = Math.min(W[i] + E[i], ans);
    console.log(ans);
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));