#include<bits/stdc++.h>//万能头文件 
#define reg register//听说能提速,只能定义为局部变量 
using namespace std;
string ss;
int w,n,e,s;
inline bool check()//判断是否符合条件 
{
    if(w==1&&e==1&&n==1&&s==1)return 1;
    if(w==1&&e==1&&n==0&&s==0)return 1;
    if(w==0&&e==0&&n==1&&s==1)return 1;
    if(w==0&&e==0&&n==0&&s==0)return 1;这些都符合 
    return 0;
}
int nain()//仔细看,有没有问题 
{
    getline(cin,ss);//getline可直接读入一整行,将空格一并读入,遇到回车截至,速度比cin快 
    for(reg int i=0;i<ss.length();i++)//string从0开始存到ss.length()-1 
    if(ss[i]=='W')w++;
    else if(ss[i]=='N')n++;
    else if(ss[i]=='E')e++;//累加 
    else if(ss[i]=='S')s++;//if_else是连续结构，不用加大括号 
    puts(check()?"Yes":"No");//如果check的返回值为1输出Yes,否则输出No 
    return 0;//圆满的结束 
}