#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int dir['z'+1]; int main() { dir['N'] = 0; dir['W'] = 1; dir['S'] = 2; dir['E'] = 3; string str; cin >> str; int dx[] = {0, 1, 0, -1}; int dy[] = {-1, 0, 1, 0}; int px, py; px = py = 0; for (int i = 0; i < str.size(); i++) { int p = dir[str[i]]; px += dx[p]; py += dy[p]; } cout << fixed << setprecision(5) << hypot(double(px), double(py)) << endl; }