#include <stdio.h>
int main(void)
{
int x1, y1, x2, y2, t, s = 0, i;
char w[51];
scanf("%d%d%d%d%d", &x1, &y1, &x2, &y2, &t);
for (i = 0; i < t; ++i)
{
getchar();
scanf("%c", &w[i]);
}
for (i = 0; i < t; ++i)
{
if (x1 == x2 && y1 == y2)
{
printf("%d", s);
return 0;
}
if (x1 != x2)
{
if (x2 - x1 > 0)
{
if (w[i] == 'E')
{
s++;
x1++;
}
}
else
{
if (w[i] == 'W')
{
s++;
x1--;
}
}
}
if (y1 != y2)
{
if (y2 - y1 > 0)
{
if (w[i] == 'N')
{
s++;
y1++;
}
}
else
{
if (w[i] == 'S')
{
s--;
y1--;
}
}
}
}
if (x1 != x2 || y1 != y2)
printf("-1");
return 0;
}
#2数据
1 1
2 2
10
N
S
S
E
W
E
W
W
E
E
输出:2