259. 3Sum Smaller (Medium)