#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int n; // liczba slupow
cout<<"Podaj wysokosc choinki: "<<endl;
cin>>n;
int b = n+1; //wysokosc tablicy
int m = n*2+1; //szerokosc. razy dwa bo choinka jest z dwoch miejsc, +1, bo na srodek trzeba.
char choinka[b][m];
for(int i = 0; i < b; i++) // pętla odpowiadająca na nałożenie pustych miejsc
{
for(int j = 0; j < m; j++)
choinka[i][j] = ' ';
}
int i = n-1;
for(int j = 1; j < n && i>0; j++, --i) // pętla odpowiadająca za lewe galazki
choinka[i][j] = '/';
i = 1;
for(int j = n+1; j < m-1; j++, i++) // pętla odpowiadająca za prawe galazki
choinka[i][j] = '\\';
choinka[0][n] = 'o'; // gwiazda
int j = 2;
for(int i = n-1; j<m-2; j++ ) // dolne galezie;
choinka[i][j] = '_';
for(int i = 1; i<b; i++) // słup
choinka[i][n] = '|';
for(int i = 0; i < b; i++) // sama choinka
{
for(int j = 0; j < m; j++)
cout<< choinka[i][j];
cout<<endl;
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdGRsaWI+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCBuOyAvLyBsaWN6YmEgc2x1cG93CiAgICBjb3V0PDwiUG9kYWogd3lzb2tvc2MgY2hvaW5raTogIjw8ZW5kbDsKICAgIGNpbj4+bjsKICAgIGludCBiID0gbisxOyAvL3d5c29rb3NjIHRhYmxpY3kKICAgIGludCBtID0gbioyKzE7IC8vc3plcm9rb3NjLiByYXp5IGR3YSBibyBjaG9pbmthIGplc3QgeiBkd29jaCBtaWVqc2MsICsxLCBibyBuYSBzcm9kZWsgdHJ6ZWJhLgogICAgY2hhciBjaG9pbmthW2JdW21dOwogICAgZm9yKGludCBpID0gMDsgaSA8IGI7IGkrKykgICAgLy8gcMSZdGxhIG9kcG93aWFkYWrEhWNhIG5hIG5hxYJvxbxlbmllIHB1c3R5Y2ggbWllanNjCiAgICAgICAgewogICAgICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgbTsgaisrKQogICAgICAgICAgICBjaG9pbmthW2ldW2pdID0gJyAnOwogICAgICAgIH0KCmludCBpID0gbi0xOwogICAgZm9yKGludCBqID0gMTsgaiA8IG4gJiYgaT4wOyBqKyssIC0taSkgLy8gcMSZdGxhIG9kcG93aWFkYWrEhWNhIHphIGxld2UgZ2FsYXpraQogICAgICAgIGNob2lua2FbaV1bal0gPSAnLyc7CgoKaSA9IDE7CiAgICBmb3IoaW50IGogPSBuKzE7IGogPCBtLTE7IGorKywgaSsrKSAvLyBwxJl0bGEgb2Rwb3dpYWRhasSFY2EgemEgcHJhd2UgZ2FsYXpraQogICAgICAgICAgICBjaG9pbmthW2ldW2pdID0gJ1xcJzsKCiAgICBjaG9pbmthWzBdW25dID0gJ28nOyAvLyBnd2lhemRhCmludCBqID0gMjsKCiAgICBmb3IoaW50IGkgPSBuLTE7IGo8bS0yOyBqKysgKSAvLyBkb2xuZSBnYWxlemllOwogICAgY2hvaW5rYVtpXVtqXSA9ICdfJzsKCiAgICBmb3IoaW50IGkgPSAxOyBpPGI7IGkrKykgLy8gc8WCdXAKICAgICAgICAgICAgY2hvaW5rYVtpXVtuXSA9ICd8JzsKCgoKCgogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBiOyBpKyspIC8vIHNhbWEgY2hvaW5rYQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGludCBqID0gMDsgaiA8IG07IGorKykKICAgICAgICAgICAgY291dDw8IGNob2lua2FbaV1bal07CgogICAgICAgICAgICBjb3V0PDxlbmRsOwogICAgICAgIH0KCgoKcmV0dXJuIDA7Cgp9Cg==