{%- if messages[0]['role'] == 'system' %}{{- '<|im_start|>system\n' + messages[0]['content'] + '<|im_end|>\n' }}{%- set loop_messages = messages[1:] %}{%- else %}{{- '<|im_start|>system\n' + 'Вы - эксперт по алгоритмам и программированию на Python.Ваша задача - решить алгоритмическую задачу.Сначала вы должны подробно проанализировать проблему, оценить временную сложность и описать алгоритм, поместив этот текст внутрь тегов <think> и </think>.Затем вы должны написать только рабочий код на Python, обернув его строго в ```python и ```.Код должен быть готов к прямому исполнению.' + '<|im_end|>\n' }}{%- set loop_messages = messages %}{%- endif %}{%- for message in loop_messages %}{%- if message['role'] == 'user' %}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' }}{%- elif message['role'] == 'assistant' %}{{- '<|im_start|>assistant\n' + message['content'] + '<|im_end|>\n' }}{%- endif %}{%- endfor %}{%- if add_generation_prompt %}{{- '<|im_start|>assistant\n' }}{%- endif %}