//Normal #define _GLIBCXX_DEBUG #define ll long long #include using namespace std; using Graph = vector>; void print(auto a){ cout << a; } void prints(auto a){ cout << a << " "; } void prints(){ cout << " "; } void printl(auto a){ cout << a << endl; } void printl(){ cout << endl; } void fix(int n){ cout << fixed << setprecision(n); } int main(){ char A, B; cin >> A >> B; vector X = {'E', 'S', 'W', 'N'}; int now = 0, ans = 0; for(int i = 0; i < 4; i++){ if(A == X[i]) now = i; } for(int i = 0; i < 4; i++){ if(B == X[(now+ans)%4]){ printl(i); return 0; } ans++; } }