#include #include #include using namespace std; int main() { const int b = 1000; string s; cin >> s; int n = 11; vector bs(n, string(n - 3, '.')); if (s.size() % 2 == 1) s.push_back('o'); for (int i = 0; i + 1 < n - 3; i += 2) { for (int j = 0; j <= i / 2; ++j) { bs[i + 1][j] = '#'; bs[j + 1][i] = '#'; } for (int j = 0; j < i / 2; ++j) { bs[i / 2 + j + 1][i - j] = '#'; } } vector ts(n, string(3, '.')); ts[n - 1][0] = ts[n - 1][1] = '#'; for (int i = 0; i + 1 < s.size(); i += 2) { if (s[i] == 'x') { ts[i * 2][1] = '#'; } if (s[i + 1] == 'x') { ts[i * 2 + 1][0] = '#'; } } vector ans(n, string(n, '.')); for (int i = 0; i < n; ++i) { reverse(bs[i].begin(), bs[i].end()); ans[i] = bs[i] + ts[i]; } for (int i = 0; i < n; ++i) { if (ans[1][i] == '#') break; ans[1][i] = '#'; } for (int i = 0; i < n; ++i) cout << ans[i] << endl; }