#include using namespace std; using ll = long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); string S; cin >> S; int L = S.size(), N = 512; cout << N * 2 << '\n'; vector g(N * 2, string(N * 2, '#')); for (int i = 0; i < N * 2; i++) g[0][i] = '.'; for (int i = 0; i < N * 2; i++) g[N * 2 - 1][i] = '.'; for (int j = 2; j < N * 2; j++) { g[j][N - 1] = '.'; g[j][2 * N - 1] = '.'; } for (int j = 1; j < N - 5; j++) { g[j * 2 - 2][j] = '.'; g[j * 2 - 1][j] = '.'; g[j * 2][j] = '.'; g[j * 2 - 2][j + N] = '.'; g[j * 2 - 1][j + N] = '.'; g[j * 2][j + N] = '.'; } if (S[0] == 'o') g[1][N * 2 - 1] = '.'; if (L > 1 && S[1] == 'o') g[1][N - 1] = '.'; for (int i = 2; i < L; i++) { if (S[i] == 'o') { if (i % 2 == 0) { for (int j = N + 1; j < 2 * N; j++) g[i][j] = '.'; } else { for (int j = 1; j < N; j++) g[i - 1][j] = '.'; } } } for (int i = 0; i < N * 2; i++) cout << g[i] << '\n'; }