← Home
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n,m;
    cin>>n>>m;
    int a,b,c;
    cin>>a>>b>>c;
    swap(a,b);
    int v[n][m];
    memset(v,0,sizeof(v));
    int cc = m;
    c -= m;
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            if(a){
                v[i][j] = 1;
                a--;
            }else if(cc){
                v[i][j] = 3;
                cc--;
            }else if(b){
                v[i][j] = 2;
                b--;
            }else{
                v[i][j] = 3;
            }
        }
    }
    int l[n][m],u[n][m];
    memset(l,0,sizeof(l));
    memset(u,0,sizeof(u));
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            if(v[i][j] < 3){
                continue;
            }
            if(i){
                if(v[i-1][j] < 3){
                    u[i][j] = v[i-1][j];
                }
                if(u[i-1][j]){
                    u[i][j] = 3 - u[i-1][j];
                }
            }
            if(i + 1 < n){
                if(v[i + 1][j] < 3){
                    u[i][j] = 3 - v[i+1][j];
                }
                if(u[i + 1][j]){
                    u[i][j] = 3 - u[i+1][j];
                }
            }
            if(j){
                if(v[i][j-1] < 3){
                    l[i][j] = v[i][j-1];
                }
                if(l[i][j-1]){
                    l[i][j] = 3 - l[i][j-1];
                }
            }
            if(j + 1 < m){
                if(v[i][j + 1] < 3){
                    l[i][j] = 3 - v[i][j + 1];
                }
                if(l[i][j + 1]){
                    l[i][j] = 3 - l[i][j + 1];
                }
            }
        }
    }
 
 
    for(int i=n-1;i>=0;i--){
        for(int j=m-1;j>=0;j--){
            if(v[i][j] < 3){
                continue;
            }
            if(i){
                if(v[i-1][j] < 3){
                    u[i][j] = v[i-1][j];
                }
                if(u[i-1][j]){
                    u[i][j] = 3 - u[i-1][j];
                }
            }
            if(i + 1 < n){
                if(v[i + 1][j] < 3){
                    u[i][j] = 3 - v[i+1][j];
                }
                if(u[i + 1][j]){
                    u[i][j] = 3 - u[i+1][j];
                }
            }
            if(j){
                if(v[i][j-1] < 3){
                    l[i][j] = v[i][j-1];
                }
                if(l[i][j-1]){
                    l[i][j] = 3 - l[i][j-1];
                }
            }
            if(j + 1 < m){
                if(v[i][j + 1] < 3){
                    l[i][j] = 3 - v[i][j + 1];
                }
                if(l[i][j + 1]){
                    l[i][j] = 3 - l[i][j + 1];
                }
            }
        }
    }
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            if(v[i][j] < 3)
                continue;
 
            if(i){
                if(v[i-1][j] < 3){
                    u[i][j] = v[i-1][j];
                }
                if(u[i-1][j]){
                    u[i][j] = 3 - u[i-1][j];
                }
            }
            if(i + 1 < n){
                if(v[i + 1][j] < 3){
                    u[i][j] = 3 - v[i+1][j];
                }
                if(u[i + 1][j]){
                    u[i][j] = 3 - u[i+1][j];
                }
            }
            if(j){
                if(v[i][j-1] < 3){
                    l[i][j] = v[i][j-1];
                }
                if(l[i][j-1]){
                    l[i][j] = 3 - l[i][j-1];
                }
            }
            if(j + 1 < m){
                if(v[i][j + 1] < 3){
                    l[i][j] = 3 - v[i][j + 1];
                }
                if(l[i][j + 1]){
                    l[i][j] = 3 - l[i][j + 1];
                }
            }
 
            if(!l[i][j]){
                l[i][j] = 1;
            }
            if(!u[i][j]){
                u[i][j] = 1;
            }
        }
    }
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            if(v[i][j] == 1){
                cout<<"..";
            }else if(v[i][j] == 2){
                cout<<"##";
            }else{
                if(l[i][j] == 1 && u[i][j] == 2){
                    cout<<"\\#";
                }else if(l[i][j] == 1 && u[i][j] == 1){
                    cout<<"./";
                }else if(l[i][j] == 2 && u[i][j] == 1){
                    cout<<"\\.";
                }else{
                    cout<<"#/";
                }
            }
        }
        cout<<'\n';
        for(int j=0;j<m;j++){
            if(v[i][j] == 1){
                cout<<"..";
            }else if(v[i][j] == 2){
                cout<<"##";
            }else{
                if(l[i][j] == 1 && u[i][j] == 2){
                    cout<<".\\";
                }else if(l[i][j] == 1 && u[i][j] == 1){
                    cout<<"/#";
                }else if(l[i][j] == 2 && u[i][j] == 1){
                    cout<<"#\\";
                }else{
                    cout<<"/.";
                }
            }
        }
        cout<<'\n';
    }
 
    
    
}
/*
*/