three-sum (190.063)