#include <stdio.h>
#include <string.h>
char s[35],stack[35];
int top=0,c=0;
void push(char k)
{
if (strlen(s)>=top)
{
stack[top]=k;
top++;
}
}
void pop()
{
if (top>=0)
{
top--;
stack[top]='0';
}
}
void print()
{
if (top==0)
{
printf("%d",c);
}
else
{
printf("0");
}
}
int main()
{
int i,j;
scanf("%s",s);
for (i=0; i<strlen(s); i++)
{
if (s[i]=='(')
{
push(s[i]);
}
else if (s[i]=='[')
{
push(s[i]);
}
else if (s[i]==')')
{
pop();
if (s[i-1]==']')
{
c+=6;
}
else if (s[i-1]==')')
{
c+=4;
}
else if (s[i-1]=='('&&(s[i+1]==')'||s[i+1]==']'))
{
}
else
{
c+=2;
}
}
else
{
pop();
if (s[i-1]==']')
{
c+=9;
}
else if (s[i-1]==')')
{
c+=6;
}
else if (s[i-1]=='['&&(s[i+1]==')'||s[i+1]==']'))
{
}
else
{
c+=3;
}
}
}
print();
}