#include <cstdio>
#include <unistd.h>

int main()
{
    char stack[ 16 ];
    int i = -1;
    char c;
    while ( read( 0, &c, 1 ) )
    {
        if ( c == '(' || c == '{' )
            stack[ ++i ] = c;
        char opposite = 0;
        if ( c == ')' )
            opposite = '(';
        if ( c == '}' )
            opposite = '{';
        if ( !opposite )
            continue;
        if ( stack[ i ] != opposite ) /* ERROR */
        {
            printf( "mismateched brackets\n" );
            return 0;
        }
        else
            --i;
    }
    if ( i == -1 )
        printf( "brackets are fine\n" );
    else
        printf( "mismatched brackets\n" );
    return 0;
}
