import java.io.*;
class Problem4{
	public static String check (String Input){
		int x=0;
		int total =0;
		int a1=0;
		int a2=0;
		int a3=0;
		int a4=0;
		int a5=0;
		int a6=0;
		for (int c=0;c<Input.length();c++){
			
			if (Input.charAt(c)=='('){
				x=1;
				a1=c+a1;
			}
			else if (Input.charAt(c)==')'){
				x=-1;
				a2=c+a2;
			}
			else if (Input.charAt(c)=='['){
				x=300;
				a3=c+a3;
			}
			else if (Input.charAt(c)==']'){
				x=-300;
				a4=c+a4;
			}
			else if (Input.charAt(c)=='{'){
				x=90000;
				a5=c+a5;
			}
			else if (Input.charAt(c)=='}'){
				x=-90000;
				a6=c+a6;
			}
			else x=0;
			total=total+x;
			
		}
		if (total==0 && a1<=a2 && a3<=a4 &&a5<=a6 ){
			
			return "balanced";
		}
		else 
			return "not balanced";
	}
	static void READ()throws IOException,FileNotFoundException{
		FileReader file=new FileReader("DATA4.txt");
		BufferedReader reader=new BufferedReader(file);
		FileOutputStream file2=new FileOutputStream("OUT4.txt");
		PrintWriter output=new PrintWriter(file2);
		output.println(check(reader.readLine()));
		output.println(check(reader.readLine()));
		output.println(check(reader.readLine()));
		output.println(check(reader.readLine()));
		output.println(check(reader.readLine()));
		reader.close();
		output.close();
	}
	
	static void WRITE()throws IOException,FileNotFoundException{
		FileOutputStream file=new FileOutputStream("OUT4.txt");
		PrintWriter output=new PrintWriter(file);
		output.close();
	}
	public static void main(String[] args)throws IOException,FileNotFoundException{
		READ();
	}
}

