Serrote
Uma permutação dos N primeiros naturais, (), é um serrote de tamanho N com K dentes se e somente se existem exatamente K índices, , tal que e . A figura abaixo ilustra, da esquerda para a direita, três serrotes de tamanho 9, com respectivamente 3, 1 e 4 dentes. Dados e , compute quantos serrotes existem de tamanho com exatamente dentes.
Entrada
A única linha da entrada contém dois inteiros, e .
Saída
Seu programa deve produzir uma única linha, contendo um inteiro, o número de serrotes de tamanho com exatamente dentes. Como esse número pode ser muito grande, imprima o resto da divisão dele por .
Restrições
- e
Informações sobre a pontuação
- Em um conjunto de casos de teste cuja soma é 20 pontos:
Exemplos
Entrada
3 0 |
Saída
4 |
Entrada
10 5 |
Saída
0 |
Entrada
10 2 |
Saída
1304832 |