Solution: 4 Sum