Skier rides on a snowy field. Its movements can be described by a string of characters 'S', 'N', 'W', 'E' (which correspond to 1 meter movement in the south, north, west or east direction respectively).

It is known that if he moves along a previously unvisited segment of a path (i.e. this segment of the path is visited the first time), then the time of such movement is 5 seconds. If he rolls along previously visited segment of a path (i.e., this segment of the path has been covered by his path before), then it takes 1 second.

Find the skier's time to roll all the path.

Input

The first line contains an integer t (1 ≤ t ≤ 10^4) — the number of test cases in the input. Then t test cases follow.

Each set is given by one nonempty string of the characters 'S', 'N', 'W', 'E'. The length of the string does not exceed 10^5 characters.

The sum of the lengths of t given lines over all test cases in the input does not exceed 10^5.

Output

For each test case, print the desired path time in seconds.

Example

Input


5
NNN
NS
WWEN
WWEE
NWNWS


Output


15
6
16
12
25
import java.util.*;

public class Solution{
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args){
        int t = sc.nextInt();
        while(t-->0){
            solve();
        }
    }
    
    public static void solve(){
        char[] arr = sc.next().toCharArray();
        int n = arr.length;
        
        Set<String> set = new HashSet<String>();
        int sum = 0;
        int x = 0, y = 0;
        for(int i = 0;i < n;i++){
            int tx = x;
            int ty = y;
            
            
            if(arr[i] == 'N')y++;
            else if(arr[i] == 'S')y--;
            else if(arr[i] == 'E')x++;
            else if(arr[i] == 'W')x--;
            
            String atemp = x + " " + y + " " + tx + " " + ty;
            String btemp = tx + " " + ty + " " + x + " " + y;
            
            if(set.contains(atemp) || set.contains(btemp))sum += 1;
            else {
                sum += 5;
                set.add(atemp);
            }
        }
        
        System.out.println(sum);
    }
}