S
SAB
ab
S -> AB
A -> a
B -> b
# -> #
ab
a
#
S
SAB
ab
S -> AB
A -> a
B -> b
S -> a
# -> #
ab
a
#
S
S
z
# -> #
#
S
S
cab
S -> a
S -> b
# -> #
a
b
c
#
S
SABC
ab
S -> AB
S -> BC
A -> BA
A -> a
B -> CC
B -> b
C -> AB
C -> a
# -> #
baaba
ab
abaa
a
aaaaa
bbbbb
#
S
SABC
ab
S -> AB
S -> BC
A -> BA
A -> a
B -> CC
B -> b
C -> AB
# -> #
baaba
ab
abaa
a
aaaaa
bbbbb
#
S
SAB
ab
S -> AB
A -> AA
A -> a
B -> b
# -> #
ab
aaab
aba
baaaaaaaa
abbbbbb
aaaaaba
baaaaaaaab
aaaa
a
ab
#
S
SAB
ab
S -> AB
B -> b
# -> #
ab
aaab
aba
baaaaaaaa
abbbbbb
aaaaaba
baaaaaaaab
aaaa
a
ab
#
S
POIUYTREWQASDFGHJKLMNBVCXZ
poiuytrewqasdfghjklmnbvcxz
S -> AS
A -> a
S -> BS
B -> b
S -> CS
C -> c
S -> DS
D -> d
S -> ES
E -> e
S -> FS
F -> f
S -> GS
G -> g
S -> HS
H -> h
S -> IS
I -> i
S -> JS
J -> j
S -> KS
K -> k
S -> LS
L -> l
S -> MS
M -> m
S -> NS
N -> n
S -> OS
O -> o
S -> PS
P -> p
S -> QS
Q -> q
S -> RS
S -> SS
R -> r
S -> TS
T -> t
S -> US
U -> u
S -> VS
V -> v
S -> XS
X -> x
S -> WS
W -> w
S -> YS
Y -> y
S -> ZS
Z -> z
S -> a
S -> b
S -> c
S -> d
S -> e
S -> f
S -> g
S -> h
S -> i
S -> j
S -> k
S -> l
S -> m
S -> n
S -> o
S -> p
S -> q
S -> r
S -> s
S -> t
S -> u
S -> v
S -> w
S -> x
S -> y
S -> z
# -> #
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
poiuytrewqasdfghjklmnbvcxz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
abc
cba
hlashfluahfreubyvwaruiewyfuaiwbyfwaelbfyewbfyefawk
alnceuyafcbuearyvuiawefyeulawybrebydaywauyeryewyew
laeucybeakufdyesuidyndfyyelquiweyfreylaseuyfieslfy
awnerxyaewyfqpriuoewiahlsfjkhadsfjkhdasflhfldshajj
q
w
e
r
t
y
u
i
o
p
a
s
d
f
g
h
j
k
l
z
x
c
v
b
n
m
#
S
POIUYTREWQASDFGHJKLMNBVCXZ
poiuytrewqasdfghjklmnbvcxz
S -> AS
A -> a
S -> BS
B -> b
S -> CS
C -> c
S -> DS
D -> d
S -> ES
E -> e
S -> FS
F -> f
S -> GS
G -> g
S -> HS
H -> h
S -> IS
I -> i
S -> JS
J -> j
S -> KS
K -> k
S -> LS
L -> l
S -> MS
M -> m
S -> NS
N -> n
S -> OS
O -> o
S -> PS
P -> p
S -> QS
Q -> q
S -> RS
R -> r
S -> TS
T -> t
S -> US
U -> u
S -> VS
V -> v
S -> XS
X -> x
S -> WS
W -> w
S -> YS
Y -> y
S -> ZS
Z -> z
S -> a
S -> b
S -> c
S -> d
S -> e
S -> f
S -> g
S -> h
S -> i
S -> j
S -> k
S -> l
S -> m
S -> n
S -> o
S -> p
S -> q
S -> r
S -> s
S -> t
S -> u
S -> v
S -> w
S -> x
S -> y
S -> z
# -> #
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
poiuytrewqasdfghjklmnbvcxz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
abc
cba
hlashfluahfreubyvwaruiewyfuaiwbyfwaelbfyewbfyefawk
alnceuyafcbuearyvuiawefyeulawybrebydaywauyeryewyew
laeucybeakufdyesuidyndfyyelquiweyfreylaseuyfieslfy
awnerxyaewyfqpriuoewiahlsfjkhadsfjkhdasflhfldshajj
q
w
e
r
t
y
u
i
o
p
a
s
d
f
g
h
j
k
l
z
x
c
v
b
n
m
#
S
SAB
ab
S -> AB
A -> a
B -> b
# -> #
ab
a
#
S
SAB
ab
S -> AB
A -> a
B -> b
S -> a
# -> #
ab
a
#
S
S
cab
S -> a
S -> b
# -> #
a
b
c
#
S
SABC
ab
S -> AB
S -> BC
A -> BA
A -> a
B -> CC
B -> b
C -> AB
C -> a
# -> #
baaba
ab
abaa
a
aaaaa
bbbbb
#
S
SABC
ab
S -> AB
S -> BC
A -> BA
A -> a
B -> CC
B -> b
C -> AB
# -> #
baaba
ab
abaa
a
aaaaa
bbbbb
#
S
SAB
ab
S -> AB
A -> AA
A -> a
B -> b
# -> #
ab
aaab
aba
baaaaaaaa
abbbbbb
aaaaaba
baaaaaaaab
aaaa
a
ab
#
S
SAB
ab
S -> AB
B -> b
# -> #
ab
aaab
aba
baaaaaaaa
abbbbbb
aaaaaba
baaaaaaaab
aaaa
a
ab
#
S
POIUYTREWQASDFGHJKLMNBVCXZ
poiuytrewqasdfghjklmnbvcxz
S -> AS
A -> a
S -> BS
B -> b
S -> CS
C -> c
S -> DS
D -> d
S -> ES
E -> e
S -> FS
F -> f
S -> GS
G -> g
S -> HS
H -> h
S -> IS
I -> i
S -> JS
J -> j
S -> KS
K -> k
S -> LS
L -> l
S -> MS
M -> m
S -> NS
N -> n
S -> OS
O -> o
S -> PS
P -> p
S -> QS
Q -> q
S -> RS
S -> SS
R -> r
S -> TS
T -> t
S -> US
U -> u
S -> VS
V -> v
S -> XS
X -> x
S -> WS
W -> w
S -> YS
Y -> y
S -> ZS
Z -> z
S -> a
S -> b
S -> c
S -> d
S -> e
S -> f
S -> g
S -> h
S -> i
S -> j
S -> k
S -> l
S -> m
S -> n
S -> o
S -> p
S -> q
S -> r
S -> s
S -> t
S -> u
S -> v
S -> w
S -> x
S -> y
S -> z
# -> #
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
poiuytrewqasdfghjklmnbvcxz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
abc
cba
hlashfluahfreubyvwaruiewyfuaiwbyfwaelbfyewbfyefawk
alnceuyafcbuearyvuiawefyeulawybrebydaywauyeryewyew
laeucybeakufdyesuidyndfyyelquiweyfreylaseuyfieslfy
awnerxyaewyfqpriuoewiahlsfjkhadsfjkhdasflhfldshajj
q
w
e
r
t
y
u
i
o
p
a
s
d
f
g
h
j
k
l
z
x
c
v
b
n
m
#
S
POIUYTREWQASDFGHJKLMNBVCXZ
poiuytrewqasdfghjklmnbvcxz
S -> AS
A -> a
S -> BS
B -> b
S -> CS
C -> c
S -> DS
D -> d
S -> ES
E -> e
S -> FS
F -> f
S -> GS
G -> g
S -> HS
H -> h
S -> IS
I -> i
S -> JS
J -> j
S -> KS
K -> k
S -> LS
L -> l
S -> MS
M -> m
S -> NS
N -> n
S -> OS
O -> o
S -> PS
P -> p
S -> QS
Q -> q
S -> RS
R -> r
S -> TS
T -> t
S -> US
U -> u
S -> VS
V -> v
S -> XS
X -> x
S -> WS
W -> w
S -> YS
Y -> y
S -> ZS
Z -> z
S -> a
S -> b
S -> c
S -> d
S -> e
S -> f
S -> g
S -> h
S -> i
S -> j
S -> k
S -> l
S -> m
S -> n
S -> o
S -> p
S -> q
S -> r
S -> s
S -> t
S -> u
S -> v
S -> w
S -> x
S -> y
S -> z
# -> #
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
poiuytrewqasdfghjklmnbvcxz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
abc
cba
hlashfluahfreubyvwaruiewyfuaiwbyfwaelbfyewbfyefawk
alnceuyafcbuearyvuiawefyeulawybrebydaywauyeryewyew
laeucybeakufdyesuidyndfyyelquiweyfreylaseuyfieslfy
awnerxyaewyfqpriuoewiahlsfjkhadsfjkhdasflhfldshajj
q
w
e
r
t
y
u
i
o
p
a
s
d
f
g
h
j
k
l
z
x
c
v
b
n
m
#
S
S
z
# -> #
z
#
S
S
a
# -> #
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
poiuytrewqasdfghjklmnbvcxz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
abc
cba
hlashfluahfreubyvwaruiewyfuaiwbyfwaelbfyewbfyefawk
alnceuyafcbuearyvuiawefyeulawybrebydaywauyeryewyew
laeucybeakufdyesuidyndfyyelquiweyfreylaseuyfieslfy
awnerxyaewyfqpriuoewiahlsfjkhadsfjkhdasflhfldshajj
q
w
e
r
t
y
u
i
o
p
a
s
d
f
g
h
j
k
l
z
x
c
v
b
n
m
#
S
S
T.
S -> T
S -> .
# -> #
T
.
.T
#
