class A
{
static void f1()
{
B.f4();
}
static void f2()
{
B.f5();
}
static void f3()
{
}
}
class B
{
static void f4()
{
A.f2();
}
static void f5()
{
A.f3();
}
}
class Main
{
public static void main
(String args
[]) {
System.
out.
println("in main"); A.f1();
}
}
Y2xhc3MgQQp7CiAgICBzdGF0aWMgdm9pZCBmMSgpCiAgICB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJpbiBmMSIpOwogICAgICAgIEIuZjQoKTsKICAgIH0KICAgIHN0YXRpYyB2b2lkIGYyKCkKICAgIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oImluIGYyIik7CiAgICAgICAgQi5mNSgpOwogICAgfQogICAgc3RhdGljIHZvaWQgZjMoKQogICAgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiaW4gZjMiKTsKICAgIH0KfQpjbGFzcyBCCnsKICAgIHN0YXRpYyB2b2lkIGY0KCkKICAgIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oImluIGY0Iik7CiAgICAgICAgQS5mMigpOwogICAgfQogICAgc3RhdGljIHZvaWQgZjUoKQogICAgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiaW4gZjUiKTsKICAgICAgICBBLmYzKCk7CiAgICB9Cn0KY2xhc3MgTWFpbgp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJnc1tdKQogICAgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiaW4gbWFpbiIpOwogICAgICAgIEEuZjEoKTsKICAgIH0KfQ==