ABABABC ABA