void sort(int* a, int* b, int* c, int size_a, int size_b) { for(int i=0, j=0, k=0; k < size_a + size_b;) { if( a[i] > b[j] ) c[k] = a[i++]; else if ( a[i] < b[j] ) c[k] = b[j++]; else c[k] = a[i++], ++j; ++k; } }