problem4
problem5