Un cavall dels escacs es troba en un tauler n × m on hi ha algunes caselles prohibides. De quantes maneres pot visitar totes les altres caselles exactament una vegada?
Entrada
L’entrada consisteix en diversos casos, cadascun amb n i m, seguit d’n línies amb m caràcters cadascuna. Les ‘X’ indiquen obstacles, els punts caselles lliures, i una ‘I’ la posició inicial del cavall. Podeu suposar que n i m es troben entre 2 i 8.
Sortida
Per a cada cas, escriviu el nombre de maneres de visitar totes les caselles lliures exactament un cop. Amb els jocs de proves donats, aquest nombre sempre estarà entre 1 i 104.
Observacions
Input
2 3 XX. IXX 3 4 I..X .XX. X..X 5 4 X..X .... .I.. X... X.X.
Output
1 2 40