Izleti
문제
Kasandra je napokon otvorila svoju prvu turističku agenciju. Njezina putovanja zasad su ograničena na Hrvatsku, koju možemo zamisliti kao tablicu dimenzija . Neka polja su lijepa i označena su znakovima “.”, dok su druga ružna i označena znakovima “#”. Turisti se mogu kretati samo u četiri osnovna smjera: gore, dolje, lijevo i desno.
Kasandra trenutno ima isplaniranih izleta, i za svaki od njih ju zanima minimalan potreban broj koraka od početne točke do završnog odredišta, ne prolazeći pritom ni jednim ružnim poljem. U slučaju da je nemoguće doći od početne točke do odredišta, ispišite .
입력
U prvom su retku prirodni brojevi (1 ≤ N ≤ 300), (1 ≤ M ≤ 300) i (1 ≤ Q ≤ 100\,000) iz teksta zadatka.
U sljedećih redaka nalazi se tablica opisana na način iz teksta zadatka.
U sljedećih redaka nalaze se četvorke brojeva , , , (1 ≤ A_i, C_i ≤ N) te (1 ≤ B_i, D_i ≤ M) gdje par brojeva označava redak i stupac početne točke te označava redak i stupac završnog odredišta.
출력
Potrebno je ispisati Q redaka, u -ti udaljenost početne točke i odredišta -tog izleta.
예제
예제 1
5 6 4 #...#. ...... #.#.#. ....#. ...... 4 1 4 1 2 4 1 3 5 1 3 2 5 1 4 1
0 2 3 1
예제 2
4 4 3 .... .... ##.. .#.. 4 1 3 3 2 3 1 1 1 4 4 1
-1 3 -1