merge sort + bank