/* 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
{ 
	{ 
 
String  input 
=  "abcdefghijkl"  ;  
System .
out .
println (  "abcdefghijkl" .
substring ( 0  , 
10  )  )  ;  
    (  input.length ( )  >  10  )           // If too long… 
    ?                                 
    input     
    .substring (  0  , 10  -  1  )      // Take just the first part, adjusting by 1 for zero-based index counting, and adjusting by 1 again to replace that last character with an ellipsis. 
    .concat (  "…"  )                    // Add the ellipsis character. 
    :                                 // Or, if not too long… 
    input                            // Just return original string. 
; 
 
System .
out .
println (  "output: "  +  output 
)  ; 	} 
} 
 
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoKU3RyaW5nIGlucHV0ID0gImFiY2RlZmdoaWprbCIgOwoKU3lzdGVtLm91dC5wcmludGxuKCAiYWJjZGVmZ2hpamtsIi5zdWJzdHJpbmcoMCAsIDEwICkgKSA7CgpTdHJpbmcgb3V0cHV0ID0gCiAgICAoIGlucHV0Lmxlbmd0aCgpID4gMTAgKSAgICAgICAgICAvLyBJZiB0b28gbG9uZ+KApgogICAgPyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICBpbnB1dCAgICAgCiAgICAuc3Vic3RyaW5nKCAwICwgMTAgLSAxICkgICAgIC8vIFRha2UganVzdCB0aGUgZmlyc3QgcGFydCwgYWRqdXN0aW5nIGJ5IDEgZm9yIHplcm8tYmFzZWQgaW5kZXggY291bnRpbmcsIGFuZCBhZGp1c3RpbmcgYnkgMSBhZ2FpbiB0byByZXBsYWNlIHRoYXQgbGFzdCBjaGFyYWN0ZXIgd2l0aCBhbiBlbGxpcHNpcy4KICAgIC5jb25jYXQoICLigKYiICkgICAgICAgICAgICAgICAgICAgLy8gQWRkIHRoZSBlbGxpcHNpcyBjaGFyYWN0ZXIuCiAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPciwgaWYgbm90IHRvbyBsb25n4oCmCiAgICBpbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKdXN0IHJldHVybiBvcmlnaW5hbCBzdHJpbmcuCjsKClN5c3RlbS5vdXQucHJpbnRsbiggIm91dHB1dDogIiArIG91dHB1dCApIDsKCX0KfQ==