~a-------------------------------------10[1][4][3]1[5]2[23]3[1]-------------------------------------5C~~~~~