import java.util.NoSuchElementException;
import java.util.Scanner;

public class JI9050979 {
	public static void main(String[] args) { 
		runScanner(); 
	} 

	public static void runScanner() { 
		Integer nr = new Integer(0) ; 
		String preName = ""; 
		String name = ""; 

		try { 
			Scanner input = new Scanner(System.in); 

			System.out.printf("%s%n%s%n? ", 
					"Enter number, first name and last name.", 
					"Enter end-of-file indicator to end input."); 

			while (input.hasNext()) { 

				try { 
					nr = new Integer(input.nextInt()); 
					preName = input.next(); 
					name = input.next(); 
				} 
				catch (NoSuchElementException elementException) { 
					System.err.println("Invalid input. Please try again."); 
					input.nextLine(); // discard input so user can try again 
				} 

				System.out.println(">>> Nr: " + nr.toString()); 
				System.out.println(">>> PreName: " + preName); 
				System.out.println(">>> Name: " + name); 
				System.out.println(""); 
				System.out.println("? "); 
			} 
		} 
		catch (Exception ex) { 
			System.err.println("Caught Exception: " + ex.getMessage()); 
		} 
	} 

}
