3sum leetcode solution