Sonya születésnapja
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

Sonya Miss M legjobb barátnője. Felvették a távoli és fejlett Bezchaindia ország legjobb egyetemére. Sajnos Miss M nagyon hiányolja a barátnőjét, ezért úgy döntött, hogy ajándékot készít Sonyának, amíg az egy másik országban tanul.

Ma van Sonya születésnapja, de mivel Sonya kicsit később tér vissza, és Miss M-nek van még ideje, úgy döntött, hogy készít egy ajándékot.

Miss M úgy döntött, hogy meg szeretné tanulni a keresztszemes hímzést, és díszítéseket készít egy hímzett ingre, amelyet ajándékba ad Sonyának, amikor visszatér, de egyáltalán nem tudja, hogyan kezdjen hozzá. Ezért jutott eszébe az az ötlet, hogy írjon egy programot, amely elkészíti a szükséges szélességű és hosszúságú díszítést, amit aztán mintaként használhat a hímzéshez.

A hímzett ing egy $$$n \times m$$$ méretű téglalap. Az ornamentum (díszítés) két sugár, amelyek az ing felső sarkaiból indulnak ki és $$$45^\circ$$$-os szöget zárnak be. A sugár visszaverődik, amikor érintkezik a függőleges éllel. Amikor a sugár érintkezik az alsó éllel, eltűnik. Egy vizuális példát az alábbi példákban tekinthet meg.

Segítsen Miss M-nek megtanulni a keresztszemes hímzést, és ajándékba adni egy szép hímzett inget a kedves Sonyának születésnapjára, úgy, hogy írjon egy olyan programot, amely a megadott szélesség $$$n$$$ és hosszúság $$$m$$$ alapján kiírja a díszítés mintáját.

Input

Az első sor két egész számot tartalmaz $$$n$$$ és $$$m$$$ ($$$3 \leq n, m \leq 1\,000$$$) — a magasságot és a szélességet.

Output

Adja meg a $$$n \times m$$$ méretű díszítés mintáját az alábbi példák alapján.

Examples

Input
6 4
Output
x..x
.xx.
.xx.
x..x
.xx.
.xx.
Input
12 5
Output
x...x
.x.x.
..x..
.x.x.
x...x
.x.x.
..x..
.x.x.
x...x
.x.x.
..x..
.x.x.
Input
21 12
Output
x..........x
.x........x.
..x......x..
...x....x...
....x..x....
.....xx.....
.....xx.....
....x..x....
...x....x...
..x......x..
.x........x.
x..........x
.x........x.
..x......x..
...x....x...
....x..x....
.....xx.....
.....xx.....
....x..x....
...x....x...
..x......x..