improve lc 3sum