class A {
public static void main
(String[] a
) { new T().f("Hi, world");
new T().f("Hi, world! Hello");
new T().f("Lorem ipsum dolor sit amt");
new T().f("H");
}
static class T {
for (int i
= -1, k
= (int) Math.
sqrt(s.
length()); ++i
< k
; ) { System.
out.
println(s.
substring(i
* k, i
* k
+ k
)); }
}
}
}
Y2xhc3MgQSB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhKSB7CiAgICAgICAgbmV3IFQoKS5mKCJIaSwgd29ybGQiKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgICAgICBuZXcgVCgpLmYoIkhpLCB3b3JsZCEgSGVsbG8iKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgICAgICBuZXcgVCgpLmYoIkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbXQiKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgICAgICBuZXcgVCgpLmYoIkgiKTsKICAgIH0KCiAgICBzdGF0aWMgY2xhc3MgVCB7CiAgICAgICAgdm9pZCBmKFN0cmluZyBzKSB7CiAgICAgICAgICAgIGZvciAoaW50IGkgPSAtMSwgayA9IChpbnQpIE1hdGguc3FydChzLmxlbmd0aCgpKTsgKytpIDwgazsgKSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocy5zdWJzdHJpbmcoaSAqIGssIGkgKiBrICsgaykpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgIH0KfQ==