A
a
a
B
C
cccc
E
F
next
next
next