problem 1
problem2 solved