يتم إعطاؤك مقتطف التعليمات البرمجية الذي يتم استخدامه لتعديل ملف يسمى "config.xml". الغرض من الكود هو استبدال تكرارات `%DATABASE_HOST%` في `config.xml` بقيمة المتغير `HOST`. بالإضافة إلى ذلك، تحتاج إلى التعامل مع عنصر نائب آخر `%DATABASE_NAME%` في محتوى الملف، والذي يجب استبداله بقيمة المتغير `DB_NAME`. يتم بعد ذلك تخزين المحتوى المعدل في ملف جديد يسمى "modified_config.xml".

اكتب برنامجًا يحاكي سلوك مقتطف التعليمات البرمجية المحدد. يجب أن يقرأ برنامجك محتويات `config.xml`، ويستبدل كل تكرارات `%DATABASE_HOST%` بقيمة المتغير `HOST` المقدم، ويستبدل كل تكرارات `%DATABASE_NAME%` بقيمة `DB_NAME `متغير. وأخيرًا، قم بكتابة المحتوى المعدل في ملف جديد يسمى `modified_config.xml`.

**مدخل**
- يتكون الإدخال من ثلاث سلاسل في أسطر منفصلة: قيمة `HOST`، وقيمة `DB_NAME`، ومحتوى `config.xml`.
- جميع السلاسل سيكون لها الحد الأقصى لطول 1000 حرف.

**انتاج**
- يجب أن يقوم برنامجك بإخراج المحتوى المعدل لـ `config.xml` مع استبدال تكرارات `%DATABASE_HOST%` بقيمة `HOST` واستبدال تكرارات `%DATABASE_NAME%` بقيمة `DB_NAME`.
- يجب كتابة المحتوى المعدل في ملف جديد يسمى `modified_config.xml`.

**ملحوظة**
- `%DATABASE_HOST%` و`%DATABASE_NAME%` عبارة عن عناصر نائبة يجب استبدالها في محتوى الملف.
- يجب ألا يتضمن محتوى الملف المعدل متغيرات `HOST` و`DB_NAME` نفسها، بل قيمها فقط.
{"evolved_from": "You are given a code snippet that is used to modify a file called `erl.src`. The purpose of the code is to replace the occurrences of `%FINAL_ROOTDIR%` in `erl.src` with the value of the `ROOT` variable. Additionally, you need to handle another placeholder `%ANOTHER_PLACEHOLDER%` in the file content, which should be replaced with the value of the `ANOTHER_VARIABLE`. The modified content is then stored in a new file called `erl`.\n\nWrite a program that mimics the behavior of the given code snippet. Your program should read the contents of `erl.src`, replace all occurrences of `%FINAL_ROOTDIR%` with the value of the provided `ROOT` variable, and replace all occurrences of `%ANOTHER_PLACEHOLDER%` with the value of the `ANOTHER_VARIABLE`. Finally, write the modified content to a new file called `erl`.\n\n**Input**\n- The input consists of three strings on separate lines: the value of `ROOT`, the value of `ANOTHER_VARIABLE`, and the content of `erl.src`.\n- All strings will have a maximum length of 1000 characters.\n\n**Output**\n- Your program should output the modified content of `erl.src` with the occurrences of `%FINAL_ROOTDIR%` replaced by the value of `ROOT` and the occurrences of `%ANOTHER_PLACEHOLDER%` replaced by the value of `ANOTHER_VARIABLE`.\n- The modified content should be written to a new file called `erl`.\n\n**Note**\n- `%FINAL_ROOTDIR%` and `%ANOTHER_PLACEHOLDER%` are placeholders that need to be replaced in the file content.\n- The modified file content should not include the `ROOT` and `ANOTHER_VARIABLE` variables themselves, only their values.", "kind": "synthetic", "source": "argilla/distilabel-evol-prompt-collective"}