Donat un mapa amb obstacles, de quantes maneres es pot anar des de la casella superior esquerra fins a la casella inferior dreta? Només es pot caminar (moure’s a la casella immediatament a la dreta o avall), o saltar (moure’s a la casella dues posicions a la dreta o avall, però només si enmig hi ha un obstacle). No es pot passar mai per cap obstacle.
L’entrada consisteix en diversos casos. Cada cas comença amb
i
,
seguits de
files amb
caràcters. Les posicions ocupades tenen una ‘X’, i les
buides un punt. Les caselles inicial i final sempre estan buides. Podeu
suposar que tant
com
estan entre 2 i 100.
Per a cada cas, escriviu el nombre de maneres diferents d’anar des de l’inici fins al final, segons s’ha explicat anteriorment. Com que aquest nombre pot ser molt gros, feu els càlculs mòdul .
Input
2 3 ... ... 3 6 .X...X .XX... .X.... 10 35 ................................... ................................... ................................... ................................... ................................... ................................... ................................... ................................... ................................... ...................................
Output
3 7 63921960