import java.io.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
PrintWriter out=new PrintWriter(System.out);
int T=Integer.parseInt(in.readLine());
long ans=0;
while(T-->0) {
String s1=in.readLine();
String[] ss=s1.split(" ");
if(ss[0].equals("int")) {
String[] s=ss[1].split(",");
ans+=4*s.length;
}
else if(ss[0].equals("long")) {
String[] s=ss[1].split(",");
ans+=8*s.length;
}
else if(ss[0].equals("String")) {
String[] s=ss[1].split(",");
for(int i=0;i<s.length;i++) {
char[] ch=s[i].toCharArray();
int f1=-1,f2=-1;
for(int j=0;j<ch.length;j++) {
if(ch[j]=='"') {
if(f1==-1)f1=j;
else f2=j;
}
}
ans+=(f2-f1-1);
}
}
else if(ss[0].equals("int[]")) {
for(int i=1;i<ss.length;i++) {
char[] ch=ss[i].toCharArray();
int num=0,f=0;
for(int j=0;j<ch.length;j++) {
if(ch[j]=='[') {
f=1;continue;
}
else if(ch[j]==']') {
f=0;continue;
}
if(f==1)num=num*10+(int)(ch[j]-'0');
}
ans+=num*4;
}
}
else if(ss[0].equals("long[]")) {
for(int i=1;i<ss.length;i++) {
char[] ch=ss[i].toCharArray();
int num=0,f=0;
for(int j=0;j<ch.length;j++) {
if(ch[j]=='[') {
f=1;continue;
}
else if(ch[j]==']') {
f=0;continue;
}
if(f==1)num=num*10+(int)(ch[j]-'0');
}
ans+=num*8;
}
}
}
long a=0,b=0,c=0,d=ans;
c+=d/1024;
d%=1024;
b+=c/1024;
c%=1024;
a+=b/1024;
b%=1024;
if(a>0)out.print(a+"GB");
if(b>0)out.print(b+"MB");
if(c>0)out.print(c+"KB");
if(d>0)out.print(d+"B");
out.println();
out.flush();
}
}