Difficulty: hard (3 points)

Check it!