//#include "stdafx.h"
#include "iostream"
using namespace std;
int main()
{
const int Nmax = 3;
float a[Nmax][Nmax], b[Nmax], x[Nmax];
int n;
cin >> n;
for (int i = 0; i < n; ++i)
for (int j = 0; j < n; ++j)
cin >> a[i][j];
for (int i = 0; i < n; ++i)
cin >> b[i];
cout << endl;
for (int k = 0; k < 1; ++k) {
int for_swap = k;
for (int i = k + 1; i < n; ++i) {
if (a[for_swap][k] < a[i][k])
for_swap = i;
}
for (int i = 0; i < n; ++i)
swap(a[for_swap][i], a[k][i]);
// нормируем
for (int i = k; i < n; ++i) {
for (int j = k; j < n; ++j) {
float tmp = a[i][j] / a[i][k] * 1.0f;
a[i][j] = tmp;
cout << tmp << ' ';
}
cout << endl;
}
}
cout << endl;
/*for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j)
cout << a[i][j] << ' ';
cout << endl;
}*/
//system("pause>>void");
return 0;
}
Ly8jaW5jbHVkZSAic3RkYWZ4LmgiCiNpbmNsdWRlICJpb3N0cmVhbSIKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCWNvbnN0IGludCBObWF4ID0gMzsKCWZsb2F0IGFbTm1heF1bTm1heF0sIGJbTm1heF0sIHhbTm1heF07CgoJaW50IG47CgljaW4gPj4gbjsKCglmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkKCQlmb3IgKGludCBqID0gMDsgaiA8IG47ICsraikKCQkJY2luID4+IGFbaV1bal07CgoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpCgkJY2luID4+IGJbaV07CgoJY291dCA8PCBlbmRsOwoKCglmb3IgKGludCBrID0gMDsgayA8IDE7ICsraykgewoJCQoJCWludCBmb3Jfc3dhcCA9IGs7CgkJZm9yIChpbnQgaSA9IGsgKyAxOyBpIDwgbjsgKytpKSB7CgkJCWlmIChhW2Zvcl9zd2FwXVtrXSA8IGFbaV1ba10pCgkJCQlmb3Jfc3dhcCA9IGk7CgkJfQoJCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKQoJCQlzd2FwKGFbZm9yX3N3YXBdW2ldLCBhW2tdW2ldKTsKCQkKCQkvLyDQvdC+0YDQvNC40YDRg9C10LwgCgkJCgkJZm9yIChpbnQgaSA9IGs7IGkgPCBuOyArK2kpIHsKCQkJZm9yIChpbnQgaiA9IGs7IGogPCBuOyArK2opIHsKCQkJCWZsb2F0IHRtcCA9IGFbaV1bal0gLyBhW2ldW2tdICogMS4wZjsKCQkJCWFbaV1bal0gPSB0bXA7CgkJCQljb3V0IDw8IHRtcCA8PCAnICc7CgkJCX0KCQkJY291dCA8PCBlbmRsOwoJCX0KCQkKCX0KCgljb3V0IDw8IGVuZGw7CgkvKmZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CgkJZm9yIChpbnQgaiA9IDA7IGogPCBuOyArK2opCgkJCWNvdXQgPDwgYVtpXVtqXSA8PCAnICc7CgkJY291dCA8PCBlbmRsOwoJfSovCgoJLy9zeXN0ZW0oInBhdXNlPj52b2lkIik7CgogICAgcmV0dXJuIDA7Cn0=