
#include <stdio.h>
#include<conio.h>
#include <process.h>

int error()

    { printf("     greshka");
    int b;
    scanf("%d",&b);
    exit(0);return(0);}

int main()

{
    FILE *fh;
    int a=0,b=0,c=0,bm[20],cm[20];
    char x,fname[15];

    printf("\n type file :");scanf("%s",fname);
    fh=fopen(fname,"rt");


    while (!feof(fh))
 {
    x=fgetc(fh);
    printf("%c",x);

    if (((x=='{')||(x=='}'))&&((c!=0)||(b!=0))) error();
    a+=(x=='{');
    a-=(x=='}');

    if (x=='('){bm[c]=b;c++;}
    if (x=='['){cm[b]=c;b++;}
    if (x==')'){c--;if((c<0)&&(bm[c]!=b)) error();}
    if (x==']'){b--;if((b<0)&&(cm[b]!=c)) error();}

                      }

    if((a!=0)||(b!=0)||(c!=0)) error;

    printf("     ok");
    getch();
    return(0);
    }
