added the problem statement