/* 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
{
{
int limit = 5 ;
StringBuilder sb = new StringBuilder( ) ;
Scanner sc
= new Scanner
( System .
in ) ;
int codePoint;
for ( int i = 0 ; i < limit ; i++ ) {
input = sc.next ( ) ;
int [ ] codePoints = input.codePoints ( ) .toArray ( ) ;
if ( codePoints.length == 1 ) {
codePoint = codePoints[ 0 ] ;
System .
out .
println ( "for index " + i
+ " the input character is: " + Character .
toString ( codePoint
) ) ; sb.appendCodePoint ( codePoint ) ;
System .
out .
println ( "so we get the current result " + sb.
toString ( ) ) ; } else {
System .
out .
println ( "Enter just one character." ) ; break ;
}
}
System .
out .
println ( "Done: " + sb.
toString ( ) ) ; }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludCBsaW1pdCA9IDUgOwoJCVN0cmluZ0J1aWxkZXIgc2IgPSBuZXcgU3RyaW5nQnVpbGRlcigpIDsKCQkKCQlTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCgkJU3RyaW5nIGlucHV0OwoJCWludCBjb2RlUG9pbnQ7CgkJCgkJZm9yICggaW50IGkgPSAwIDsgaSA8IGxpbWl0IDsgaSsrICkgewoJCSAgICBpbnB1dCA9IHNjLm5leHQoKTsKCQkgICAgaW50W10gY29kZVBvaW50cyA9IGlucHV0LmNvZGVQb2ludHMoKS50b0FycmF5KCkgOwoJCSAgICBpZiAoIGNvZGVQb2ludHMubGVuZ3RoID09IDEgKSB7CgkJICAgICAgICBjb2RlUG9pbnQgPSBjb2RlUG9pbnRzWyAwIF0gOwoJCSAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCAiZm9yIGluZGV4ICIgKyBpICsgIiB0aGUgaW5wdXQgY2hhcmFjdGVyIGlzOiAiICsgQ2hhcmFjdGVyLnRvU3RyaW5nKCBjb2RlUG9pbnQgKSApOwoJCSAgICAgICAgc2IuYXBwZW5kQ29kZVBvaW50KCBjb2RlUG9pbnQgKTsKCQkgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigic28gd2UgZ2V0IHRoZSBjdXJyZW50IHJlc3VsdCAiICsgc2IudG9TdHJpbmcoKSApOwoJCSAgICB9IGVsc2UgewoJCSAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCAiRW50ZXIganVzdCBvbmUgY2hhcmFjdGVyLiIgKTsKCQkgICAgICAgIGJyZWFrOwoJCSAgICB9CgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbiggIkRvbmU6ICIgKyBzYi50b1N0cmluZygpICkgOwoJfQp9