#include #include #include using namespace std; int main() { int n, k; cin >> n >> k; int px[2], py[2]; for (int i = 0; i < 2; ++i) cin >> px[i] >> py[i]; for (int i = 0; i < 2; ++i) { --px[i]; --py[i]; } int tmpd = abs(px[0] - px[1]) + abs(py[0] - py[1]); if (k < tmpd || 2 * tmpd < k || tmpd % 2 != k % 2) { cout << "-1\n"; return 0; } int sima = k - tmpd; vector s(n, string(n, '.')); for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { int tmp = abs(i - px[0]) + abs(j - py[0]); if (tmp % 2 && tmp < sima) s[i][j] = '#'; } } for (int i = 0; i < n; ++i) cout << s[i] << endl; }