#include <bits/stdc++.h>
using namespace std;
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
int64_t rnd(int64_t l, int64_t r) {
return rng() % (r - l + 1) + l;
}
int a[500][500];
int32_t main() {
cin.tie(0)->sync_with_stdio(0);
int n = rnd(2, 10);
cout << n << '\n';
for (int i = 1; i <= n; i++)
for (int j = 1; j <= n; j++)
cout << (a[i][j] = rnd(-1, 1)) << " \n"[j == n];
for (int i = 1; i <= n; i++)
for (int j = 1; j <= n; j++)
cout << (rnd(0, 1) ? -a[i][j] : a[i][j]) << " \n"[j == n];
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgptdDE5OTM3XzY0IHJuZyhjaHJvbm86OnN0ZWFkeV9jbG9jazo6bm93KCkudGltZV9zaW5jZV9lcG9jaCgpLmNvdW50KCkpOwoKaW50NjRfdCBybmQoaW50NjRfdCBsLCBpbnQ2NF90IHIpIHsKICAgcmV0dXJuIHJuZygpICUgKHIgLSBsICsgMSkgKyBsOwp9CgppbnQgYVs1MDBdWzUwMF07CgppbnQzMl90IG1haW4oKSB7CiAgY2luLnRpZSgwKS0+c3luY193aXRoX3N0ZGlvKDApOwogIGludCBuID0gcm5kKDIsIDEwKTsKICBjb3V0IDw8IG4gPDwgJ1xuJzsKICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspCiAgICBmb3IgKGludCBqID0gMTsgaiA8PSBuOyBqKyspCiAgICAgIGNvdXQgPDwgKGFbaV1bal0gPSBybmQoLTEsIDEpKSA8PCAiIFxuIltqID09IG5dOwogIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykKICAgIGZvciAoaW50IGogPSAxOyBqIDw9IG47IGorKykKICAgICAgY291dCA8PCAocm5kKDAsIDEpID8gLWFbaV1bal0gOiBhW2ldW2pdKSA8PCAiIFxuIltqID09IG5dOwogIHJldHVybiAwOwp9