Анаграми
Еллі має два рядки однакової довжини: 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)