import java.util.Scanner;
class Ideone {
public static void main
(String[] args
) { // Scanner scanner = new Scanner(System.in);
// System.out.print("Enter an integer (e.g., 3): ");
// int n = scanner.nextInt();
// printPattern(n);
// scanner.close();
printPattern(3);
}
public static void printPattern(int n) {
int totalRows = n + 2;
int totalCols = n * 2;
// Top section: rows with spaces and 'e's
for (int i = 0; i < n; i++) {
// Print spaces
for (int j = 0; j < totalCols - n; j++) {
}
// Print 'e's
for (int j = 0; j < n; j++) {
}
}
// Middle section: pyramid of stars
for (int i = 0; i < n / 2 + 1; i++) {
// Print leading spaces
int numLeadingSpaces = totalCols - n - (n / 2) - 1 - i;
printChars(' ', numLeadingSpaces);
// Print stars
int numStars = 2 * i + 1;
printChars('*', numStars);
// Print trailing spaces
int numTrailingSpaces = (n / 2 + 1) - i - 1;
printChars(' ', numTrailingSpaces);
// Print 'e's
int numEs = n - i;
printChars('e', numEs);
}
// Bottom section: full line of stars
printChars('*', totalCols - n);
printChars('e', n);
}
// Helper method to print a character a specified number of times
private static void printChars(char character, int count) {
for (int i = 0; i < count; i++) {
}
}
}
CmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKCiBjbGFzcyBJZGVvbmUgewoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICAvLyBTY2FubmVyIHNjYW5uZXIgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIC8vIFN5c3RlbS5vdXQucHJpbnQoIkVudGVyIGFuIGludGVnZXIgKGUuZy4sIDMpOiAiKTsKICAgICAgICAvLyBpbnQgbiA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgIC8vIHByaW50UGF0dGVybihuKTsKICAgICAgICAvLyBzY2FubmVyLmNsb3NlKCk7CiAgICAgICAgCiAgICAgICAgcHJpbnRQYXR0ZXJuKDMpOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBwcmludFBhdHRlcm4oaW50IG4pIHsKICAgICAgICBpbnQgdG90YWxSb3dzID0gbiArIDI7CiAgICAgICAgaW50IHRvdGFsQ29scyA9IG4gKiAyOwoKICAgICAgICAvLyBUb3Agc2VjdGlvbjogcm93cyB3aXRoIHNwYWNlcyBhbmQgJ2UncwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgICAgIC8vIFByaW50IHNwYWNlcwogICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IHRvdGFsQ29scyAtIG47IGorKykgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiICIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIC8vIFByaW50ICdlJ3MKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoImUiKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgICAgICB9CgogICAgICAgIC8vIE1pZGRsZSBzZWN0aW9uOiBweXJhbWlkIG9mIHN0YXJzCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuIC8gMiArIDE7IGkrKykgewogICAgICAgICAgICAvLyBQcmludCBsZWFkaW5nIHNwYWNlcwogICAgICAgICAgICBpbnQgbnVtTGVhZGluZ1NwYWNlcyA9IHRvdGFsQ29scyAtIG4gLSAobiAvIDIpIC0gMSAtIGk7CiAgICAgICAgICAgIHByaW50Q2hhcnMoJyAnLCBudW1MZWFkaW5nU3BhY2VzKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIFByaW50IHN0YXJzCiAgICAgICAgICAgIGludCBudW1TdGFycyA9IDIgKiBpICsgMTsKICAgICAgICAgICAgcHJpbnRDaGFycygnKicsIG51bVN0YXJzKTsKCiAgICAgICAgICAgIC8vIFByaW50IHRyYWlsaW5nIHNwYWNlcwogICAgICAgICAgICBpbnQgbnVtVHJhaWxpbmdTcGFjZXMgPSAobiAvIDIgKyAxKSAtIGkgLSAxOwogICAgICAgICAgICBwcmludENoYXJzKCcgJywgbnVtVHJhaWxpbmdTcGFjZXMpOwoKICAgICAgICAgICAgLy8gUHJpbnQgJ2UncwogICAgICAgICAgICBpbnQgbnVtRXMgPSBuIC0gaTsKICAgICAgICAgICAgcHJpbnRDaGFycygnZScsIG51bUVzKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgIH0KCiAgICAgICAgLy8gQm90dG9tIHNlY3Rpb246IGZ1bGwgbGluZSBvZiBzdGFycwogICAgICAgIHByaW50Q2hhcnMoJyonLCB0b3RhbENvbHMgLSBuKTsKICAgICAgICBwcmludENoYXJzKCdlJywgbik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICB9CgogICAgLy8gSGVscGVyIG1ldGhvZCB0byBwcmludCBhIGNoYXJhY3RlciBhIHNwZWNpZmllZCBudW1iZXIgb2YgdGltZXMKICAgIHByaXZhdGUgc3RhdGljIHZvaWQgcHJpbnRDaGFycyhjaGFyIGNoYXJhY3RlciwgaW50IGNvdW50KSB7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoY2hhcmFjdGVyKTsKICAgICAgICB9CiAgICB9Cn0=