a b
c a
aa bb
cc a
