3-sum updated