У комбінаториці слів спеціальне слово визначається такими властивостями: воно містить лише перші літер англійського алфавіту і є -повторенням, тобто може бути представлене як конкатенація однакових слів. Крім того, щоб слово було строго спеціальним, жоден його власний підрядок не може бути -повторенням.
Ваше завдання — порахувати кількість таких слів, які складаються щонайбільше з літер.
Перший рядок містить три цілі числа , , (1 \leq m \leq 18; 2 \leq k \leq 5; 1 \leq n \leq 22), розділені пробілами.
Виведіть потрібну кількість спеціальних слів.
Приклад 1