solution3