/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone {
public static void main
(String[] args
) { 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 - 1; j++) {
}
// Print 'e's
}
// 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++) {
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgogY2xhc3MgSWRlb25lIHsKCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgcHJpbnRQYXR0ZXJuKDMpOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBwcmludFBhdHRlcm4oaW50IG4pIHsKICAgICAgICBpbnQgdG90YWxSb3dzID0gbiArIDI7CiAgICAgICAgaW50IHRvdGFsQ29scyA9IG4gKiAyOwoKICAgICAgICAvLyBUb3Agc2VjdGlvbjogcm93cyB3aXRoIHNwYWNlcyBhbmQgJ2UncwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgICAgIC8vIFByaW50IHNwYWNlcwogICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IHRvdGFsQ29scyAtIDE7IGorKykgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiICIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIC8vIFByaW50ICdlJ3MKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoImUiKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgIH0KCiAgICAgICAgLy8gTWlkZGxlIHNlY3Rpb246IHB5cmFtaWQgb2Ygc3RhcnMKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG4gLyAyICsgMTsgaSsrKSB7CiAgICAgICAgICAgIC8vIFByaW50IGxlYWRpbmcgc3BhY2VzCiAgICAgICAgICAgIGludCBudW1MZWFkaW5nU3BhY2VzID0gdG90YWxDb2xzIC0gbiAtIChuIC8gMikgLSAxIC0gaTsKICAgICAgICAgICAgcHJpbnRDaGFycygnICcsIG51bUxlYWRpbmdTcGFjZXMpOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gUHJpbnQgc3RhcnMKICAgICAgICAgICAgaW50IG51bVN0YXJzID0gMiAqIGkgKyAxOwogICAgICAgICAgICBwcmludENoYXJzKCcqJywgbnVtU3RhcnMpOwoKICAgICAgICAgICAgLy8gUHJpbnQgdHJhaWxpbmcgc3BhY2VzCiAgICAgICAgICAgIGludCBudW1UcmFpbGluZ1NwYWNlcyA9IChuIC8gMiArIDEpIC0gaSAtIDE7CiAgICAgICAgICAgIHByaW50Q2hhcnMoJyAnLCBudW1UcmFpbGluZ1NwYWNlcyk7CgogICAgICAgICAgICAvLyBQcmludCAnZSdzCiAgICAgICAgICAgIGludCBudW1FcyA9IG4gLSBpOwogICAgICAgICAgICBwcmludENoYXJzKCdlJywgbnVtRXMpOwogICAgICAgICAgICAKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICAgICAgfQoKICAgICAgICAvLyBCb3R0b20gc2VjdGlvbjogZnVsbCBsaW5lIG9mIHN0YXJzCiAgICAgICAgcHJpbnRDaGFycygnKicsIHRvdGFsQ29scyAtIG4pOwogICAgICAgIHByaW50Q2hhcnMoJ2UnLCBuKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgIH0KCiAgICAvLyBIZWxwZXIgbWV0aG9kIHRvIHByaW50IGEgY2hhcmFjdGVyIGEgc3BlY2lmaWVkIG51bWJlciBvZiB0aW1lcwogICAgcHJpdmF0ZSBzdGF0aWMgdm9pZCBwcmludENoYXJzKGNoYXIgY2hhcmFjdGVyLCBpbnQgY291bnQpIHsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChjaGFyYWN0ZXIpOwogICAgICAgIH0KICAgIH0KfQ==