#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <limits.h>
#include <stdbool.h>

typedef struct point {
    int x;
    int y;
} point;

float distance(point p, point q) {
    return sqrt((p.x - q.x)*(p.x - q.x) + (p.y - q.y)*(p.y - q.y));
}

int withinCircle(point circleCentre, point p, int radius) {
    float dist = distance(circleCentre, p);
    if (!(dist > (float) radius)) {
        return 1;
    } else {
        return 0;
    }
}

int main(void){
    point pixel;
    int w, h;
    scanf("%d %d",&w,&h);
    char *canvas = malloc(w * h);

    int circleX, circleY; 
    int r; 
    scanf("%d %d %d",&circleX,&circleY,&r);
    point circleCentre;
    circleCentre.x = circleX; circleCentre.y = circleY;

    for (int i = 0; i < h; i++) {
        for (int j = 0; j < w; j++) {
            pixel.x = j; pixel.y = i;
            if (withinCircle(circleCentre, pixel, r)) {
                *(canvas + i*w + j) = '#';
            } else {
                *(canvas + i*w + j) = '.';
            }
        }
    }

    for (int i = 0; i < h; i++) {
        for (int j = 0; j < w; j++) {
              printf("%c", *(canvas + i*w + j));
        }
        printf("\n");
    }

    return 0;
}