#include <bits/stdc++.h>
using namespace std;
vector<bool> used;
vector<vector<double> > g;
vector<double> qw;
int n, av, k, m;
bool isp = 1;
double const kos = sqrt(2) * 100;
class point {
 public:
  int x, y;
  point(int x, int y) : x(x), y(y) {}
} hajimari(0, 0);
int main() {
  cin >> n;
  for (int i = 1; i <= (n / 2) + 1; i++) {
    int s = ((i - 1) * 2) + 1;
    int fst = (n - s) / 2;
    int j = 1;
    for (j = 1; j <= fst; j++) cout << '*';
    for (j = 1; j <= s; j++) cout << 'D';
    for (j = 1; j <= fst; j++) cout << '*';
    cout << endl;
  }
  for (int i = (n / 2); i >= 1; i--) {
    int s = ((i - 1) * 2) + 1;
    int fst = (n - s) / 2;
    int j = 1;
    for (j = 1; j <= fst; j++) cout << '*';
    for (j = 1; j <= s; j++) cout << 'D';
    for (j = 1; j <= fst; j++) cout << '*';
    cout << endl;
  }
  return 0;
}
