added a distilled version of problem statement