Insert operations on AVL trees