/* 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