2 1 4 A A A 2 3 aaa 8 aaaaaaaa 5 ababa 1 a 3 1 A B C 1 C P C 7 B I C 11 4 icpc