#include <iostream>
using namespace std;
int main() {
int l, m;
cin >> l >> m;//Количество строк и столбцов.
double q[l][m];//Данная матрица.
double sum[l], sr[l];
for (int i=0; i<l; i++)
{
sum[i]=0;
}
for (int i=0; i<l; i++)
{
for (int j=0; j<m; j++)
{
cin >> q[i][j];//Ввод элементов матрицы.
sum[i]+=q[i][j];//Сумма элементов каждой строки.
}
sr[i]=sum[i]/m;//Среднее арифметическое каждой строки.
}
for (int i=0; i<l; i++)
{
for (int j=0; j<m; j++)
{
q[i][j]-=sr[i];//Вычитание среднего арифметического из каждого элемента матрицы.
cout << q[i][j] << " ";//Вывод итоговой матрицы.
}
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbCwgbTsKCWNpbiA+PiBsID4+IG07Ly/QmtC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQvtC6INC4INGB0YLQvtC70LHRhtC+0LIuCglkb3VibGUgcVtsXVttXTsvL9CU0LDQvdC90LDRjyDQvNCw0YLRgNC40YbQsC4KCWRvdWJsZSBzdW1bbF0sIHNyW2xdOwoJZm9yIChpbnQgaT0wOyBpPGw7IGkrKykKCXsKCQlzdW1baV09MDsKCX0KCWZvciAoaW50IGk9MDsgaTxsOyBpKyspIAoJewoJCWZvciAoaW50IGo9MDsgajxtOyBqKyspCgkJewoJCQljaW4gPj4gcVtpXVtqXTsvL9CS0LLQvtC0INGN0LvQtdC80LXQvdGC0L7QsiDQvNCw0YLRgNC40YbRiy4KCQkJc3VtW2ldKz1xW2ldW2pdOy8v0KHRg9C80LzQsCDRjdC70LXQvNC10L3RgtC+0LIg0LrQsNC20LTQvtC5INGB0YLRgNC+0LrQuC4KCQl9CgkJc3JbaV09c3VtW2ldL207Ly/QodGA0LXQtNC90LXQtSDQsNGA0LjRhNC80LXRgtC40YfQtdGB0LrQvtC1INC60LDQttC00L7QuSDRgdGC0YDQvtC60LguCgl9Cglmb3IgKGludCBpPTA7IGk8bDsgaSsrKQoJewoJCWZvciAoaW50IGo9MDsgajxtOyBqKyspCgkJewoJCQlxW2ldW2pdLT1zcltpXTsvL9CS0YvRh9C40YLQsNC90LjQtSDRgdGA0LXQtNC90LXQs9C+INCw0YDQuNGE0LzQtdGC0LjRh9C10YHQutC+0LPQviDQuNC3INC60LDQttC00L7Qs9C+INGN0LvQtdC80LXQvdGC0LAg0LzQsNGC0YDQuNGG0YsuCgkJCWNvdXQgPDwgcVtpXVtqXSA8PCAiICI7Ly/QktGL0LLQvtC0INC40YLQvtCz0L7QstC+0Lkg0LzQsNGC0YDQuNGG0YsuCgkJfQoJCWNvdXQgPDwgZW5kbDsKCX0KCQoJcmV0dXJuIDA7Cn0=