Il gioco della campana delle mucche (Argento)#11180

Il gioco della campana delle mucche (Argento)

1 secondo
128 megabyte
Media

Proprio come alle persone piace giocare a campana, le mucche del fattore John hanno inventato la propria versione di questo gioco. Poiché a giocarci sono animali goffi che pesano quasi una tonnellata, la «campana delle mucche» finisce quasi sempre in un disastro. Tuttavia, cosa sorprendente, ciò non impedisce alle mucche di giocare quasi ogni giorno.

Il gioco si svolge su un campo di dimensioni r \times c, dove ogni cella è contrassegnata da un numero intero compreso nell'intervallo . Le mucche iniziano nella cella in alto a sinistra e devono raggiungere la cella in basso a destra, eseguendo una sequenza di salti. Un salto è valido se e solo se sono soddisfatte le seguenti condizioni:

  1. La cella in cui viene effettuato il salto ha un'etichetta diversa da quella della cella attuale.

  2. La cella in cui viene effettuato il salto si trova almeno una riga più in basso rispetto alla cella attuale.

  3. La cella in cui viene effettuato il salto si trova almeno una colonna più a destra rispetto alla cella attuale.

Aiutate le mucche a determinare il numero di sequenze distinte di salti validi che permettono loro di arrivare dalla cella in alto a sinistra a quella in basso a destra.

Input

La prima riga contiene tre numeri interi r, c~(2 \le r \le 100, 2 \le c \le 100) e k~(1 \le k \le r \times c). Le successive righe contengono numeri interi ciascuna, ognuno dei quali è compreso nell'intervallo .

Output

Stampate il numero di modi distinti per effettuare i salti dalla cella in alto a sinistra a quella in basso a destra, modulo 10^9 + 7.

Esempi

Esempio 1

Loading
Loading