atcoder#AGC003A. [AGC003A] Wanna go back home

[AGC003A] Wanna go back home

Score : 200200 points

Problem Statement

Snuke lives on an infinite two-dimensional plane. He is going on an NN-day trip. At the beginning of Day 11, he is at home. His plan is described in a string SS of length NN. On Day i(1iN)i(1 \leq i \leq N), he will travel a positive distance in the following direction:

  • North if the ii-th letter of SS is N
  • West if the ii-th letter of SS is W
  • South if the ii-th letter of SS is S
  • East if the ii-th letter of SS is E

He has not decided each day's travel distance. Determine whether it is possible to set each day's travel distance so that he will be back at home at the end of Day NN.

Constraints

  • 1S10001 \leq | S | \leq 1000
  • SS consists of the letters N, W, S, E.

Input

The input is given from Standard Input in the following format:

SS

Output

Print Yes if it is possible to set each day's travel distance so that he will be back at home at the end of Day NN. Otherwise, print No.

SENW
Yes

If Snuke travels a distance of 11 on each day, he will be back at home at the end of day 44.

NSNNSNSN
Yes
NNEW
No
W
No