Înaintea barajului la Olimpiada Naţională de Informatică, G., încercând să intuiască subiectele, scrie pe o foaie de hârtie toate permutările cu elemente. La un moment, observă că unele numere din permutare, situate între poziţiile şi , sunt strict mai mari decât elementele vecine (situate pe poziţii adiacente), în timp ce altele sunt strict mai mici. G. denumeşte elementele mai mari maxime locale, iar elementele mai mici minime locale. De exemplu, permutarea are două minime locale, şi , şi două maxime locale, şi .
G. se gândeşte să scrie toate permutările cu elemente care să aibă maxime locale şi minime locale. Deoarece numărul permutărilor este foarte mare, G. abandonează problema. A doua zi, la olimpiadă, apare chiar problema la care se gândise .
Cerință
Să se determine câte permutări cu elemente au maxime locale şi minime locale.
Date de intrare
Prima şi singura linie a fişierului de intrare intuitie.in
conţine trei numere naturale, , şi , cu semnificaţia din enunţ.
Date de ieșire
Pe prima linie a fişierului de ieşire intuitie.out
se va afişa numărul de permutări cu elemente care au maxime locale şi minime locale, modulo .
Restricții și precizări
- din teste au
Exemplul 1
intuitie.in
4 1 0
intuitie.out
6
Explicație
Permutările cerute sunt , , , , , . În acest exemplu, toate permutările au maximul local elementul egal cu .