#AT1999. C - X drawing

C - X drawing

当前没有测试数据。

C - X drawing

Score : $300$ points

Problem Statement

There is an $N\times N$ grid with horizontal rows and vertical columns, where all squares are initially painted white. Let $(i,j)$ denote the square at the $i$-th row and $j$-th column.

Takahashi has integers $A$ and $B$, which are between $1$ and $N$ (inclusive). He will do the following operations.

  • For every integer $k$ such that $\max(1-A,1-B)\leq k\leq \min(N-A,N-B)$, paint $(A+k,B+k)$ black.
  • For every integer $k$ such that $\max(1-A,B-N)\leq k\leq \min(N-A,B-1)$, paint $(A+k,B-k)$ black.

In the grid after these operations, find the color of each square $(i,j)$ such that $P\leq i\leq Q$ and $R\leq j\leq S$.

Constraints

  • $1 \leq N \leq 10^{18}$
  • $1 \leq A \leq N$
  • $1 \leq B \leq N$
  • $1 \leq P \leq Q \leq N$
  • $1 \leq R \leq S \leq N$
  • $(Q-P+1)\times(S-R+1)\leq 3\times 10^5$
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN AA BB

PP QQ RR SS

Output

Print $Q-P+1$ lines.
Each line should contain a string of length $S-R+1$ consisting of # and .. The $j$-th character of the string in the $i$-th line should be # to represent that $(P+i-1, R+j-1)$ is painted black, and . to represent that $(P+i-1, R+j-1)$ is white.


5 3 2
1 5 1 5
...#.
#.#..
.#...
#.#..
...#.

The first operation paints the four squares $(2,1)$, $(3,2)$, $(4,3)$, $(5,4)$ black, and the second paints the four squares $(4,1)$, $(3,2)$, $(2,3)$, $(1,4)$ black.
Thus, the above output should be printed, since $P=1$, $Q=5$, $R=1$, $S=5$.


5 3 3
4 5 2 5
#.#.
...#

The operations paint the nine squares $(1,1)$, $(1,5)$, $(2,2)$, $(2,4)$, $(3,3)$, $(4,2)$, $(4,4)$, $(5,1)$, $(5,5)$.
Thus, the above output should be printed, since $P=4$, $Q=5$, $R=2$, $S=5$.


1000000000000000000 999999999999999999 999999999999999999
999999999999999998 1000000000000000000 999999999999999998 1000000000000000000
#.#
.#.
#.#

Note that the input may not fit into a $32$-bit integer type.