var
p: string;
i, x, y, s: integer;
a: array[byte, byte] of byte;
begin
readln(p);
//
i := 1; x := 128; y := 128;
while (i <= length(p)) do begin
//
case (p[i]) of
'n': inc(x);
's': dec(x);
'w': dec(y);
'e': inc(y);
else
break;
end;
//
if (0 = a[x, y]) then inc(s);
a[x, y] := 1;
//
inc(i);
end;
//
writeln('Result: ', s);
end.
dmFyCiAgcDogc3RyaW5nOwogIGksIHgsIHksIHM6IGludGVnZXI7CiAgYTogYXJyYXlbYnl0ZSwgYnl0ZV0gb2YgYnl0ZTsKYmVnaW4KICByZWFkbG4ocCk7CiAgLy8KICBpIDo9IDE7IHggOj0gMTI4OyB5IDo9IDEyODsKICB3aGlsZSAoaSA8PSBsZW5ndGgocCkpIGRvIGJlZ2luCiAgICAvLwogICAgY2FzZSAocFtpXSkgb2YKICAgICAgJ24nOiBpbmMoeCk7CiAgICAgICdzJzogZGVjKHgpOwogICAgICAndyc6IGRlYyh5KTsKICAgICAgJ2UnOiBpbmMoeSk7CiAgICAgIGVsc2UKICAgICAgICAgIGJyZWFrOwogICAgZW5kOwogICAgLy8KICAgIGlmICgwID0gYVt4LCB5XSkgdGhlbiBpbmMocyk7CiAgICBhW3gsIHldIDo9IDE7CiAgICAvLwogICAgaW5jKGkpOwogIGVuZDsKICAvLwogIHdyaXRlbG4oJ1Jlc3VsdDogJywgcyk7CmVuZC4K