added solution for search_insert_postion