#include <iostream>
#include <string>
#include <stack>
using namespace std;
int main ()
{
string xau;
cin>>xau;
stack <int> s;
int ktAdd=0;
for (int i=0; i<xau.length(); i++)
{
if (xau[i]=='(')
{
s.push(0);
}
else if (xau[i]==')')
{
int tmp=0;
while (!s.empty() && s.top()!=0)
{
tmp+=s.top();
s.pop();
}
if (!s.empty() && s.top()==0)
{
s.pop();
s.push(tmp);
}
}
else if (xau[i]>='0' && xau[i]<='9')
{
int so=xau[i]-'0';
if (!s.empty())
{
int tmp = s.top();
s.pop();
tmp = tmp * so;
s.push(tmp);
} else
{}
}
else if (xau[i]=='C')
{
s.push(12);
}
else if (xau[i]=='H')
{
s.push(1);
}
else if (xau[i]=='O')
{
s.push(16);
}
}
int S=0;
while (!s.empty())
{
S+=s.top();
s.pop();
}
cout<<S;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3RhY2s+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbiAoKQp7CglzdHJpbmcgeGF1OwoJY2luPj54YXU7CglzdGFjayA8aW50PiBzOwoJaW50IGt0QWRkPTA7Cglmb3IgKGludCBpPTA7IGk8eGF1Lmxlbmd0aCgpOyBpKyspCgl7CgkJaWYgKHhhdVtpXT09JygnKQoJCXsKCQkJcy5wdXNoKDApOwoJCX0KCQllbHNlIGlmICh4YXVbaV09PScpJykKCQl7CgkJCWludCB0bXA9MDsKCQkJd2hpbGUgKCFzLmVtcHR5KCkgJiYgcy50b3AoKSE9MCkKCQkJewoJCQkJdG1wKz1zLnRvcCgpOwoJCQkJcy5wb3AoKTsKCQkJfQoJCQlpZiAoIXMuZW1wdHkoKSAmJiBzLnRvcCgpPT0wKQoJCQl7CgkJCQlzLnBvcCgpOwoJCQkJcy5wdXNoKHRtcCk7CgkJCX0KCQl9CgkJZWxzZSBpZiAoeGF1W2ldPj0nMCcgJiYgeGF1W2ldPD0nOScpCgkJewoJCQlpbnQgc289eGF1W2ldLScwJzsKCQkJaWYgKCFzLmVtcHR5KCkpCgkJCXsKCQkJCWludCB0bXAgPSBzLnRvcCgpOwoJCQkJcy5wb3AoKTsKCQkJCXRtcCA9IHRtcCAqIHNvOwoJCQkJcy5wdXNoKHRtcCk7CgkJCX0gZWxzZSAKCQkJe30KCQl9CgkJZWxzZSBpZiAoeGF1W2ldPT0nQycpCgkJewoJCQlzLnB1c2goMTIpOwoJCX0KCQllbHNlIGlmICh4YXVbaV09PSdIJykKCQl7CgkJCXMucHVzaCgxKTsKCQl9CgkJZWxzZSBpZiAoeGF1W2ldPT0nTycpCgkJewoJCQlzLnB1c2goMTYpOwoJCX0KCX0KCWludCBTPTA7Cgl3aGlsZSAoIXMuZW1wdHkoKSkKCXsKCQlTKz1zLnRvcCgpOwoJCXMucG9wKCk7Cgl9Cgljb3V0PDxTOwoJcmV0dXJuIDA7Cn0=