a aN
a AaAa0.AaAa a Aa, AaAaN
a AaAa0.AaAa a Aa, AaN
a a a aN
a A a Aa_AaAaN
N
N
a Aa(AaAa, Aa_AaAa):N
    a __a__(a):N
        a().__a__()N
        a.aAa(a)N
        a.aAaAa('')N
        a.a()N
        a.a = AaN
        a.aAa.a.a(a.a)N
N
    a a(a):N
        a.a = AaN
        a.a()N
N
    a aAa(a, a):N
        a = Aa()N
        a.a(a)N
        a.aAa(a)N
        a.a()N
N
    a aAa(a, a):N
        a a.a:N
            a.aAa(Aa(a(a(0)), a(a(0)), a(a(0))))N
            a = a(a(0, 0))N
            a.aAa(a(a(0)), a(a(0)), a, a)N
N
N
a __a__ == '__a__':N
    a = Aa(a.a)N
    a = Aa()N
    a.a(a.a_())N
