Кількість різних анаграм слова "ICPC" дорівнює .
П'ятий символ ICPC-рядка однозначно визначається першими чотирма. Дійсно, кожні підряд ідучі букви повинні містити дві літери , одну і одну . Отже, п'ятий символ повинен збігатися з першим. З тієї ж причини шостий символ збігається з другим, сьомий — з третім, і так далі.
Таким чином, будь-який ICPC-рядок повністю задається першими чотирма символами. Отже, кількість ICPC-рядків довжини не залежить від і дорівнює кількості анаграм слова "ICPC", тобто .
Приклад
Розглянемо приклади ICPC-рядків:
ICPCICPCICPCICPCICPC...
CCPICCPICCPICCPICCPI...
PCICPCICPCICPCICPCIC...
Реалізація алгоритму
Для вирішення задачі достатньо вивести одне число .
printf("12\n");