import java.util.Scanner;
class Ideone {
public static void main
(String[] args
) { // Scanner scanner = new Scanner(System.in);
// System.out.print("Enter the input number (n): ");
// int n = scanner.nextInt();
// scanner.close();
printPattern(3);
}
public static void printPattern(int n) {
int totalRows = n + 2;
int totalCols = (n == 3) ? 6 : (n + 5);
for (int row = 1; row <= totalRows; row++) {
for (int col = 1; col <= totalCols; col++) {
if (row <= n) {
if (col == totalCols) {
} else {
}
} else if (row == n + 1) {
if (n == 3 && col == 2) {
} else if (n != 3 && col == n + 1) {
} else if (col == totalCols) {
} else {
}
} else {
if (col <= 3) {
} else {
}
}
}
}
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKIGNsYXNzIElkZW9uZSB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIC8vIFNjYW5uZXIgc2Nhbm5lciA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgLy8gU3lzdGVtLm91dC5wcmludCgiRW50ZXIgdGhlIGlucHV0IG51bWJlciAobik6ICIpOwogICAgICAgIC8vIGludCBuID0gc2Nhbm5lci5uZXh0SW50KCk7CiAgICAgICAgLy8gc2Nhbm5lci5jbG9zZSgpOwoKICAgICAgICBwcmludFBhdHRlcm4oMyk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIHByaW50UGF0dGVybihpbnQgbikgewogICAgICAgIGludCB0b3RhbFJvd3MgPSBuICsgMjsgCiAgICAgICAgaW50IHRvdGFsQ29scyA9IChuID09IDMpID8gNiA6IChuICsgNSk7IAoKICAgICAgICBmb3IgKGludCByb3cgPSAxOyByb3cgPD0gdG90YWxSb3dzOyByb3crKykgewogICAgICAgICAgICBmb3IgKGludCBjb2wgPSAxOyBjb2wgPD0gdG90YWxDb2xzOyBjb2wrKykgewogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBpZiAocm93IDw9IG4pIHsKICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBpZiAoY29sID09IHRvdGFsQ29scykgewogICAgICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJlIik7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiZyIpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAocm93ID09IG4gKyAxKSB7CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgaWYgKG4gPT0gMyAmJiBjb2wgPT0gMikgewogICAgICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCIqIik7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChuICE9IDMgJiYgY29sID09IG4gKyAxKSB7IAogICAgICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCIqIik7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChjb2wgPT0gdG90YWxDb2xzKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoImUiKTsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJnIik7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsgCiAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBpZiAoY29sIDw9IDMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiKiIpOwogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoImUiKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7IAogICAgICAgIH0KICAgIH0KfQ==