Insertion sort works by building a sorted sub-list one element at a time. It iterates through the list, comparing each element to the ones before it and inserting it into its correct position. In this case, the algorithm will require 5 passes to sort the elements completely:
Pass 1: 12, 14, 16, 6, 3, 10
Pass 2: 12, 14, 16, 6, 3, 10
Pass 3: 6, 12, 14, 16, 3, 10
Pass 4: 3, 6, 12, 14, 16, 10
Pass 5: 3, 6, 10, 12, 14, 16