#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
int position = 0;
for (int i = 0; i < n; ++i) {
int t;
string direction;
cin >> t >> direction;
if (direction == "North") {
if (position - t < 0) {
cout << "NO\n";
return 0;
}
position -= t;
} else if (direction == "South") {
if (position + t > 20000) {
cout << "NO\n";
return 0;
}
position += t;
} else { // "West" atau "East"
if (position == 0 || position == 20000) {
cout << "NO\n";
return 0;
}
}
}
if (position == 0) {
cout << "YES\n";
} else {
cout << "NO\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW50IG47CiAgICBjaW4gPj4gbjsKICAgIAogICAgaW50IHBvc2l0aW9uID0gMDsgCiAgICAKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CiAgICAgICAgaW50IHQ7CiAgICAgICAgc3RyaW5nIGRpcmVjdGlvbjsKICAgICAgICBjaW4gPj4gdCA+PiBkaXJlY3Rpb247CiAgICAgICAgCiAgICAgICAgaWYgKGRpcmVjdGlvbiA9PSAiTm9ydGgiKSB7CiAgICAgICAgICAgIGlmIChwb3NpdGlvbiAtIHQgPCAwKSB7IAogICAgICAgICAgICAgICAgY291dCA8PCAiTk9cbiI7CiAgICAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgICAgfQogICAgICAgICAgICBwb3NpdGlvbiAtPSB0OwogICAgICAgIH0gZWxzZSBpZiAoZGlyZWN0aW9uID09ICJTb3V0aCIpIHsKICAgICAgICAgICAgaWYgKHBvc2l0aW9uICsgdCA+IDIwMDAwKSB7IAogICAgICAgICAgICAgICAgY291dCA8PCAiTk9cbiI7CiAgICAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgICAgfQogICAgICAgICAgICBwb3NpdGlvbiArPSB0OwogICAgICAgIH0gZWxzZSB7IC8vICJXZXN0IiBhdGF1ICJFYXN0IgogICAgICAgICAgICBpZiAocG9zaXRpb24gPT0gMCB8fCBwb3NpdGlvbiA9PSAyMDAwMCkgeyAKICAgICAgICAgICAgICAgIGNvdXQgPDwgIk5PXG4iOwogICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICAKICAgIGlmIChwb3NpdGlvbiA9PSAwKSB7CiAgICAgICAgY291dCA8PCAiWUVTXG4iOwogICAgfSBlbHNlIHsKICAgICAgICBjb3V0IDw8ICJOT1xuIjsKICAgIH0KICAgIAogICAgcmV0dXJuIDA7Cn0=