编程题
### 问题描述
卓卓的创造力很强,她做出一个迷宫,且将出生点和奖杯所在位置设定好,然后她想进去玩玩。
卓卓的视力非常好,她能从迷宫的一端沿直线看到迷宫另一端,但是她只能看到八个方向——东、西、南、北、东南、东北、西南、西北,而且她跑得快,跑一步(向上、下、左、右移动一格)只需要 $1s$。
但是迷宫有些地方是墙,不透光的,所以她需要绕到一个能够看到奖杯的地方。现在,卓卓想要知道她最短需要多少时间能拿到奖杯。
### 输入格式
第一行有两个正整数,$n, m$ 表示迷宫的规模。
接下来是 $n \times m$ 的迷宫,$O$ 表示空地,$X$ 表示墙。
接下来有一个正整数 $q$,表示询问的次数。
最后是 $q$ 行数据,分别是奖杯的坐标和卓卓的坐标(数据保证在迷宫中且不在墙上)。
### 输出格式
输出 $q$ 行,每行输出卓卓能够看到奖杯的最短时间,如果用墙将奖杯包围起来,则输出 **Poor Zhuozhuo**。
### 样例输入
```plaintext
3 4
OXXO
XXOO
XOOO
2
3 2 2 4
3 3 1 1
```
### 样例输出
```plaintext
1
Poor Zhuozhuo
```
### 评测数据规模
数据保证:$1 \leq n \times m \leq 16400$,$1 \leq q \leq 500$。