```
public void merge(int A[], int m, int B[], int n)
```

{

```
int i = m-1;
int j = n-1;
for(int k = m+n-1; k>=0 ; k--)
{
if(i<0)
{
A[k] = A[j];
k--;
j--;
}
else if (j<0)
{
A[k] = A[i];
k--;
i--;
}
else
{
if (A[i]>=A[j])
{
A[k] = A[i];
k--;
i--;
}
else if (A[i]<A[j])
{
A[k] = A[j];
k--;
j--;
}
}
}
```

}