Винайдено нову систему підрахунку балів для слів, яка описується наступним чином. Кожна літера має значення, що дорівнює її позиції в алфавіті, наприклад: a=1, b=2, c=3, ..., z=26. Оцінка слова — це сума значень усіх його літер плюс бонуси. Якщо у слові є подвійні літери (дві однакові літери підряд), воно отримує бонус, рівний помножити на значення цієї літери. Дивіться приклади нижче:
\text{apple} = (1+16+16+12+5) + \text{бонус } 2 \times 16 = 82
\text{banana} = (2+1+14+1+14+1) = 33 \ (\text{без бонусу})
\text{orange} = 15+18+1+14+7+5 = 60 \ (\text{без бонусу})
\text{acted} = (1+3+20+5+4) = 33 \ (\text{без бонусу})
\text{commit} = 3+15+13+13+9+20 + \text{бонус } 13 \times 2 = 99
Кожна літера може бути використана для обчислення бонусу лише один раз у слові.
Дано список слів. Розташуйте їх у порядку спадання їхніх балів. У разі однакового числа балів слова впорядковуються у лексикографічному порядку.
Вводиться послідовність слів, по одному в рядку. Кожне слово складається лише з малих літер () і містить не більше літер. Всього у вхідних даних не більше рядків.
Виведіть послідовність вхідних слів у відсортованому вигляді, як описано вище. У кожному рядку має бути одне слово. Якщо є повтори, всі їх слід зберегти. У вихідних даних не повинно бути пробілів чи порожніх рядків.
Приклад 1