void insertionSort(int* A, int n) {
int i, j, tmp;
for (i = 1; i < n; i++) {
tmp = A[i];
for (j = i-1; j >= 0 && A[j] > tmp; j--)
A[j+1] = A[j];
A[j+1] = tmp;
}