added problem statement at the top