ICPC та друкарські помилки#10828

ICPC та друкарські помилки

1 секунда
256 мегабайтів
Дуже легка

Друкарські помилки — це дуже важлива частина умов задач ICPC. Дослідницький відділ ICPC виявив, що існує основні категорії друкарських помилок:

Зараз дослідницький відділ ICPC розглядає алфавіт, що складається з перших латинських літер, і слово . Вони задаються питанням: скільки різних слів можна отримати, зробивши в рівно одну друкарську помилку?

Вхідні дані

Перший рядок містить одне ціле число (1 \le n \le 26) — розмір алфавіту.

Другий рядок містить рядок (2 \le |s| \le 100000), який складається виключно з перших літер латинського алфавіту.

Вихідні дані

Виведіть кількість різних слів, які можна отримати, зробивши в рівно одну друкарську помилку.

Зверніть увагу, що слово з помилкою також має містити виключно літери з перших літер латинського алфавіту. Наприклад, для n = 3 та cab неможливо отримати dab, допустивши помилку в літері c.

Приклади

Приклад 1

Loading
Loading

Примітка

З рядка abcd зі зразка ми можемо отримати наступні рядки:

abc abd acd bcd
aacd abad abbd abca
abcb abcc abdd accd
adcd bbcd cbcd dbcd
aabcd abacd abbcd abcad
abcbd abccd abcda abcdb
abcdc abcdd abdcd acbcd
adbcd babcd cabcd dabcd