Your response should contain at least 4 sentences. Highlight at least 2 sections in your answer with markdown, i.e. *highlighted section*. In your response, the word *solution* should appear at least 3 times. Include keywords *problem*, *strategy*, *approach*, *implementation* in the response.
user