Награды
시간 제한2초메모리 제한1024 MB
일렬로 선 n명 중 이웃하지 않게 k명을 뽑는 경우의 수를 소수 m으로 나눈 나머지를 구한다.
문제
На одном Очень Важном Предприятии решили наградить некоторых его работников. Конечно же, решили сделать это в соответствии со следующей Очень Важной Процедурой.
Всех работников выстроили в один ряд. Причем, получилось так, что каждый работник видит только своих непосредственных соседей в этом ряду. Для повышения уровня производства на Очень Важном Предприятии начальство решило сделать так, чтобы каждый награжденный считал, что наградили именно его и только его. Для этого необходимо, чтобы в ряду не было двух рядом стоящих награжденных работников.
Вам необходимо написать программу, которая будет считать количество способов раздать таким образом наград среди стоящих в ряд работников. Так как это число может быть весьма большим, необходимо найти его остаток от деления на простое число .
입력
В первой и единственной строке входного файла заданы три целых неотрицательных числа , и --- количество работников на Очень Важном Предприятии, количество наград и простой модуль ().
출력
В выходной файл выведите единственное целое число --- ответ на задачу, взятый по модулю простого числа .