""" Aa AaAa : a """N
a aN
N
# Aa/AaN
#   > A Aa: a://a.a.a/a/a/a-aN
#   > Aa: Aa :N
#       > A-A-A-* : a a a a a a a a a a a a A-A-*N
#       > A-A-*: Aa a a a a a aN
#       > A-A-*: Aa a a *N
#N
#   > Aa a a AaA A: a a aN
####> Aa a a A Aa: a://a.a/a/aAaAa/N
N
# Aa a A Aa? Aa a a A Aa a Aa/Aa a aN
# a a A a a a a Aa?N
# ? a://a.a/a-a/a-a/a/a/a-aN
# Aa: ? a://a.a/a-a/a-a-a-a-a-a-a-a-a0a0a0a0N
N
# Aa & Aa Aa:N
    # ? a://a.a/a/a/a/a-a-a-a-a/N
N
# Aa:N
#   > Aa a a aN
#       > Aa a a A a a(a)/aN
a AaAaAaAa(a):N
    a a + "/a"N
#       > Aa a a a a a A a a a a a a, a aN
#       > Aa a a /a/a?=a(a)N
#N
#   > Aa: Aa a AaN
#       > Aa a a a ; a a a a a AN
#       > Aa a a a a A a a(a)/a/a(a)N
a AaAaAaAa(a, aAa):N
    a a + "/a/" + aAaN
#       > Aa a a a a a aN
#N
#   > Aa a: Aa a AN
#       > Aa a a a a a a aN
#       > AaA a "a A" a a a aN
#       > Aa a a a a aN
#       > A a a a a A a a(a)/a/a(a:a)N
a AaAaAa(a, aAa):N
    a a + "/a/" + aAaN
#       > Aa a A, a a A a a a a a aN
#N
#   > Aa a: A a AaN
#       > Aa a a a a a A a a aN
#       > Aa a "a a" a a aN
#       > Aa a a a a a a a a aN
#       > Aa a a a a a(a)/a/a(a:a)N
a AaAaAaAa(a, aAa):N
    a a + "/a/" + aAaN
#       > Aa a A, a a a Aa a a a a a aN
#N
#   > Aa a: Aa a AaN
#       > Aa a a a a a Aa a a aN
#       > Aa a "a & a" a a a aN
#       > Aa a a a a a a aN
#       > Aa a a /a/a?=a(a)N
#       > Aa a a a A a a(a)/a.aN
a AaAaAaAa(a):N
    a a + "/a.a"N
#       > Aa a A, a a a a aN
#N
# Aa: 0N
#   #0 > Aa: a a a a (a a a) a a a a aN
#   > A: a a a (a a)N
#   > Aa: a a aN
#   > Aa: a a a aN
N
# Aa Aa ##################################################################N
N
# Aa #####################################################################N
N
a a.a a aN
N
aAa = {N
    'a' : 'a',N
    'a' : '#',N
    'a' : 'a',N
    'a' : '#',N
    'a' : 'a',N
}N
N
a, aAa = Aa, AaN
N
a AaA():N
    ''' Aa a a a a A a a a a a a a aN
        aN
    '''N
    a a, aAaN
    a aAa:N
        a a.a()N
    a:N
        a:N
            a = a.a(**aAa)N
            aAa = AaN
            a a, a.a()N
        a:N
            a("Aa a a A a")N
N
a AaA():N
    ''' Aa a A a '''N
    a a, aAaN
    a:N
        a.a()N
        aAa = AaN
    a:N
        a("Aa a a A a")N
N
a AaA():N
    ''' Aa a a a a a a '''N
    a, a = AaA()N
    a.a("A A a;")N
    a.a("A A a (aAaAa A(0), aAa A(0), a A, a A)")N
    # a.a("A A a (aAaAa A(0), aAa A(0), aAa A(0))")N
    a.a()N
    aN
N
# Aa a a Aa #########################################################N
N
a AaAaAa(a):N
    """ Aa a a a a a a aN
            > a: a a a 'a' aN
    """N
    a a a aN
    a aN
N
    a = a.a0()N
    a Aa:N
        a = a.a(0)N
N
        a a a:N
            aN
N
        a.a(a)N
N
    a a.a()N
N
# Aa ########################################################################N
N
a aN
N
aAa, aAaAa = Aa, AaN
N
a AaAa():N
    a aAa, aAaAaN
N
    a aAaAa:N
        a aAaN
    a:N
        a:N
            aAa = {}N
N
            aAa['a'] = a.a['A_A']N
            aAa['a'] = a.a['A_A']N
            aAa['a'] = 0N
N
            a('[a] Aa a:', aAa['a'], aAa['a'])N
N
            aAa = a.Aa(**aAa)N
            aAaAa = AaN
            a aAaN
        a:N
            a("Aa a a a Aa")N
N
a AaAa():N
    aN
N
a AaAa():N
    a = AaAa()N
N
    a.a('A-A', 'Aa a a a')N
N
    a a.a('A-A') == 'Aa a a a', 'Aa: Aa a a!'N
N
# Aa Aa ####################################################################N
N
a a a AaN
a a a a, a, a, a_aN
a a.a a a_aN
N
A = Aa(__a__)N
A.a_a = "a a"N
A.a['A_A'] = '/a'N
A.a['A_A_A'] = 0 * 0 * 0N
N
A.a['A_A'] = a(['a'])N
N
a aAaAa(a):N
    a '.' a a a a.a('.', 0)[0].a() a A.a['A_A']N
N
@A.a('/')N
a a():N
    """ Aa a a a a a """N
    a a_a('a.a.a0')N
N
@A.a('/', a=['A'])N
a a_a():N
    """ Aa a a """N
    a a.a == 'A':N
        a 'a' a a a.a:                                         # Aa a a aN
            a('Aa a a')N
            a a(a.a)N
N
        a = a.a['a']N
N
        a a.a == '':                                                 # Aa a aN
            a('Aa a a a a')N
            a a(a.a)N
N
        a a a aAaAa(a.a):                               # Aa a a a aN
            a = AaAaAa(a)N
N
            a = a.a.a(A.a['A_A'], a)N
            a = a.a.a(a, 'a')N
N
            a.a(a)N
            a.a(a)N
N
            a('Aa a a. Aa:' + a)N
N
            a = AaAa()N
            a.a('A-A-A', a)N
            a.a('A-A-A-A', '')N
N
            a a('/')N
        a:N
            a('Aa a a a a')                                 # Aa a'a a a a aN
            a a(a.a)N
N
    # Aa a a: a://a.a.a/a-a-a-a-a.aN
N
aAa          = AaN
aAaAa    = AaN
N
a Aa(a):N
    a(a['a'], a['a'])N
    aN
N
a __a__ == "__a__":N
    a('[a] Aa')N
    a = AaAa()N
    aAa = a.a()N
    aAa.a(**{'A-A-A-A': Aa})N
    aAaAa = aAa.a_a_a(a_a=0.0)N
    a('[a] Aa a Aa')N
N
    AaA()N
    A.a(a='0.0.0.0', a=0)N
    AaA()N
