LAST one: forget to update i int the case [2 1 4]