#include <bits/stdc++.h>
int main() {
  int n;
  int y;
  int dir;
  int temp;
  char str[10];
  bool flag = true;
  scanf("%d", &n);
  y = 0;
  dir = 0;
  while (n--) {
    scanf("%d%s", &temp, str);
    switch (str[0]) {
      case 'S':
        if (y == 20000) {
          flag = false;
          break;
        }
        y += temp;
        if (y > 20000) flag = false;
        break;
      case 'N':
        if (y == 0) {
          flag = false;
          break;
        }
        y -= temp;
        if (y < 0) flag = false;
        break;
      default:
        if (y == 0 || y == 20000) flag = false;
        break;
    }
    if (!flag) break;
  }
  if (y == 0 && flag)
    printf("YES\n");
  else
    printf("NO\n");
}
