def generate_pattern( n) :
n = abs ( n)
if n < 3 or n % 3 == 0 :
print ( "The input must be an odd number greater than or equal to 3" )
return
matrix = [ [ "e" for _ in range ( n) ] for _ in range ( n) ]
center = n // 2
for i in range ( n) :
matrix[ i] [ center] = "e"
for i in range ( n) :
matrix[ center] [ i] = "*"
for row in matrix:
print ( " " .join ( row) )
generate_pattern( 5 )
print ( )
generate_pattern( 7 )
print ( )
generate_pattern( -9 )
ZGVmIGdlbmVyYXRlX3BhdHRlcm4obik6CiAgICBuID0gYWJzKG4pCiAKICAgIGlmIG4gPCAzIG9yIG4gJSAzID09IDA6CiAgICAgICAgcHJpbnQoIlRoZSBpbnB1dCBtdXN0IGJlIGFuIG9kZCBudW1iZXIgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDMiKQogICAgICAgIHJldHVybgogCiAgICBtYXRyaXggPSBbWyJlIiBmb3IgXyBpbiByYW5nZShuKV0gZm9yIF8gaW4gcmFuZ2UobildCiAKICAgIGNlbnRlciA9IG4gLy8gMgogICAgZm9yIGkgaW4gcmFuZ2Uobik6CiAgICAgICAgbWF0cml4W2ldW2NlbnRlcl0gPSAiZSIKICAgICAgICAKICAgIGZvciBpIGluIHJhbmdlKG4pOgogICAgICAgIG1hdHJpeFtjZW50ZXJdW2ldID0gIioiCiAgICAgICAgCiAgICBmb3Igcm93IGluIG1hdHJpeDoKICAgICAgICBwcmludCgiICIuam9pbihyb3cpKQogCiAKZ2VuZXJhdGVfcGF0dGVybig1KQpwcmludCgpCmdlbmVyYXRlX3BhdHRlcm4oNykKcHJpbnQoKQpnZW5lcmF0ZV9wYXR0ZXJuKC05KQo=