working 3 Sum