#include <iostream>
using namespace std;
int N;
char star[6562][6562] = {' ', };
void fun(int y,int x,int num)
{
if (num == 1)
{
star[y][x] = '*';
return;
}
int div = num / 3;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
if (i == 1 && j == 1)
;
else
{
fun(y+(i * div), x+(j * div), div);
}
}
}
}
int main()
{
cin >> N;
fun(0, 0, N);
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
cout << star[i][j];
}
cout << "\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgTjsKY2hhciBzdGFyWzY1NjJdWzY1NjJdID0geycgJywgfTsKdm9pZCBmdW4oaW50IHksaW50IHgsaW50IG51bSkKewoJaWYgKG51bSA9PSAxKQoJewoJCXN0YXJbeV1beF0gPSAnKic7CgkJcmV0dXJuOwoJfQoJaW50IGRpdiA9IG51bSAvIDM7Cglmb3IgKGludCBpID0gMDsgaSA8IDM7IGkrKykKCXsKCQlmb3IgKGludCBqID0gMDsgaiA8IDM7IGorKykKCQl7CgkJCWlmIChpID09IDEgJiYgaiA9PSAxKQoJCQkJOwoJCQllbHNlCgkJCXsKCQkJCWZ1bih5KyhpICogZGl2KSwgeCsoaiAqIGRpdiksIGRpdik7CgkJCX0KCQl9Cgl9Cn0KCQoKaW50IG1haW4oKQp7CgljaW4gPj4gTjsKCWZ1bigwLCAwLCBOKTsKCglmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykKCXsKCQlmb3IgKGludCBqID0gMDsgaiA8IE47IGorKykKCQl7CgkJCWNvdXQgPDwgc3RhcltpXVtqXTsKCQl9CgkJY291dCA8PCAiXG4iOwoJfQoJcmV0dXJuIDA7Cgp9