the solution of the problem 2
the solution of the problem 3