#!/a/a/a aN
N
a aN
a aN
a aN
N
a a a Aa, a_a, aN
a a.a a AN
a a.a_a a a_a, a_a, a_a, a_a_aN
a a.a a aAaN
a a.a a AaAaN
a a.a a a_aN
N
N
aAa(Aa)N
A_A = a.aAa('a')N
N
N
A_A.a('Aa a...')N
a = Aa(__a__)N
A_A.a('Aa A...')N
a.a['A_A_A'] = a.a['A_A']N
A.a_a(a)N
N
a_a = a_a()N
a_a = a_a()N
N
A_A.a('Aa a a.')N
N
N
@a.a("/")N
@a.a("/a")N
@a.a("/a/")N
@a.a("/a.a")N
a a(a=Aa, a=Aa):N
	a (a_a('a.a.a0', a=a, a=a))N
N
N
@a.a("/a", a=['A'])N
a a():N
	a:N
		a = a.a.a('a', Aa)N
		A_A.a(a'/a a a a {a}')N
		a = a_a(A, a_a, a_a, a, a=0)N
		a = a'Aa a a {a}'N
		a = AaN
	a Aa a a:N
		A_A.a(a'Aa a /a: {a}')N
		A_A.a(a)N
		a = a'Aa a a a a a {a}'N
		a a(a, AaAa):N
			a = a(a)N
		a = AaN
	a (a(a=a, a=a))N
N
N
@a.a("/a", a=['A'])N
a a():N
	a:N
		a = a.a.a('a', Aa)N
		A_A.a(a'/a a a a {a}')N
		a = a_a_a(a_a, a)N
		a = AaN
	a Aa a a:N
		A_A.a(a'Aa a /a: {a}')N
		A_A.a(a)N
		a = a'Aa a a a a a {a}'N
		a a(a, AaAa):N
			a = a(a)N
		a = AaN
	a (a(a=a, a=a))N
N
N
@a.a("/a", a=['A'])N
a a():N
	a:N
		a0 = a.a.a('a0', Aa)N
		a0 = a.a.a('a0', Aa)N
		a = a.a.a('a', Aa)N
		A_A.a(a'/a a a a: {a0, a0}, a: {a}')N
		a = a_a(a_a, a_a, a0, a0, a)N
		a = a'Aa a a {a} a a a a a "{a}".'N
		a = AaN
	a Aa a a:N
		A_A.a(a'Aa a /a: {a}')N
		A_A.a(a)N
		a = a'Aa a a a a a: {a0, a0}, a: {a}'N
		a a(a, AaAa):N
			a = a(a)N
		a = AaN
	a (a(a=a, a=a))N
N
N
@a.a("/a", a=['A'])N
a a():N
	a:N
		A_A.a(a'/a a')N
		A.a_a()N
		A.a_a()N
		a = 'Aa a a.'N
		a = AaN
	a Aa a a:N
		A_A.a(a'Aa a /a: {a}')N
		A_A.a(a)N
		a = 'Aa a a a.'N
		a a(a, AaAa):N
			a = a(a)N
		a = AaN
	a (a(a=a, a=a))N
N
