import java.util.Scanner;
class Ideone {
public static void printPattern(int n) {
if (n % 2 == 0) {
System.
out.
println("Input must be an odd number."); return;
}
int totalWidth = n * 2;
int midPoint = totalWidth / 2;
// Part 1: Top section of 'g' characters.
// This prints n lines of 'g's and 'e's.
for (int i = 0; i < n; i++) {
for (int j = 0; j < totalWidth; j++) {
if (j < n + 1) {
} else {
}
}
}
// Part 2: Middle line with a special character.
// This prints a line with 'g's, one special character (*), and 'e's.
for (int j = 0; j < totalWidth; j++) {
if (j == n) {
} else if (j < n + 1) {
} else {
}
}
// Part 3: Bottom section of special characters.
// This prints a line with a block of '*'s and a block of 'e's.
for (int j = 0; j < totalWidth; j++) {
if (j < n) {
} else {
}
}
}
public static void main
(String[] args
) { // Scanner scanner = new Scanner(System.in);
// System.out.print("Enter an odd number: ");
// int n = scanner.nextInt();
// printPattern(n);
// scanner.close();
printPattern(3);
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKIGNsYXNzIElkZW9uZSB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIHByaW50UGF0dGVybihpbnQgbikgewogICAgICAgIGlmIChuICUgMiA9PSAwKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSW5wdXQgbXVzdCBiZSBhbiBvZGQgbnVtYmVyLiIpOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpbnQgdG90YWxXaWR0aCA9IG4gKiAyOwogICAgICAgIGludCBtaWRQb2ludCA9IHRvdGFsV2lkdGggLyAyOwoKICAgICAgICAvLyBQYXJ0IDE6IFRvcCBzZWN0aW9uIG9mICdnJyBjaGFyYWN0ZXJzLgogICAgICAgIC8vIFRoaXMgcHJpbnRzIG4gbGluZXMgb2YgJ2cncyBhbmQgJ2Uncy4KICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IHRvdGFsV2lkdGg7IGorKykgewogICAgICAgICAgICAgICAgaWYgKGogPCBuICsgMSkgewogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoImciKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiZSIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgIH0KCiAgICAgICAgLy8gUGFydCAyOiBNaWRkbGUgbGluZSB3aXRoIGEgc3BlY2lhbCBjaGFyYWN0ZXIuCiAgICAgICAgLy8gVGhpcyBwcmludHMgYSBsaW5lIHdpdGggJ2cncywgb25lIHNwZWNpYWwgY2hhcmFjdGVyICgqKSwgYW5kICdlJ3MuCiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCB0b3RhbFdpZHRoOyBqKyspIHsKICAgICAgICAgICAgaWYgKGogPT0gbikgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiKiIpOwogICAgICAgICAgICB9IGVsc2UgaWYgKGogPCBuICsgMSkgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiZyIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiZSIpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwoKICAgICAgICAvLyBQYXJ0IDM6IEJvdHRvbSBzZWN0aW9uIG9mIHNwZWNpYWwgY2hhcmFjdGVycy4KICAgICAgICAvLyBUaGlzIHByaW50cyBhIGxpbmUgd2l0aCBhIGJsb2NrIG9mICcqJ3MgYW5kIGEgYmxvY2sgb2YgJ2Uncy4KICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IHRvdGFsV2lkdGg7IGorKykgewogICAgICAgICAgICBpZiAoaiA8IG4pIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIioiKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoImUiKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgLy8gU2Nhbm5lciBzY2FubmVyID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICAvLyBTeXN0ZW0ub3V0LnByaW50KCJFbnRlciBhbiBvZGQgbnVtYmVyOiAiKTsKICAgICAgICAvLyBpbnQgbiA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgIC8vIHByaW50UGF0dGVybihuKTsKICAgICAgICAvLyBzY2FubmVyLmNsb3NlKCk7CiAgICAgICAgCiAgICAgICAgcHJpbnRQYXR0ZXJuKDMpOwogICAgfQp9