#include <stdio.h>
// ^ only used in main()
f(int m,int n,char*s){int i=0,w=3+m++;for(;i<w*m*n+w;++i)s[i]=i%w>m?10:" |-+-o"[!(i/w%m)*2+!(i%w%m)+!(i/w%(m*n))*2];s[i]=0;}
int main() {
char buf[1024];
f(5, 3, buf);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8vIF4gb25seSB1c2VkIGluIG1haW4oKQoKZihpbnQgbSxpbnQgbixjaGFyKnMpe2ludCBpPTAsdz0zK20rKztmb3IoO2k8dyptKm4rdzsrK2kpc1tpXT1pJXc+bT8xMDoiIHwtKy1vIlshKGkvdyVtKSoyKyEoaSV3JW0pKyEoaS93JShtKm4pKSoyXTtzW2ldPTA7fQoKaW50IG1haW4oKSB7CiAgICBjaGFyIGJ1ZlsxMDI0XTsKICAgIGYoNSwgMywgYnVmKTsKICAgIHB1dHMoYnVmKTsKICAgIHJldHVybiAwOwp9