class J {
final Account a = new Account();
Job r = new Job(a);
int n = 0;
for (int i = 0; i < n; ++i) {
threads[i] = t;
t.start();
}
t.join();
}
}
}
Account a;
public Job(Account a) {
this.a = a;
}
public void run() {
int dotori2
= ((int)(Math.
random() * 10) + 1) * 1000; try {
}
a.plus(dotori2);
}
}
class Account {
int n = 0;
public synchronized void plus(int amount){
if (amount > 0) {
n -= amount;
}
}
}
CgpjbGFzcyBKIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIHRocm93cyBJbnRlcnJ1cHRlZEV4Y2VwdGlvbiB7CiAgICAgICAgZmluYWwgQWNjb3VudCBhID0gbmV3IEFjY291bnQoKTsKICAgICAgICBKb2IgciA9IG5ldyBKb2IoYSk7CiAgICAgICAgCiAgICAgICAgaW50IG4gPSAwOwogICAgICAgIFRocmVhZFtdIHRocmVhZHMgPSBuZXcgVGhyZWFkW25dOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CiAgICAgICAgCVRocmVhZCB0ID0gbmV3IFRocmVhZChyKTsgCiAgICAgICAgCXRocmVhZHNbaV0gPSB0OwogICAgICAgIAl0LnN0YXJ0KCk7CiAgICAgICAgfQogICAgICAgIGZvciAoVGhyZWFkIHQgOiB0aHJlYWRzKSB7CiAgICAgICAgCXQuam9pbigpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oYS5uKTsKICAgIH0KfQoKY2xhc3MgSm9iIGltcGxlbWVudHMgUnVubmFibGUgewoJQWNjb3VudCBhOwoJCglwdWJsaWMgSm9iKEFjY291bnQgYSkgewoJCXRoaXMuYSA9IGE7Cgl9CgkKCXB1YmxpYyB2b2lkIHJ1bigpIHsKICAgIAlpbnQgZG90b3JpMiA9ICgoaW50KShNYXRoLnJhbmRvbSgpICogMTApICsgMSkgKiAxMDAwOwogICAgCVN5c3RlbS5vdXQucHJpbnRsbihkb3RvcmkyKTsKCQl0cnkgewogICAgCQlUaHJlYWQuc2xlZXAoMTAwMCk7CiAgICAJfSBjYXRjaChFeGNlcHRpb24gZSkgewogICAgCQkKICAgIAl9CiAgICAgICAgYS5wbHVzKGRvdG9yaTIpOwogICAgfQp9CgpjbGFzcyBBY2NvdW50IHsKICAgIGludCBuID0gMDsKCiAgICBwdWJsaWMgc3luY2hyb25pemVkIHZvaWQgcGx1cyhpbnQgYW1vdW50KXsKICAgIAlpZiAoYW1vdW50ID4gMCkgewogICAgCQluIC09IGFtb3VudDsKICAgIAl9CiAgICB9IAp9