three-sum (109.499)