#include
int main()
{
char *str="(bac{slfj}dfdf[sfdf(dsfdf[554]dfd)klm]dlf)d";
char stack[100],ch;
int pos = -1,i;
for(i=0;str[i]!='\0';i++){
ch = str[i];
if(ch=='('||ch=='['||ch=='{')
stack[++pos]=ch;
if(ch==')'&&stack[pos]=='(')
pos--;
else if(ch==']'&&stack[pos]=='[')
pos--;
else if(ch=='}'&&stack[pos]=='{')
pos--;
}
if(pos!=-1)
printf("Not match!\n");
else
printf("Match!\n");
return 0;
}