Fox Ciel starts to learn programming. The first task is drawing a fox! However, that turns out to be too hard for a beginner, so she decides to draw a snake instead.

A snake is a pattern on a n by m table. Denote c-th cell of r-th row as (r, c). The tail of the snake is located at (1, 1), then it's body extends to (1, m), then goes down 2 rows to (3, m), then goes left to (3, 1) and so on.

Your task is to draw this snake for Fox Ciel: the empty cells should be represented as dot characters ('.') and the snake cells should be filled with number signs ('#').

Consider sample tests in order to understand the snake pattern.

Input

The only line contains two integers: n and m (3 ≤ n, m ≤ 50). 

n is an odd number.

Output

Output n lines. Each line should contain a string consisting of m characters. Do not output spaces.

Examples

Input

3 3


Output

###
..#
###


Input

3 4


Output

####
...#
####


Input

5 3


Output

###
..#
###
#..
###


Input

9 9


Output

#########
........#
#########
#........
#########
........#
#########
#........
#########
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class FoxAndSnake {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// Problem http://codeforces.com/problemset/problem/510/A
		// For more solutions check https://github.com/jontiboss
		Reader reader = new Reader();
		StringBuilder sb = new StringBuilder();
		int x = reader.nextInt();
		int y = reader.nextInt();
		boolean odd = true;
		boolean reverse = false;
		//prints all the desired lines. . and # alternating.
		for(int i =0;i<x;i++) {
			sb = new StringBuilder();
			sb.append("#");
			//print a whole line of . or #
			for(int k=0;k<y-1;k++) {
				
				if(odd) {
					sb.append("#");
				}
				
				if(!odd){
					sb.append(".");
				}
				
			}
			//toggle for making the # first or last in the dot line.
			if(!odd) {
				reverse= !reverse;
			}
			
			if(reverse) {
				sb.reverse();	
			}
			//print the line.
			System.out.println(sb.toString());
			//toggle if we should make . or # in next loop.
			odd = !odd;
			
		}
	}
	static class Reader 
	{ 
		BufferedReader br; 
		StringTokenizer st; 

		public Reader() 
		{ 
			br = new BufferedReader(new
					InputStreamReader(System.in)); 
		} 

		String next() 
		{ 
			while (st == null || !st.hasMoreElements()) 
			{ 
				try
				{ 
					st = new StringTokenizer(br.readLine()); 
				} 
				catch (IOException e) 
				{ 
					e.printStackTrace(); 
				} 
			} 
			return st.nextToken(); 
		} 

		int nextInt() 
		{ 
			return Integer.parseInt(next()); 
		} 
	}
}
