ex

Time limit: 0.02s Memory limit: 16MB Input: ex.in Output: ex.out

În una dintre zile, la Olimpiada de Informatică se organizează PP excursii atractive. La aceste excursii participă în total NN persoane. Pentru simplitate, persoanele au fost numerotate de la 11 la NN, primele KK persoane fiind ghizii. O persoană se poate înscrie la exact una dintre cele PP excursii organizate.
Pentru a evita surprizele neplăcute (insuficiente mijloace de transport, insuficiente locuri la restaurant, etc) organizatorii intenţionează să studieze toate configuraţiile ce pot să apară în urma înscrierilor participanţilor, considerând totuşi că în fiecare excursie va exista cel puţin un participant.

Cerinţă

Scrieţi un program care să determine numărul de configuraţii distincte ce se pot obţine după înscrierea celor NN persoane la cele PP excursii organizate, astfel încât cei KK ghizi să fie înscrişi în excursii diferite.

Date de intrare

Fişierul de intrare se numeşte ex.in şi conţine o singură linie pe care se află 33 numere naturale separate prin câte un spaţiu: N K PN \ K \ P (reprezentând numărul de persoane, numărul de ghizi şi respectiv numărul de excursii).

Date de ieşire

Fişierul de ieşire ex.out conţine o singură linie pe care se află numărul de configuraţii distincte.

Restricţii și precizări

  • 1KPN1001 \leq K \leq P \leq N \leq 100
  • Într-o configuraţie nu contează ordinea excursiilor sau ordinea în care se înscriu persoanele la o excursie.

Exemplu

ex.in

5 3 4

ex.out

7

Explicație

Cele 77 configuraţii distincte sunt:

  • (1,4),(2),(3),(5)(1,4), (2), (3), (5)
  • (1),(2,4),(3),(5)(1), (2,4), (3), (5)
  • (1),(2),(3,4),(5)(1), (2), (3,4), (5)
  • (1),(2),(3),(4,5)(1), (2), (3), (4,5)
  • (1,5),(2),(3),(4)(1,5), (2), (3), (4)
  • (1),(2,5),(3),(4)(1), (2,5), (3), (4)
  • (1),(2),(3,5),(4)(1), (2), (3,5), (4)

Log in or sign up to be able to send submissions!