#include <iostream>
using namespace std;
void star(int x, int y, int n) {
if((x/n)%3==1 && (y/n)%3==1) {
cout << ' ';
return;
}
if(n/3==0) {
cout << '*';
return;
}
star(x, y, n/3);
}
void show(int n) {
int x, y;
for(x=0; x<n; x++) {
for(y=0; y<n; y++) {
star(x, y, n);
}
cout << '\n';
}
}
int main() {
int N;
cin >> N;
show(N);
}
#include <iostream>
using namespace std;
bool star(int x, int y, int n) {
if((x/n)%3==1 && (y/n)%3==1) {
return false;
}
if(n/3==0) {
return true;
}
return star(x, y, n/3);
}
void show(int n) {
int x, y;
for(x=0; x<n; x++) {
for(y=0; y<n; y++) {
cout << (star(x, y, n)?'*':' ');
}
cout << '\n';
}
}
int main() {
int N;
cin >> N;
show(N);
}