ab
f
a
bc
d
c
b
cb
cd
e
dc