a aN
a a a aN
a aN
a aN
a a a Aa # Aa a a a a a a a aN
a a a a, aN
a aN
a aN
a a a aN
a a a aN
a aN
a .a_ a aAaAaN
a .a a AaAaN
a a a aN
a a a aN
a aN
N
A=AaN
A=AaN
a .a a aAa, aN
a a, aN
N
a aAaAaAaAaAaAa(a,a):N
    a=0N
    a=a[a]N
    a a < a:N
        a+=0N
        a=a[a]N
    a aN
N
a aAaAaAa(a,a,a):N
  a(a,a,a)N
  a aN
# AaN
a aAa():N
    a=a.aN
    a.a = a(a.a, 'a')N
    a aN
N
# AaN
a aAa(a=Aa):N
    a.a = a.__a__ a a a Aa a aN
    N
a a a aN
N
@aN
a aAa():N
    a=aAa()N
    aN
    aAa(a)N
N
a a_a_a(a):N
    a = a.a(a)N
    a {N
        a: a.aN
        a a, a a a.a.a()N
        a a.a a a a.Aa.aN
    }N
a a_a(a):N
    a = a.a(a)N
    a AaAa(a=a(a.a.a()),a={N
        a: a.aN
        a a, a a a.a.a()N
        a a.a a a a.Aa.aN
    },a=[a a a, a a a.a.a()N
        a a.a a a.Aa.a],a=a)N
N
a a_a(a):N
    a [aAaAa(a:a(a)) a a a a]N
a aAa(a):N
    a . a aAaN
    a=a a aAa(a) a [a]N
    a [a[a_] a a a "`"+a(a[a_])+"`" a a_,a a a(a_a(a))]N
a a(*a):N
    a aN
a aAaAaAaAa(a,aAa={},aAa={}):N
    a a.Aa(a.Aa(a,**aAa),**aAa)N
a aAa(a,*a,**a):N
    a=AaN
    a:N
        a(*a,**a)N
    a:N
        a=AaN
    a aN
a aAaAa(a,*a,**a):N
    a a.a_a(aAa(a,*a,**a))N
    N
a aAa(a,a=0,*a,**a):N
    a (a(a,a) a a(a,a) a a(a,a)) a a(a)==0:N
        a "Aa"N
    a:N
        a=a.__a__(a,*a,**a)N
    a:N
        a:N
            a=a.__a__()N
        a:N
            a="Aa"N
    a aN
N
a aAaAa(a):N
    a a(a.__a__.__a__).aN
a aAaAaAa(a):N
    a0 = a.a('(.)([A-A][a-a]+)', a'\0_\0', a)N
    a a.a('([a-a0-0])([A-A])', a'\0_\0', a0).a()N
N
a a_a_a(a_a):N
    a = a_a.a('_')N
    # Aa a a a a a a a a a a aN
    # a a 'a' a a a a a.N
    a a[0] + ''.a(a.a() a a a a[0:])N
a aAaAaAaAaAa(a,a):N
    a {a:a(a,a) a a a a}N
a aAaAa(a,a_a="__",a_a="[^_][^_]",N
                       a=".",a_a=""):N
    a=a.a("^"+a_a+a_a+a+"+"+a_a+"$")N
    a {a:a(a,a(a)) a a a [a a a a a(a) a a.a(a)]}N
N
a aAa(a):N
    a a.a([a]).a()N
a aAaAa(a):N
    a:N
        a=a.__a__N
    a:N
        a:N
            a=a.__a__.__a__N
        a:N
            a=a(a(a))N
    a aN
a a_a(a, a):N
    a a a a(a)N
N
a a_a(*a_a,a=Aa):N
    """N
    Aa a a a a, a a a a a a a a,N
    a a a a a a a a a.N
    """N
    a = {}N
    a a a a_a:N
        a.a(a)N
    a aN
N
a a(a, a_,*,a={},a=Aa):N
    # a(a)N
    # a(a_)N
    # a(a)N
    # a(a)N
    a a a Aa:N
        a={}N
    a=a.a(a_)N
    a=aAa(a,a)N
    a a, a a a.a():N
        a a(a, a):N
            a = a.a(a.a(a, {}))N
            a:N
                a=a.a(a)N
            a Aa a a:N
                a(a)N
                a(a)N
                a(a)N
                a aN
            a[a]=a(a, a,a=a,a=a)N
        a:N
            a a a a.a():N
                a a(a,a):N
                    a=a[a]N
                    a[a]=a+a[a] a a a a[a]N
                a aAaAa(a):N
                    a[a]=a.a((a,a[a]),a=0) a a a a[a]N
                a:N
                    a[a]=[a,a[a]] a a a a[a]N
            a:N
                a[a] = aN
N
    a aN
N
a aAa(a,a):N
    a a a Aa a a(a)==0 :N
        a aN
    a0=a.a(a)N
    a a, a a a.a():N
        a a a(a, a):N
            a a.a(a) a a Aa:N
                a a.a(a) == a :N
                    a a0[a]N
            a:N
                a a.a(a) a Aa a a a Aa:N
                    a a0[a]N
        a:N
            a=aAa(a,a.a(a))N
            a a(a)==0:N
                a a0[a]N
    a a0N
a aAa(aAa=0):N
    """Aa a a a a a a """N
    a = a.a_aN
    a ''.a(a.a(a) a a a a(aAa))N
N
a a(a):N
    a:N
        (a a a a a)N
        a AaN
    a AaAa:N
        a AaN
a a(a):N
    """Aa a a a a a a a a (0, 0, a).N
N
    `a` a a a a a.N
    `a` a a a a a a.N
    """N
    a=aN
    a = a(0)N
    a_a = [a a a,a a Aa(a).a() a a>0] # a a a: ['a', 'a']N
    # a a a - a.a., {'a': <a_a>, 'a': <a_a>}N
    a_a = a(a(a_a, a(a, a(a_a))))  N
    a a,a a a(a):N
        a:N
            a = a(a(a_a[a]))N
        a AaAa:N
            # a a aN
            aN
        a:N
            a[a] += a a a(a) > 0 a ""N
    a aN
N
a aAa(a,a):N
    a a a a(a)==0 a aN
N
a a_a_a(a):N
    a=aN
    a a a a(a.a()):N
        a a a[a]:N
            a a[a]N
    a aN
N
a a(a,a=Aa,a=Aa):N
        a a a a a aN
    N
a aAaAa(a,a,a):N
    a a a a(a)==0 a aN
N
N
## AN
a aAa():N
    a a.a[0][0]N
N
a aAa(a):N
    a.a(a)N
    N
a aAa():N
    aAa('a')N
    N
a aAa(a="a"):N
    aAa('a')N
N
a aAaAa:N
    a __a__(a,a,a):N
        a.a=aN
        a.a=aN
        a.a=a(a.a,a.a).a()N
    a __a__(a):N
        a a.aN
    a __a__(a, a, a, a):N
        a(a.a,a.a,a.a)N
N
N
N
a AaAaAa:N
    a __a__(a):N
        a.a=aAa()N
        aAa()N
    a __a__(a, a, a, a):N
        aAa(a.a)N
a AaAaAa:N
    a __a__(a):N
        a.a=aAa()N
        aAa()N
    a __a__(a, a, a, a):N
        aAa(a.a)N
N
aAaAa=AaAaAa()N
aAaAa=AaAaAa()N
N
a aAaAaAaAa(a_,a_,a_=0,a_="_"):N
        a_=a_N
        a=a_N
        a=aN
        a=a_N
        a a a a_:N
            a=a+a_+a(a)N
            a_+=0N
        a aN
N
a aAa(a):N
    a [a a a a a a a a a Aa]N
N
a AaAa(a):N
    # __a__ a a a a a a a a () a a aN
    a __a__(a, a):N
        # a, a a a a a a a a a aN
        # a, a a'a a a a, a a a'a a A&a;AN
        # a a a a aN
        @a(a)N
        a a(*a, **a):N
            # a a a a a a-a, a'a a a a !N
            a a:N
                a a(*a, **a)N
        a aN
N
## a AaN
a aAaAa(a,a,a):        N
    a=__a__(a)N
    a=a(a,a)N
    a=a(a,a)N
    a aN
N
a aAaAaAaAa(a,a):N
    a=a.__a__N
    a=a.__a__.__a__N
    a aAaAa(a,a,a)N
N
a aAaAaAaAa(a,a):N
    a=a.__a__N
    a=a.__a__N
    a aAaAa(a,a,a)N
N
a a(*a):N
    a a(a(*a))N
N
a a(*a):N
    a a(a(*a))N
N
a a(*a):N
    a a(a(*a))N
N
a a(*a):N
    a a(a(*a))N
a a_a_a(a, a):N
    a = a.a()   # a a a'a a a aN
    a.a(a)    # a a a a'a a a a & a AaN
    a aN
N
a a_a(a):N
    a a(a,a)N
a aAaAa(a):N
    a a(a a a Aa,a)N
a aAaAa(a):N
    a a.a(a) == 0:N
        a aN
    a a.a(a).a((-0,0))N
a aAaAaAa(a):N
    a a.a(a) == 0:N
        a aN
    a a.a(a).a((0,-0))N
a aAaAaAa(a):N
    a a.a(a) == 0:N
        a a.a(a).a((0,-0))N
a aAaAaAa(a,a):N
    a . a aAaN
    a aAa(a):N
        a [a] a a==0 a aN
    a a(a)==0:N
        a [a]N
    a aN
a a_a_a(a):N
    a  a( a a a(),a:a()[a],aAa)() N
a aAa(*a,**a):AaN
aA = a a:a(a(a))