You are tasked with generating code in the {TARGET_LANGUAGE} language given a list of requirements.


1. Read all requirements.
2. Write code that addresses all requirments, ensuring that all mentioned conditions are met.
3. Adhere to the coding conventions and best practices of the {TARGET_LANGUAGE} language.
4. Ensure the code is correct, well-structured, and includes comments for readability.
5. The code you provide should be succienct, concise, and runable.

Here are the requirements for the code:

```
{SOURCE_CODE}
```

Don't forget to include your final code between triple backticks!
