recover 3sum