/* package whatever; // don't place package name! */ 
 
import  java.util.* ; 
import  java.util.regex.* ; 
import  java.lang.* ; 
import  java.io.* ; 
 
/* Name of the class has to be "Main" only if the class is public. */ 
class  Ideone
{ 
	{ 
		String  text 
=  " text text text text. text text. text text text. text. text text. text" ;  		text =  text +  text +  text +  text; 
		Pattern p =  Pattern.compile ( ".{1,49}(?:[.!?]\\ s+|\\ n|$)" , Pattern.DOTALL ) ; 
        Matcher matcher =  p.matcher ( text) ; 
        while  ( matcher.find ( ) )  { 
        	String  match 
=  matcher.
group ( ) .
trim ( ) ;              System .
out .
println ( match.
length ( )  +  " : "  +  match
) ;         } 
	} 
} 
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHRleHQgPSAiIHRleHQgdGV4dCB0ZXh0IHRleHQuIHRleHQgdGV4dC4gdGV4dCB0ZXh0IHRleHQuIHRleHQuIHRleHQgdGV4dC4gdGV4dCI7CgkJdGV4dCA9IHRleHQgKyB0ZXh0ICsgdGV4dCArIHRleHQ7CgkJUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKCIuezEsNDl9KD86Wy4hP11cXHMrfFxcbnwkKSIsIFBhdHRlcm4uRE9UQUxMKTsKICAgICAgICBNYXRjaGVyIG1hdGNoZXIgPSBwLm1hdGNoZXIodGV4dCk7CiAgICAgICAgd2hpbGUgKG1hdGNoZXIuZmluZCgpKSB7CiAgICAgICAgCVN0cmluZyBtYXRjaCA9IG1hdGNoZXIuZ3JvdXAoKS50cmltKCk7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihtYXRjaC5sZW5ndGgoKSArICIgOiAiICsgbWF0Y2gpOwogICAgICAgfQoJfQp9