eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Плем`я тів

Плем`я тів

Кожен рік професор Іванов їздить в Африку з метою вивчати племена, які там проживають. У цьому році він їздив у гості до племені тів. Професор досить швидко навчився розуміти їх мову, вивчив ьагато їхніх обрядів, проте, він ніяк не міг зрозуміти записані цифрами тів числа. Як і ми, члени племені використовують позиційну систему числення з основою \textbf{10}. Але цифри у племені тів позначають символами, не схожими на звичні цифри від \textbf{0} до \textbf{9}. Професор позначив ці символы буквами від '\textbf{a}' до '\textbf{j}', але не може зрозуміти, якій цифрі відповідає який символ. Тоді вождь племені дав йому список з \textbf{n} невід'ємних чисел, записаних без ведучих нулів, і сказав, что числа у ньому відсортовано строго за зростанням. Допоможіть професору відновити за цим списком яку-небудь відповідність символів цифрам. \InputFile У першому рядку вхідного файлу задано одне натуральне числа \textbf{n} (\textbf{2} ≤ \textbf{n} ≤ \textbf{10}) --- кількість слів у списку. Наступні \textbf{n} рядків містять видані вождем числа племені тів, по одному числу у рядку. Довжина кожного числа не перевищує \textbf{9}. \OutputFile У першому рядку файлу виведіть "\textbf{Yes}", якщо відповідь існує, у цьому випадуц у наступному рядку виведіть цифри, які відповідають символам, позначеним '\textbf{a}'..'\textbf{j}', у цьому порядку. Якщо існує декілька відповідй, то виведіть довільну з них. Якщо професор зрозумів щось невірно, і відповіді не існує, виведіть "\textbf{No}".
Ліміт часу 20 секунд
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
4
a
da
dd
cc
Вихідні дані #1
Yes
0 1 3 2 4 5 6 7 8 9