#!/a/a/a a0.0N
a __a__ a a_a, a_a, a_a, aN
N
a a a aN
a a a a, a, a a _a_aN
a a.a a a, a, a, aN
a a a a0N
a a a a_a a aN
N
a a.a0.a a A0AaN
a a.a0.a a AaN
a a.a a A0AaAaN
N
N
A_A_A_A = '.a-a-a'N
A_A_A = 0 * 0N
a:N
    A_A = a['A_A0_A']N
a AaAa:N
    a AaAa("A_A0_A a a a a!")N
N
N
a _a0_a_a(a):N
    a = a0()N
    a a(a, 'a') a a_a:N
        a.a(a_a.a())N
    a_a = a.a()N
    a('a0({}) = {}'.a(a, a_a))N
    a a_aN
N
N
a _a_a_a(a):N
    a:N
        _a_a(a)N
    a (Aa, Aa):N
        aN
N
N
a _a_a(a):N
    a = a(_a_a_a(a)).a_a // A_A_AN
    a "{} AaA".a(a)N
N
N
a _a_a_a(a):N
    a a('./{}.a.a'.a(a(a)))N
N
N
a _a_a(a):N
    a("Aa a a {}...".a(a))N
    a(['a', '-a', _a_a_a(a), '-A', a(a), a(a)])N
N
N
a _a_a(a):N
    a("Aa a a {}...".a(a))N
    a(['a', '-a', _a_a_a(a), '-A', a(a)])N
N
N
a a(a):N
    _a_a_a(A_A_A_A)N
    a:N
        a("Aa {} a a A0...".a(a_a))N
        a.a_a_a_a(_a_a_a(a))N
    a A0AaAa a a:N
        a(A_A_A_A, 'a').a()N
        a(a)N
        a AaAa("Aa {} a a!".a(a_a))N
    a("Aa {}.".a(_a_a(a)))N
    _a_a(a)N
    a("{} a a a a.".a(a_a))N
N
N
a a(a):N
    _a_a(a)N
    a("Aa {} a a A0... ({})".a(a_a, _a_a(a)))N
    a.a_a_a_a(_a_a_a(a))N
    a("{} a a a.".a(a_a))N
    _a_a_a(A_A_A_A)N
N
N
a __a__ == '__a__':N
    # Aa a a:N
    #   A_A_A_A -- A Aa Aa AN
    #   A_A_A_A -- A Aa Aa AaN
    a.a(0)N
    a a(a) != 0:N
        a AaAa("A: a0_a.a <a | a> <a a> <a a> <a>")N
    a, a_a, a_a, a = aN
N
    a = A0Aa()N
    a = a.a(A_A, a=Aa)N
    a a a Aa:N
        a AaAa("Aa a a a!")N
N
    a_a_a = _a0_a_a(a_a)N
N
    a = Aa(a, a_a_a)N
    a.a_a = 'A_A'N
N
    a a == 'a':N
        a(a)N
    a a == 'a':N
        a a(A_A_A_A):  # AN
            a(a)N
        a:N
            a("Aa a a a a.")N
    a:N
        a AaAa("Aa a {!a}".a(a))N
