Помогите решить задачу в Pascal ABC
Текстовый файл f содержит строки с текстом на английском языке. Для каждой строки из имеющихся английских букв составить симметричное слово максимальной длины. При этом каждая буква в ответе должна встречаться такое же число раз как и в строке входного файла либо не встречаться вообще. Строчные и прописные буквы не различимы. Если найдено несколько таких слов для одной строки, то выводить первое по алфавиту. Результат сохранить в текстовом файле "g".
Текстовый файл f содержит строки с текстом на английском языке. Для каждой строки из имеющихся английских букв составить симметричное слово максимальной длины. При этом каждая буква в ответе должна встречаться такое же число раз как и в строке входного файла либо не встречаться вообще. Строчные и прописные буквы не различимы. Если найдено несколько таких слов для одной строки, то выводить первое по алфавиту. Результат сохранить в текстовом файле "g".