
You are given two integer arrays nums1 and nums2 sorted in non-decreasing order and an integer k .
Define a pair (u, v) which consists of one element from the first array and one element from the second array.
Return the k pairs (u _1 , v _1 ), (u _2 , v _2 ), ..., (u _k , v _k ) with the smallest sums .
1 <= nums1.length, nums2.length <= 10 ^5-10 ^9 <= nums1[i], nums2[i] <= 10 ^9nums1 and nums2 both are sorted in non-decreasing order .1 <= k <= 10 ^4k <= nums1.length * nums2.length