ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1694. Слова-убийцы

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Агентство Федеральной Безопасности очень заинтересовано в лояльности своих спецагентов. Для обеспечения лояльности был разработан механизм слов-убийц: если агент перестаёт подчиняться приказам, то для его физического уничтожения достаточно произнести при нём вслух некоторое слово, которое активирует зашитую в мозге агента бомбу.
Чтобы бомба не была активирована случайно, слово-убийца должно быть достаточно специфическим: в нём должны встречаться только первые m букв латинского алфавита и оно должно являться k-повтором, то есть должно быть представимо в виде конкатенации k одинаковых слов. Более того, чтобы случайно не уничтожить лишних агентов, никакое собственное подслово этого слова не может являться k-повтором. Ваша задача — посчитать количество слов, пригодных для использования в качестве слов-убийц и состоящих не более чем из n букв.

Исходные данные

В единственной строке через пробел записаны целые числа m, k, n (1 ≤ m ≤ 18; 2 ≤ k ≤ 5; 1 ≤ n ≤ 22).

Результат

Выведите искомое количество слов-убийц.

Пример

исходные данныерезультат
3 2 4
9
Автор задачи: Алексей Самсонов
Источник задачи: Ural SU Contest. Petrozavodsk Winter Session, February 2009