Анаграммы
Элли имеет две строки одинаковой длины: A и B. Она хочет преобразовать строку A в анаграмму строки B путем изменения некоторых её букв.
Определение: две строки X и Y считаются анаграммами, если можно переставить буквы одной из них, чтобы получить другую. Единственная операция, которую Элли может выполнять, — это циклическое увеличение одной или нескольких букв в строке A. Примеры таких увеличений: 'A' до 'B', 'K' до 'L', или 'Z' до 'A'.
Например, она может преобразовать строку "ELLY" в "KRIS" следующим образом: сдвинуть 'E' до 'K' (это займет 6 операций), 'L' до 'R' (еще 6 операций), второй 'L' до 'I' (это займет 23 операции, проходя через 'Z' до 'A' на 15-й операции), и, наконец, 'Y' до 'S' (это займет 20 операций, снова проходя через 'Z' до 'A' на 2-й операции). Общее количество операций составит 6 + 6 + 23 + 20 = 55. Однако, чтобы сделать "ELLY" анаграммой "KRIS", лучше изменить её на "IRSK", что потребует всего 29 операций.
Вам даны строки A и B. Напишите программу, которая вычисляет минимальное количество операций, необходимых для преобразования A в строку X, такую, что X является анаграммой B.
Ввод
На первой строке стандартного ввода дана строка A, а на следующей строке — B. Обе строки содержат только заглавные буквы английского алфавита ('A'-'Z').
Вывод
Выведите одно целое число — минимальное количество увеличений.
Ограничения
1 ≤ |A| = |B| ≤ 50 (где |S| — это длина строки S).