#include <bits/stdc++.h>
const char en = '\n';
using namespace std;
string neg(string s) {
  string t;
  for (int i = 0; i < s.length(); i++)
    if (s[i] == '+')
      t += '*';
    else
      t += '+';
  return t;
}
int main() {
  ios::sync_with_stdio(false);
  int n;
  cin >> n;
  int poc = (1 << n);
  vector<string> V;
  V.push_back("+");
  for (int i = 1; i <= n; i++) {
    vector<string> T;
    for (int j = 0; j < V.size(); j++) {
      T.push_back(V[j] + V[j]);
      T.push_back(V[j] + neg(V[j]));
    }
    swap(V, T);
  }
  for (int i = 0; i < V.size(); i++) cout << V[i] << en;
}
