/* 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
{
{
System.
out.
println(test
+getDots
(40)); System.
out.
println(test
+getStrWithDots
(40,
"test testing"));
}
public static String getDots
(int num
){ StringBuilder sb = new StringBuilder();
for(int i = 0; i<num;i++){
sb.append(".");
}
return sb.toString();
}
int strSize = str.length();
int dotsRemained = 0;
StringBuilder sb = new StringBuilder();
if((strSize/**2*/)>dots)
dotsRemained =0;
else
dotsRemained = dots-(strSize/**2*/);
for(int i = 0; i<dotsRemained;i++){
if(i==(dotsRemained/2)){
sb.append(str);
}
sb.append(".");
}
return sb.toString();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCQlTdHJpbmcgdGVzdCA9ICJkb3RzOiAiOwoJCQlTeXN0ZW0ub3V0LnByaW50bG4odGVzdCtnZXREb3RzKDQwKSk7CgkJCVN5c3RlbS5vdXQucHJpbnRsbih0ZXN0K2dldFN0cldpdGhEb3RzKDQwLCJ0ZXN0IHRlc3RpbmciKSk7CgkJCQoJfQoJCglwdWJsaWMgc3RhdGljIFN0cmluZyBnZXREb3RzKGludCBudW0pewoJCVN0cmluZ0J1aWxkZXIgc2IgPSAgbmV3IFN0cmluZ0J1aWxkZXIoKTsKCQlmb3IoaW50IGkgPSAwOyBpPG51bTtpKyspewoJCQlzYi5hcHBlbmQoIi4iKTsKCQl9CgkJcmV0dXJuIHNiLnRvU3RyaW5nKCk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgU3RyaW5nIGdldFN0cldpdGhEb3RzKGludCBkb3RzLCBTdHJpbmcgc3RyKXsKCQkKCQlpbnQgc3RyU2l6ZSA9ICBzdHIubGVuZ3RoKCk7CgkJaW50IGRvdHNSZW1haW5lZCA9IDA7CgkJU3RyaW5nQnVpbGRlciBzYiA9ICBuZXcgU3RyaW5nQnVpbGRlcigpOwoJCWlmKChzdHJTaXplLyoqMiovKT5kb3RzKQoJICAgICBkb3RzUmVtYWluZWQgPTA7CgkJZWxzZQoJCWRvdHNSZW1haW5lZCA9ICBkb3RzLShzdHJTaXplLyoqMiovKTsKCQkKCQlmb3IoaW50IGkgPSAwOyBpPGRvdHNSZW1haW5lZDtpKyspewoJCQlpZihpPT0oZG90c1JlbWFpbmVkLzIpKXsKCQkJCXNiLmFwcGVuZChzdHIpOwoJCQl9CgkJCXNiLmFwcGVuZCgiLiIpOwoJCQkKCQl9CgkJcmV0dXJuIHNiLnRvU3RyaW5nKCk7Cgl9CgkKCQp9