/* 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
{
{
final Ideone one = new Ideone();
public void run(){
int i = 0;
while(i < 100) {
try {
one.methodB();
System.
out.
println("methodB called!"); i++;
}
}
});
t.start();
try{
t.join();
finally{
}
}
synchronized(this.sync){
}
}
synchronized(this.sync){
methodA();
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWZpbmFsIElkZW9uZSBvbmUgPSBuZXcgSWRlb25lKCk7CgkJVGhyZWFkIHQgPSBuZXcgVGhyZWFkIChuZXcgUnVubmFibGUoKXsKCQkJcHVibGljIHZvaWQgcnVuKCl7CgkJCQlpbnQgaSA9IDA7CgkJCQl3aGlsZShpIDwgMTAwKSB7CgkJCSAgICAJdHJ5IHsKCQkJCSAgICAgIG9uZS5tZXRob2RCKCk7CgkJCQkgICAgfSBjYXRjaChUaHJvd2FibGUgZSl7U3lzdGVtLm91dC5wcmludGxuKGUpO30KCQkJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIm1ldGhvZEIgY2FsbGVkISIpOwoJCQkJICAgIGkrKzsKCQkJCX0KCQkJCQoJCQl9CgkJfSk7CgkJdC5zdGFydCgpOwoJCQoJCXRyeXsKCQkJb25lLnN5bmMgPSBuZXcgT2JqZWN0KCk7CgkJCXQuam9pbigpOwoJCX1jYXRjaChUaHJvd2FibGUgZSl7U3lzdGVtLm91dC5wcmludGxuKGUpO30KCQlmaW5hbGx5ewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkRvbmUiKTsKCQl9Cgl9CnByaXZhdGUgT2JqZWN0IHN5bmMgPSBuZXcgT2JqZWN0KCk7CnB1YmxpYyB2b2lkIG1ldGhvZEEoKSB0aHJvd3MgSW50ZXJydXB0ZWRFeGNlcHRpb24gewogICAgc3luY2hyb25pemVkKHRoaXMuc3luYyl7CiAgICAJVGhyZWFkLnNsZWVwKDEwMDApOwogICAgfQp9CnB1YmxpYyB2b2lkIG1ldGhvZEIoKSB0aHJvd3MgSW50ZXJydXB0ZWRFeGNlcHRpb24gewogICAgc3luY2hyb25pemVkKHRoaXMuc3luYyl7CgkJICAgIG1ldGhvZEEoKTsKICAgIH0KfSAgIAp9