int n,sum=0;
cin>>n;
vector<string> v;//用来存放已经输入的字母
string s;
const string sleft="qwertasdfgzxcvb";
const string sright="yuiophjklnm";
for(int i=0;i<n;i++)
{
cin>>s;
string s1=s;//因为要把s全部转化为小写字母判断是否为左手或者是右手字符,所以要把原来的s1储存起来
transform(s.begin(),s.end(),s.begin(),::tolower);//全部转化为小写字母,从s.begin开始
int num=s.length()*2;//假设全部用0.2秒
//判断是否连续左右手字符
for(int j=0;j<s.length();j++)
{
//若果这个字符和后一个字符都在左手区找到,则多用0.2秒
if(sleft.find(s[j])!=string::npos&&sleft.find(s[j+1])!=string::npos)
num+=2;
//如果这个字母和下一个字母都在右手区被找到,则多用0.2秒
if(sright.find(s[j])!=string::npos&&sright.find(s[j+1])!=string::npos)
num+=2;
}
vector<string>::iterator result=find(v.begin(),v.end(),s1);//创建名为result的迭代器,在v中查找s1,查找成功返回一个指向指定元素的迭代器,查找失败返回end迭代器。
if(result!=v.end())//如果不返回end()迭代器则查找成功,时间减掉一般
num/=2;
//然后把s1放入vector v中 添加到后面
v.push_back(s1);
sum=sum+num;
}
cout << sum << endl;