import java.util.*;
import java.util.concurrent.*;
import java.lang.*;
public class Main {
public Main() {
ExecutorService es = Executors.newCachedThreadPool();
for (int i = 0; i < 20; i++) {
@Override
public void run() {
synchronized (lock) {
sum += 1;
}
}
});
}
es.shutdown();
while(!es.isTerminated()) {
}
}
private int sum = 0;
public static void main
(String[] args
) { Main t = new Main();
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLmNvbmN1cnJlbnQuKjsKaW1wb3J0IGphdmEubGFuZy4qOwoKcHVibGljIGNsYXNzIE1haW4gewoKcHVibGljIE1haW4oKSB7CiAgICBFeGVjdXRvclNlcnZpY2UgZXMgPSBFeGVjdXRvcnMubmV3Q2FjaGVkVGhyZWFkUG9vbCgpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAyMDsgaSsrKSB7CiAgICAgICAgZXMuZXhlY3V0ZShuZXcgUnVubmFibGUoKSB7CiAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICBwdWJsaWMgdm9pZCBydW4oKSB7CiAgICAgICAgICAgICAgICBzeW5jaHJvbml6ZWQgKGxvY2spIHsKICAgICAgICAgICAgICAgICAgICBzdW0gKz0gMTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfQogICAgZXMuc2h1dGRvd24oKTsKICAgIHdoaWxlKCFlcy5pc1Rlcm1pbmF0ZWQoKSkgewogICAgfQp9CnByaXZhdGUgaW50IHN1bSA9IDA7CnByaXZhdGUgZmluYWwgT2JqZWN0IGxvY2sgPSBuZXcgT2JqZWN0KCk7CgpwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICBNYWluIHQgPSBuZXcgTWFpbigpOwogICAgU3lzdGVtLm91dC5wcmludGxuKHQuc3VtKTsKfQp9