O(n) solution, todo O(1) solution with two ptr
change file name, 4 sum similar to 3 sum, add a hash map to check duplicate solution
reverse and merge list