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