Cerință
Ni se da geografia unui loc sub forma unei matrici de x . Matricea are caractere litere mici englezesti si reprezinta inaltimile terenului de la o pozitie, este vale de exemplu si munte.
Suntem cu masina la o sesiune de off road si vrem sa ajungem din coordonata la un target care e la coordonatele .
Masina se poate misca dintr-o casuta la orice alta casuta cu care are o latura comuna, dar trebuie sa tinem cont de faptul ca putem shimba inaltimea la care suntem maxim o data, altfel masina se strica de la cazaturi (sau urcusuri).
In cate moduri putem alege valorile , astfel încât să putem ajunge la target (sa avem un sesh reusit)?
Date de intrare
Pe prima linie este iar in continuare va fi dat teremnul.
Date de ieșire
Numarul de moduri in care putem avea un sesh reusit.
Restricții și precizări
- Pozitia de inceput trebuie sa fie diferita de pozitia targetului
- Pentru 20p
Exemplul 1
stdin
3
aab
abc
ccc
stdout
70
Explicație
Daca punem masina pe pozitia putem pune targetul oriunde si vom putea ajunge la el schimband inaltimea maxim o data.
Daca putem masina pe pozitia in schimb vom putea pune targetul doar pe pozitii.
Exemplul 2
stdin
5
aabcb
abbcb
aabbb
ccccc
abbcd
stdout
430