#include <bits/stdc++.h>
char arr[512][513];
char sam[513];
int main(void) {
  int k, y = 1, i, j, t;
  scanf("%d", &k);
  arr[0][0] = '+';
  for (i = 0; i < k; i++, y *= 2) {
    for (j = 0; j < y; j++) {
      strcpy(sam, arr[j]);
      strcpy(arr[j] + y, sam);
      strcpy(arr[j + y], arr[j]);
      for (t = y; t < 2 * y; t++) {
        if (arr[j + y][t] == '+')
          arr[j + y][t] = '*';
        else
          arr[j + y][t] = '+';
      }
    }
  }
  for (i = 0; i < y; i++) printf("%s\n", arr[i]);
  return 0;
}
