Difficulty: Medium

// auto suggestion