Considereu una matriu , on a cada casella hi ha un nombre que indica que es pot saltar cap avall a una distància (en nombre de caselles) entre 1 i , ja sigui verticalment, en diagonal cap a l’esquerra, o en diagonal cap a la dreta. Si anomenem la posició de dalt a l’esquerra, totes les caselles visitades han de tenir coordenades entre 0 i per a les files (això inclou una fila per sota de l’última), i entre 0 i per a les columnes. L’objectiu és començar a la fila 0, i arribar exactament a la fila . Quants camins hi ha?
L’entrada consisteix en diversos casos, cadascun amb , , i files amb naturals. Suposeu que tant , com , com els estan entre 1 i 100.
Per a cada cas, escriviu el nombre de camins que comencen a qualsevol casella de la fila de dalt i acaben a qualsevol casella just a sota de la fila de baix, mòdul .
Input
1 1 1 1 3 1 1 1 2 3 1 1 1 1 1 1 5 1 99 99 99 99 99 3 4 3 7 6 3 1 2 4 2 5 1 2 9
Output
1 7 17 16 110