Question 665681
solved on separate submission.