#include #include #include using namespace std; //using namespace __gnu_pbds; using ll = long long; using i128 = __int128; using db = double; using ld = long double; #define int ll #pragma GCC optimize("Ofast") #pragma GCC optimize("unroll-loops") const int INF=LLONG_MAX/4; const int MOD=998244353; random_device rd; mt19937_64 gen(rd()); void pre_do(){ } void solve(){ int n, k; cin >> n >> k; vector> ans(n, vector(n, '.')); int sx, sy, tx, ty; cin >> sx >> sy >> tx >> ty; sx--, sy--, tx--, ty--; int mn = abs(tx-sx)+abs(ty-sy), mx = mn*2 - (mn&1); if(kmx || (mn&1)!=(k&1)){ cout << "-1\n"; return; } int d = k-mn; vector>> pos(n*2+5); for(int i=0;i> t; while(t--){ solve(); } //cout << "FINISH\n"; }