import java.util.*;
import java.lang.*;
import java.io.*;
class Manager {
static final List<String> collection;
static {
System.
out.
println("initialize the Manager..."); collection = new ArrayList<>();
System.
out.
println("done initialize the Manager..."); }
static void addThing
(String thing
) { collection.add(thing);
}
}
class Something {
static {
System.
out.
println("Initialize Something"); Manager.addThing("something");
System.
out.
println("Done Initialize Something"); }
static void hello() {
}
}
/* package whatever; // don't place package name! */
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Something.hello();
System.
out.
println("done main"); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBNYW5hZ2VyIHsKCXN0YXRpYyBmaW5hbCBMaXN0PFN0cmluZz4gY29sbGVjdGlvbjsKCXN0YXRpYyB7CgkJU3lzdGVtLm91dC5wcmludGxuKCJpbml0aWFsaXplIHRoZSBNYW5hZ2VyLi4uIik7CgkJY29sbGVjdGlvbiA9IG5ldyBBcnJheUxpc3Q8PigpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiZG9uZSBpbml0aWFsaXplIHRoZSBNYW5hZ2VyLi4uIik7Cgl9CgkKCXN0YXRpYyB2b2lkIGFkZFRoaW5nKFN0cmluZyB0aGluZykgewoJCWNvbGxlY3Rpb24uYWRkKHRoaW5nKTsKCX0KfQoKY2xhc3MgU29tZXRoaW5nIHsKCXN0YXRpYyB7CgkJU3lzdGVtLm91dC5wcmludGxuKCJJbml0aWFsaXplIFNvbWV0aGluZyIpOwoJCU1hbmFnZXIuYWRkVGhpbmcoInNvbWV0aGluZyIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiRG9uZSBJbml0aWFsaXplIFNvbWV0aGluZyIpOwoJfQoJCglzdGF0aWMgdm9pZCBoZWxsbygpIHsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIkhlbGxvIik7Cgl9Cn0KCgovKiBwYWNrYWdlIHdoYXRldmVyOyAvLyBkb24ndCBwbGFjZSBwYWNrYWdlIG5hbWUhICovCgoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIm1haW4iKTsKCQlTb21ldGhpbmcuaGVsbG8oKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oImRvbmUgbWFpbiIpOwoJfQp9