Anton's favourite geometric figures are regular polyhedrons. Note that there are five kinds of regular polyhedrons: 

  * Tetrahedron. Tetrahedron has 4 triangular faces. 
  * Cube. Cube has 6 square faces. 
  * Octahedron. Octahedron has 8 triangular faces. 
  * Dodecahedron. Dodecahedron has 12 pentagonal faces. 
  * Icosahedron. Icosahedron has 20 triangular faces. 



All five kinds of polyhedrons are shown on the picture below:

<image>

Anton has a collection of n polyhedrons. One day he decided to know, how many faces his polyhedrons have in total. Help Anton and find this number!

Input

The first line of the input contains a single integer n (1 ≤ n ≤ 200 000) — the number of polyhedrons in Anton's collection.

Each of the following n lines of the input contains a string si — the name of the i-th polyhedron in Anton's collection. The string can look like this:

  * "Tetrahedron" (without quotes), if the i-th polyhedron in Anton's collection is a tetrahedron. 
  * "Cube" (without quotes), if the i-th polyhedron in Anton's collection is a cube. 
  * "Octahedron" (without quotes), if the i-th polyhedron in Anton's collection is an octahedron. 
  * "Dodecahedron" (without quotes), if the i-th polyhedron in Anton's collection is a dodecahedron. 
  * "Icosahedron" (without quotes), if the i-th polyhedron in Anton's collection is an icosahedron. 

Output

Output one number — the total number of faces in all the polyhedrons in Anton's collection.

Examples

Input

4
Icosahedron
Cube
Tetrahedron
Dodecahedron


Output

42


Input

3
Dodecahedron
Octahedron
Octahedron


Output

28

Note

In the first sample Anton has one icosahedron, one cube, one tetrahedron and one dodecahedron. Icosahedron has 20 faces, cube has 6 faces, tetrahedron has 4 faces and dodecahedron has 12 faces. In total, they have 20 + 6 + 4 + 12 = 42 faces.
import java.util.*;

public class R404A {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		
		/*Map<String, Integer> map = new HashMap<>();
		map.put("Icosahedron", 20);
		map.put("Cube", 6);
		map.put("Tetrahedron", 4);
		map.put("Dodecahedron", 12);
		map.put("Octahedron", 8);*/
		
		// System.out.println(map.get("Octahedron"));
		
		int res = 0;
		
		for (int i=0; i<n; i++) {
			String str = sc.next();
			// System.out.println(i + " " + str);
			
			if (str.equals("Icosahedron")) {
				
				res += 20;
			} else if (str.equals("Cube")) res+=6;
			else if (str.equals("Tetrahedron")) res+=4;
			else if (str.equals("Dodecahedron")) res+=12;
			else if (str.equals("Octahedron")) res+=8;
			/*for (int j=0; j<map.size(); j++) {
				System.out.println("----" + map.keySet().toArray()[j]);
				
				if ( str == map.keySet().toArray()[j]) {
					// System.out.println(map.keySet().toArray()[j]);
					System.out.println(map.get(str));
					res+=map.get(j);
				}
				
			}*/
		}
		
		System.out.println(res);
		
	}
	
	

}