binary search ftw
merge