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