+ problem 2 soultion