int pairr(char str[],int len)
{
stack<char> sta;
int i=0,tag=1;
for(i=0;i<len&&tag==1;i++)
{
if(str[i]=='(‘||str[i]=='{‘||str[i]=='[‘)
{
sta.push(str[i]);
//printf(“\n%c”,str[i]);
}else if(str[i]==’)’)
{
if(sta.empty())
{
tag=0;
//printf(“”);
}
else
{
if(sta.top()=='(‘)
{
sta.pop();
}else
tag=0;
}
}else if(str[i]==’}’)
{
if(sta.empty())
{
tag=0;
//printf(“”);
}
else
{
if(sta.top()=='{‘)
{
sta.pop();
}else
tag=0;
}
}else if(str[i]==’]’)
{
if(sta.empty())
{
tag=0;
//printf(“”);
}
else
{
if(sta.top()=='[‘)
{
sta.pop();
}else
tag=0;
}
}
}
if(!sta.empty())
tag=0;
return tag;
}
int main()
{
int k,len;
char str[100];
gets(str);
len=strlen(str);
k=pairr(str,len);
printf(“%d\n”,k);
return 0;
}