para

Time limit: 0.04s Memory limit: 64MB Input: para.in Output: para.out

Terenul de golf al unei persoane bogate, s-o numim PP. are formă dreptunghiulară și se compune din NMN \cdot M parcele de forma pătrată, aflate la intersecția celor NN rânduri cu cele MM coloane.

P. este paranoic. El nu suportă ideea că cineva ar putea să pătrundă neinvitat pe terenul lui și să-i calce iarba. În consecință, în fiecare noapte el își plasează toți cei KK câini de pază pe câte una dintre parcelele terenului de golf. Dar câinii sunt la rândul lor paranoici și niciunul dintre ei nu suportă să vadă decât cel mult un alt câine, dacă privește de-a lungul rândului și coloanei pe care este amplasat.

P. și-a construit un punct de observație pe parcela aflată pe linia NN și coloana MM, iar acolo este singurul loc unde nu va plasa un câine de pază.

Cerinţă

Cunoscând dimensiunile terenului de golf, să de determine numărul de posibilități modulo 30 01130 \ 011 în care PP. își poate plasa câinii pe terenul său de golf.

Date de intrare

Fişierul de intrare para.in conține pe prima linie trei numere naturale NN, MM și KK reprezentând numărul de rânduri, numărul de coloane ale terenului de golf, respectiv numărul de câini de pază.

Date de ieșire

Fişierul de ieșire para.out conţine pe prima linie un singur număr natural care reprezintă numărul de posibilități de plasare a câinilor de pază pe terenul de golf.

Restricții și precizări

  • 2kN2 \leq k \leq N, M100M \leq 100
  • Nu pot fi plasați doi câini pe aceeași parcelă

Exemplul 1

para.in

2 2 2 

para.out

3

Explicație

Există 33 posibilități de a plasa cei k=2k = 2 câini de pază, așa cum se vede alăturat:

Exemplul 2

para.in

2 3 3

para.out

3

Explicație

Există 33 posibilități de a plasa cei k=3k = 3 câini de pază:

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