import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
class Main
{
static void STAR(char[][] S, int I, int J, int K, int N)
{
if (N == 1) return;
S[I][J] = '*';
S[I][K] = '*';
STAR(S, I + 1, J - 1, K + 1, N - 1);
}
{
int N
= Integer.
parseInt(br.
readLine());
if (N == 1) { bw.write("*"); bw.flush(); return; }
char[][] S = new char[N + 1][N * 2];
S[1][N] = '*';
STAR(S, 2, N - 1, N + 1, N);
for (int i = 1; i <= N; i++)
{
int cnt = 2;
for (int j = 1; j < N * 2; j++)
{
bw.write(S[i][j]);
if (S[i][j] == '*') cnt--;
if (i == 1 && cnt == 1) break;
if (i != 1 && cnt == 0) break;
}
if (i != N) bw.newLine();
}
bw.flush();
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLkJ1ZmZlcmVkV3JpdGVyOwppbXBvcnQgamF2YS5pby5JT0V4Y2VwdGlvbjsKaW1wb3J0IGphdmEuaW8uSW5wdXRTdHJlYW1SZWFkZXI7CmltcG9ydCBqYXZhLmlvLk91dHB1dFN0cmVhbVdyaXRlcjsKCgpjbGFzcyBNYWluCnsKCXN0YXRpYyB2b2lkIFNUQVIoY2hhcltdW10gUywgaW50IEksIGludCBKLCBpbnQgSywgaW50IE4pCgl7CgkJaWYgKE4gPT0gMSkgcmV0dXJuOwoJCQoJCVNbSV1bSl0gPSAnKic7CgkJU1tJXVtLXSA9ICcqJzsKCQkKCQlTVEFSKFMsIEkgKyAxLCBKIC0gMSwgSyArIDEsIE4gLSAxKTsKCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIE51bWJlckZvcm1hdEV4Y2VwdGlvbiwgSU9FeGNlcHRpb24gCgl7CgkJQnVmZmVyZWRXcml0ZXIgYncgPSBuZXcgQnVmZmVyZWRXcml0ZXIobmV3IE91dHB1dFN0cmVhbVdyaXRlcihTeXN0ZW0ub3V0KSk7CgkJQnVmZmVyZWRSZWFkZXIgYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCQoJCWludCBOID0gSW50ZWdlci5wYXJzZUludChici5yZWFkTGluZSgpKTsKCQkKCQlpZiAoTiA9PSAxKSB7IGJ3LndyaXRlKCIqIik7IGJ3LmZsdXNoKCk7IHJldHVybjsgfQoJCQoJCWNoYXJbXVtdIFMgPSBuZXcgY2hhcltOICsgMV1bTiAqIDJdOwoJCQoJCVNbMV1bTl0gPSAnKic7CgkJCgkJU1RBUihTLCAyLCBOIC0gMSwgTiArIDEsIE4pOwoJCQoJCWZvciAoaW50IGkgPSAxOyBpIDw9IE47IGkrKykKCQl7CgkJCWludCBjbnQgPSAyOwoJCQlmb3IgKGludCBqID0gMTsgaiA8IE4gKiAyOyBqKyspCgkJCXsKCQkJCWJ3LndyaXRlKFNbaV1bal0pOwoJCQkJaWYgKFNbaV1bal0gPT0gJyonKSBjbnQtLTsKCQkJCWlmIChpID09IDEgJiYgY250ID09IDEpIGJyZWFrOwoJCQkJaWYgKGkgIT0gMSAmJiBjbnQgPT0gMCkgYnJlYWs7CgkJCX0KCQkJaWYgKGkgIT0gTikgYncubmV3TGluZSgpOwoJCX0KCQkKCQlidy5mbHVzaCgpOwoJfQp9