ABC
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 256 мегабайтів
Дано рядок довжини , який складається з символів «a
», «b
» та «c
».
Ви можете за одну операцію вибрати будь-яку позицію (), де символи та різні, взяти ці символи та замінити кожен з них на символ, який відрізняється від них (але лише серед «abc
»).
Наприклад, якщо є рядок «abc
», то, якщо вибрати , то символи «ab
» можна буде замінити на символ «c
», тому рядок стане «ccc
».
Ви можете виконати цю операцію будь-яку кількість разів (навіть нуль). Знайдіть кількість різних рядків, які ви можете отримати, за модулем .
Вхідні дані
Перший рядок містить рядок довжини ().
Рядок складається з символів «a
», «b
» та «c
».
Вихідні дані
Знайдіть відповідь за модулем .
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #2
Відповідь #2
Вхідні дані #3
Відповідь #3
Вхідні дані #4
Відповідь #4
Відправки 2