#include <stdio.h>
#include <stdlib.h>
void input(int ***matrix, int *n, int *m);
void output(int **matrix, int n, int m);
int main()
{
int **matrix;
int n,m;
input(&matrix, &n , &m);
output(matrix, n, m);
}
void input(int ***matrix, int *n, int *m) {
if (!scanf("%d", n
) || *n
< 1) { }
if (!scanf("%d", m
) || *m
< 1) { }
*matrix
= malloc(*n
*sizeof(int*)); for (int i = 0; i < *m; i++)
(*matrix
)[i
] = malloc(*m
*sizeof(int*));
for (int p = 0; p < *n; p++) {
for (int k = 0; k < *m; k++) {
scanf("%d", &(*matrix
)[p
][k
]); }
}
}
void output(int **matrix, int n, int m)
{
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
}
if (i != m-1)
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgaW5wdXQoaW50ICoqKm1hdHJpeCwgaW50ICpuLCBpbnQgKm0pOwp2b2lkIG91dHB1dChpbnQgKiptYXRyaXgsIGludCBuLCBpbnQgbSk7CgppbnQgbWFpbigpCnsKCiAgICBpbnQgKiptYXRyaXg7CiAgICBpbnQgbixtOwoKICAgIGlucHV0KCZtYXRyaXgsICZuICwgJm0pOwogICAgb3V0cHV0KG1hdHJpeCwgbiwgbSk7Cn0KCgp2b2lkIGlucHV0KGludCAqKiptYXRyaXgsIGludCAqbiwgaW50ICptKSB7CgogICAgaWYgKCFzY2FuZigiJWQiLCBuKSB8fCAqbiA8IDEpIHsKICAgICAgICBwcmludGYoIm4vYSIpOwogICAgICAgIGV4aXQgKDApOwogICAgfQoKICAgIGlmICghc2NhbmYoIiVkIiwgbSkgfHwgKm0gPCAxKSB7CiAgICAgICAgcHJpbnRmKCJuL2EiKTsKICAgICAgICBleGl0ICgwKTsKICAgIH0KCgogICAgKm1hdHJpeCA9IG1hbGxvYygqbipzaXplb2YoaW50KikpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAqbTsgaSsrKQogICAgICAgICgqbWF0cml4KVtpXSA9IG1hbGxvYygqbSpzaXplb2YoaW50KikpOwoKICAgIGZvciAoaW50IHAgPSAwOyBwIDwgKm47IHArKykgewogICAgICAgIGZvciAoaW50IGsgPSAwOyBrIDwgKm07IGsrKykgewogICAgICAgICAgICBzY2FuZigiJWQiLCAmKCptYXRyaXgpW3BdW2tdKTsKICAgICAgICB9CiAgICB9Cn0KCnZvaWQgb3V0cHV0KGludCAqKm1hdHJpeCwgaW50IG4sIGludCBtKQp7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbTsgaisrKSB7CiAgICAgICAgICAgIHByaW50ZigiJWQgIiwgbWF0cml4W2ldW2pdKTsKICAgICAgICB9CiAgICAgICAgaWYgKGkgIT0gbS0xKQogICAgICAgICAgICBwcmludGYoIlxuIik7CiAgICB9Cn0=