/* package whatever; // don't place package name! */ 
 
import  java.util.* ; 
import  java.lang.* ; 
import  java.io.* ; 
 
/* Name of the class has to be "Main" only if the class is public. */ 
class  Ideone { 
	public  static  void  main 
( String [ ]  args
)  {  		System .
out .
println ( "--- First block ---" ) ;  		try  { 
			doTest( "name1:surname1\n name2:surname2" ) ;          // <--- no line break, fine 
			System .
out .
println ( "First block failed: " + ex
) ;  		} 
		System .
out .
println ( "--- Second block ---" ) ;  		try  { 
			doTest( "name3:surname3\n name4:surname4\n " ) ;        // <--- a single line break, fine 
			System .
out .
println ( "Second block failed: " + ex
) ;  		} 
		System .
out .
println ( "--- Third block ---" ) ;  		try  { 
			doTest( "name5:surname5\n name6:surname6\n  " ) ;       // <--- an actual line of a space 
			System .
out .
println ( "Third block failed: " + ex
) ;  		} 
		System .
out .
println ( "--- Fourth block ---" ) ;  		try  { 
			doTest( "name7:surname7\n name8:surname8\n \n " ) ;      // <--- an actual empty line 
			System .
out .
println ( "Fourth block failed: " + ex
) ;  		} 
	} 
 
		while ( scan.hasNextLine ( ) )  { 
			String  descritpion 
=  scan.
nextLine ( ) ;  			System .
out .
println ( "line"  + descritpion
) ;    			String   [ ] temp 
=  descritpion.
split ( ":" ) ;     			System .
out .
println ( "name : " +  name
) ;     			System .
out .
println ( "surname : " +  surname
) ;  		} 
	} 
} 
 
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CgkJU3lzdGVtLm91dC5wcmludGxuKCItLS0gRmlyc3QgYmxvY2sgLS0tIik7CgkJdHJ5IHsKCQkJZG9UZXN0KCJuYW1lMTpzdXJuYW1lMVxubmFtZTI6c3VybmFtZTIiKTsgICAgICAgICAvLyA8LS0tIG5vIGxpbmUgYnJlYWssIGZpbmUKCQl9IGNhdGNoIChFeGNlcHRpb24gZXgpIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJGaXJzdCBibG9jayBmYWlsZWQ6ICIrZXgpOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4oIi0tLSBTZWNvbmQgYmxvY2sgLS0tIik7CgkJdHJ5IHsKCQkJZG9UZXN0KCJuYW1lMzpzdXJuYW1lM1xubmFtZTQ6c3VybmFtZTRcbiIpOyAgICAgICAvLyA8LS0tIGEgc2luZ2xlIGxpbmUgYnJlYWssIGZpbmUKCQl9IGNhdGNoIChFeGNlcHRpb24gZXgpIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJTZWNvbmQgYmxvY2sgZmFpbGVkOiAiK2V4KTsKCQl9CgkJU3lzdGVtLm91dC5wcmludGxuKCItLS0gVGhpcmQgYmxvY2sgLS0tIik7CgkJdHJ5IHsKCQkJZG9UZXN0KCJuYW1lNTpzdXJuYW1lNVxubmFtZTY6c3VybmFtZTZcbiAiKTsgICAgICAvLyA8LS0tIGFuIGFjdHVhbCBsaW5lIG9mIGEgc3BhY2UKCQl9IGNhdGNoIChFeGNlcHRpb24gZXgpIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJUaGlyZCBibG9jayBmYWlsZWQ6ICIrZXgpOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4oIi0tLSBGb3VydGggYmxvY2sgLS0tIik7CgkJdHJ5IHsKCQkJZG9UZXN0KCJuYW1lNzpzdXJuYW1lN1xubmFtZTg6c3VybmFtZThcblxuIik7ICAgICAvLyA8LS0tIGFuIGFjdHVhbCBlbXB0eSBsaW5lCgkJfSBjYXRjaCAoRXhjZXB0aW9uIGV4KSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigiRm91cnRoIGJsb2NrIGZhaWxlZDogIitleCk7CgkJfQoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgZG9UZXN0KFN0cmluZyBzdHJpbmcpIHRocm93cyBFeGNlcHRpb24gewoJCVNjYW5uZXIgc2NhbiA9IG5ldyBTY2FubmVyKG5ldyBTdHJpbmdSZWFkZXIoc3RyaW5nKSk7CgkJd2hpbGUoc2Nhbi5oYXNOZXh0TGluZSgpKSB7CgkJCVN0cmluZyBkZXNjcml0cGlvbiA9IHNjYW4ubmV4dExpbmUoKTsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJsaW5lIiArZGVzY3JpdHBpb24pOyAgCgkJCVN0cmluZyBbXXRlbXAgPSBkZXNjcml0cGlvbi5zcGxpdCgiOiIpOyAgIAoJCQlTdHJpbmcgbmFtZSA9IHRlbXBbMF07ICAgCgkJCVN0cmluZyBzdXJuYW1lID0gdGVtcFsxXTsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJuYW1lIDogIisgbmFtZSk7ICAgCgkJCVN5c3RlbS5vdXQucHJpbnRsbigic3VybmFtZSA6ICIrIHN1cm5hbWUpOwoJCX0KCX0KfQ==