a b
b c
a c
a d
e d
e a
