What is the complexity of the following algorithm?
insertionSort(A):
| Input array A[0..n-1] of n elements
|
| forall i=1..n-1 do
| | element=A[i], j=i-1
| | while j≥0 and A[j]>element do
| | A[j+1]=A[j]
| | j=j-1
| | end while
| | A[j+1]=element
| end for