3 sum + 2 sum