#include <iostream>
#include <cmath>
int main() {
const int n = 9;
bool isUpDownBox = false,
isLeftRigthBox = false,
isDiagonal = false;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
isUpDownBox = i == 0 || i == n - 1;
isDiagonal = !isUpDownBox && (i == j);
isLeftRigthBox = !isUpDownBox && (j == 0 || j == n - 1);
if (isUpDownBox) {
std::cout << '*';
} else if (!isLeftRigthBox) {
if (isDiagonal) {
std::cout << '*';
} else {
std::cout << ' ';
}
} else {
std::cout << '*';
}
}
std::cout << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CgppbnQgbWFpbigpIHsKCWNvbnN0IGludCBuID0gOTsKCWJvb2wgaXNVcERvd25Cb3ggPSBmYWxzZSwKCSAgICAgaXNMZWZ0UmlndGhCb3ggPSBmYWxzZSwKCSAgICAgaXNEaWFnb25hbCA9IGZhbHNlOwoJCglmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewoJICBmb3IgKGludCBqID0gMDsgaiA8IG47ICsraikgewoJICAJaXNVcERvd25Cb3ggPSBpID09IDAgfHwgaSA9PSBuIC0gMTsKCSAgCWlzRGlhZ29uYWwgPSAhaXNVcERvd25Cb3ggJiYgKGkgPT0gaik7CgkgIAlpc0xlZnRSaWd0aEJveCA9ICFpc1VwRG93bkJveCAmJiAoaiA9PSAwIHx8IGogPT0gbiAtIDEpOwoJICAJCgkgICAgaWYgKGlzVXBEb3duQm94KSB7CgkgICAgICAgc3RkOjpjb3V0IDw8ICcqJzsKCSAgICB9IGVsc2UgaWYgKCFpc0xlZnRSaWd0aEJveCkgewoJICAgIAlpZiAoaXNEaWFnb25hbCkgewoJICAgIAkJc3RkOjpjb3V0IDw8ICcqJzsKCSAgICAJfSBlbHNlIHsKCSAgICAgICAJCXN0ZDo6Y291dCA8PCAnICc7CgkgICAgCX0KCSAgICB9IGVsc2UgewoJICAgICAgIHN0ZDo6Y291dCA8PCAnKic7CgkgICAgfQoJICB9CgkgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7Cgl9CgoJcmV0dXJuIDA7Cn0=