#include <iostream>
#include <cstdlib>

int ch;

void getch()
{
	do {
		ch= std::cin.get();
	} while(ch==' ');
}

void error(const char* msj)
{
	std::cerr << "ERROR - " << msj << std::endl;
	exit(EXIT_FAILURE);
}

void S(void)
{
	if (ch=='(') {
		getch();
		S();
		if (ch==')') 
			getch(); 
		else
		 	error("falta ')'");
		S();
	}
	else
		;
}

int main(int argc, char** argv) 
{
	getch();
	S();
	if (ch=='\n')
		std::cout << "La cadena esta bien balanceada\n";
	else
		error("La cadena no esta bien balanceada");
	return EXIT_SUCCESS;
}
