3sum closet, 4sum