Faça um programa que resolva palavras cruzadas.

O programa deve ler:

- Um arquivo com uma lista de palavras possíveis
  (um "dicionário")
- Um arquivo de palavras cruzadas com o seguinte conteúdo:

Na primeira linha, dois números determinam a quantidade
de linhas e colunas.

As outras linhas 

Por exemplo, as linhas a seguir são uma entrada para o programa:

4 7
a n c f a c a
b t a e u m q
z o s k p o i
x v a i c m n

O programa deve indicar onde encontrou as palavras. Por exemplo,
para a entrada acima a saída seria

(0,4, direita): faca
(0,3, baixo): casa

Isto significa que na posição (0,4) e indo para a direita
pode-se ler a palavra "faca"; na posição (0,3) e indo
para baixo pode-se ler "casa".