#include <stdio.h>
#include <string.h>
int top=0;
int main()
{
int i,sum=0;
char arr[100000];
scanf("%s",arr);
for(i=0;arr[i]!=NULL;i++)
{
if(arr[i]=='('&&arr[i+1]==')')
{
sum=sum+top;
}
else if(arr[i]=='(')
{
top++;
}
else if(arr[i]==')'&&arr[i-1]!='(')
{
top--;
sum++;
}
}
printf("%d",sum);
}
#include <stdio.h>
int top=-1;
int stack[200];
void push(int a)
{
stack[++top]=a;
}
int pop()
{
return stack[top--];
}
int main()
{
int a,i;
char arr[200];
scanf("%d ",&a);
for(i=1; i<=a; i++)
{
gets(arr);//만능
if(arr[0]=='p' &&arr[1]=='u')
{
push(arr[6]-'0');
}
else if(arr[0]=='t'&&arr[1]=='o')
{
if(top==-1)
{
printf("-1\n");
}
else
{
printf("%d\n",stack[top]);
}
}
else if(arr[0]=='p'&&arr[1]=='o')
{
pop();
}
else if(arr[0]=='s'&&arr[1]=='i')
{
printf("%d\n",top+1);
}
else if(arr[0]=='e'&&arr[1]=='m')
{
if(top==-1)
{
printf("true\n");
}
else
{
printf("false\n");
}
}
}
}