1 10 2 2 abacababac