combinations
merge-k-sorted-lists