three-sum (139.836)