import java.util.*;
import java.lang.*;
class Main
{
{
for (int i = 0; i < 10; i++) {
new Thread1().start();
}
}
public static int getNum(int i) {
return i + 1;
}
static class Thread1
extends Thread { @Override
public void run() {
while (value < 100) {
synchronized(Thread1.class) {
value = getNum(value);
System.
out.
println("Thread-" + this.
getId() + ": " + value
); }
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgpjbGFzcyBNYWluCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWZvciAoaW50IGkgPSAwOyBpIDwgMTA7IGkrKykgeyAgCiAgICAgICAgICAgICAgICAgICAgbmV3IFRocmVhZDEoKS5zdGFydCgpOyAgCiAgICAgICAgICAgICAgICB9ICAKCX0KCiAgICAgICAgcHVibGljIHN0YXRpYyBpbnQgZ2V0TnVtKGludCBpKSB7ICAKCSAgICAgICByZXR1cm4gaSArIDE7ICAKCX0KCiAgICAgICAgc3RhdGljIGNsYXNzIFRocmVhZDEgZXh0ZW5kcyBUaHJlYWQgeyAgCiAgICAgICAgICAgIHN0YXRpYyBJbnRlZ2VyIHZhbHVlID0gMDsgIAogICAgICAgICAgICBAT3ZlcnJpZGUgIAogICAgICAgICAgICBwdWJsaWMgdm9pZCBydW4oKSB7ICAKICAgICAgICAgICAgICAgIHdoaWxlICh2YWx1ZSA8IDEwMCkgewogICAgICAgICAgICAgICAgICAgIHN5bmNocm9uaXplZChUaHJlYWQxLmNsYXNzKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlID0gZ2V0TnVtKHZhbHVlKTsgIAogICAgICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRocmVhZC0iICsgdGhpcy5nZXRJZCgpICsgIjogICIgKyB2YWx1ZSk7ICAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgdHJ5IHtUaHJlYWQuc2xlZXAoMTAwKTt9IGNhdGNoIChFeGNlcHRpb24gaWdub3JlZCkge30gCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gIAoJfSAgCn0=