//The following three lines are needed to get a number from the keyboard.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Rectangle2 {
	public static void main(String[] args) {
		//Draw a rectangle with nrows rows and ncols columns.
		System.out.print("How many rows? ");
		int nrows = getInt();
		System.out.print("How many columns? ");
		int ncols = getInt();

		for (int row = 1; row <= nrows; row = row + 1) {
			for (int col = 1; col <= ncols; col = col + 1) {
				System.out.print("X");
			}
			System.out.println();
		}
	}

	//The following 16 lines are needed to get a number from the keyboard.
	private static BufferedReader reader =
		new BufferedReader(new InputStreamReader(System.in));
	private static int getInt() {
		try {
			return Integer.parseInt(reader.readLine());
		}
		catch (IOException e) {
			System.err.println("Couldn't receive input: "
				+ e.getMessage());
		}
		catch (NumberFormatException e) {
			System.err.println(e.getMessage()
				+ ", the characters were not a number.");
		}
		return 0;
	}
}