ab
e
c
dc
f
cd
a
ba
d
bc