import 'dart:io';
void main() {
int n = -15;
if(n%2 == 0 || n < 3){
print("n is even: $n");
return;
}
int r = 1 + (n-1)+(n+2);
int c = n+2;
for(int k = 1; k <= c; k++){
int numPrint = 0;
double med = (c+1)/2;
if(k == 1){
numPrint = n+2;
} else if( k == med ){
numPrint = n;
}else{
numPrint = 0;
}
int spaceBefore = n-1;
if (k == c){
spaceBefore = 0;
}
int spaceAfter = (c+1)-numPrint;
int numPrintBefore = 0;
if(spaceBefore == 0){
numPrintBefore = n-1;
}
print(" "*spaceBefore+ "*"*numPrintBefore +"e"+ "*"*numPrint + " "*spaceAfter);
}
}
aW1wb3J0ICdkYXJ0OmlvJzsKIAp2b2lkIG1haW4oKSB7CgppbnQgbiA9IC0xNTsKaWYobiUyID09IDAgfHwgbiA8IDMpewpwcmludCgibiBpcyBldmVuOiAkbiIpOwpyZXR1cm47Cn0KCmludCByID0gMSArIChuLTEpKyhuKzIpOwppbnQgYyA9IG4rMjsKCmZvcihpbnQgayA9IDE7IGsgPD0gYzsgaysrKXsKCQoJaW50IG51bVByaW50ID0gMDsKCWRvdWJsZSAgbWVkID0gKGMrMSkvMjsKCglpZihrID09IDEpewoJCW51bVByaW50ID0gbisyOwoJfSBlbHNlIGlmKCBrID09IG1lZCApewoJCW51bVByaW50ID0gbjsKCX1lbHNlewoJCW51bVByaW50ID0gMDsKCX0KCglpbnQgc3BhY2VCZWZvcmUgPSBuLTE7CgkJaWYgKGsgPT0gYyl7CgkJCXNwYWNlQmVmb3JlID0gMDsKCQl9CgkJaW50IHNwYWNlQWZ0ZXIgPSAoYysxKS1udW1QcmludDsKCWludCBudW1QcmludEJlZm9yZSA9IDA7CglpZihzcGFjZUJlZm9yZSA9PSAwKXsKCQludW1QcmludEJlZm9yZSA9IG4tMTsKCX0KCgoJcHJpbnQoIiAiKnNwYWNlQmVmb3JlKyAiKiIqbnVtUHJpbnRCZWZvcmUgKyJlIisgIioiKm51bVByaW50ICsgIiAiKnNwYWNlQWZ0ZXIpOwoJCgkKCn0KCgp9