#include <cstdio>
#include <cstdlib>
int a[4010][4010],n,d2[110],time[4010][4010],ans=2147483647;
char d1[110];
int main(){
int i,j,k,m,p=1000,q=1000,t=0;
scanf("%d",&n);
getchar();
for(i=1;i<=n;i++){
scanf("%c",&d1[i]);
getchar();
scanf("%d",&d2[i]);
getchar();
}
for(i=1;i<=n;i++){
if(d1[i]=='N'){
for(j=1;j<=d2[i];j++){
t++;
q++;
if(a[p][q]==1){
if(t-time[p][q]<ans)
ans=t-time[p][q];
}
a[p][q]=1;
time[p][q]=t;
}
}else
if(d1[i]=='E'){
for(j=1;j<=d2[i];j++){
t++;
p++;
if(a[p][q]==1){
if(t-time[p][q]<ans)
ans=t-time[p][q];
}
a[p][q]=1;
time[p][q]=t;
}
}else
if(d1[i]=='W'){
for(j=1;j<=d2[i];j++){
t++;
p--;
if(a[p][q]==1){
if(t-time[p][q]<ans)
ans=t-time[p][q];
}
a[p][q]=1;
time[p][q]=t;
}
}else
if(d1[i]=='S'){
for(j=1;j<=d2[i];j++){
t++;
q--;
if(a[p][q]==1){
if(t-time[p][q]<ans)
ans=t-time[p][q];
}
a[p][q]=1;
time[p][q]=t;
}
}
}
if(ans==2147483647)
printf("-1");
else
printf("%d",ans);
return 0;
}