#include <iostream>
using namespace std;
void iterative_function (char a, char b, int width) {
int i = width;
while (i > 0) {
cout << string(i, a) << string(width-i, b) << endl;
i -= 2;
}
i = width % 2;
while (i <= width) {
cout <<string(i, a) << string(width-i, b) << endl;
i += 2;
}
}
int main() {
iterative_function('X', '-', 5);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBpdGVyYXRpdmVfZnVuY3Rpb24gKGNoYXIgYSwgY2hhciBiLCBpbnQgd2lkdGgpIHsKICBpbnQgaSA9IHdpZHRoOwogIHdoaWxlIChpID4gMCkgewogICAgY291dCA8PCBzdHJpbmcoaSwgYSkgPDwgc3RyaW5nKHdpZHRoLWksIGIpIDw8IGVuZGw7CiAgICBpIC09IDI7CiAgfQogIGkgPSB3aWR0aCAlIDI7CiAgd2hpbGUgKGkgPD0gd2lkdGgpIHsKICAgIGNvdXQgPDxzdHJpbmcoaSwgYSkgPDwgc3RyaW5nKHdpZHRoLWksIGIpIDw8IGVuZGw7CiAgICBpICs9IDI7CiAgfQp9CgppbnQgbWFpbigpIHsKCWl0ZXJhdGl2ZV9mdW5jdGlvbignWCcsICctJywgNSk7CglyZXR1cm4gMDsKfQ==