import java.io.*;

class FileDisplayer {
	public static void main(String [] args) throws Exception {
		BufferedReader kb = new BufferedReader(new InputStreamReader(System.in));
		boolean done = false;
		BufferedReader br = null;
		while (!done) {
			try {
				System.out.print("Enter file name: ");
				String fname = kb.readLine().trim();
			
				br = new BufferedReader(
					new InputStreamReader(
						new FileInputStream(fname)));
				done = true;
		
			} catch (FileNotFoundException e) {
				System.err.println("File not found try again");
			}
		}

		int lineNum = 0;
		try {
			String line = br.readLine();
			while (line != null) {
				lineNum++;
				if (line.length() > 0 && line.charAt(0) == '}')
					throw new WeissException("closing brace found in first position");
				System.out.println(line);
				line = br.readLine();
			}
		} catch (WeissException e) {
			System.err.println("At line " + lineNum + e);				
		}
	}
}

class WeissException extends Exception {
	WeissException(String msg) {this.msg = msg;}
	public String toString() {return "*** WeissException : " +  msg;}
	String msg;
}


