#include <iostream>
/*
if array like this
7 3 -2 0
-5 9 2 12
8 -1 4 10
-6 11 0 5
the output should be
-6 -5 -2 -1
0 0 2 3
4 5 7 8
9 10 11 12
*/
int main(int argc, char **argv) {
int x[4][4];
for (int i = 0; i<4; i++)
for (int j = 0; j<4; j++)
std::cin >> x[i][j];
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
int m = i;
int n = j + 1;
while (true) {
if (n == 4) {
n = 0;
m++;
if (m == 4) break; // Stopping condition: n == 4 && m == 4
}
if (x[i][j] > x[m][n]) std::swap(x[i][j], x[m][n]);
n++;
}
}
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
std::cout << x[i][j] << "\t";
}
std::cout << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKLyoKaWYgYXJyYXkgbGlrZSB0aGlzCgo3ICAgIDMgICAtMiAgIDAKLTUgICA5ICAgIDIgICAxMgo4ICAgLTEgICAgNCAgIDEwCi02ICAxMSAgICAwICAgNQoKdGhlIG91dHB1dCBzaG91bGQgYmUKCi02ICAgLTUgICAtMiAgICAtMQowICAgICAwICAgIDIgICAgIDMKNCAgICAgNSAgICA3ICAgICA4CjkgICAgMTAgICAgMTEgICAgMTIgICAKCiovCgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpIHsKCWludCB4WzRdWzRdOwoKCWZvciAoaW50IGkgPSAwOyBpPDQ7IGkrKykKCQlmb3IgKGludCBqID0gMDsgajw0OyBqKyspCgkJCXN0ZDo6Y2luID4+IHhbaV1bal07CgoJZm9yIChpbnQgaSA9IDA7IGkgPCA0OyBpKyspIHsKCQlmb3IgKGludCBqID0gMDsgaiA8IDQ7IGorKykgewoJCQlpbnQgbSA9IGk7CgkJCWludCBuID0gaiArIDE7CgkJCXdoaWxlICh0cnVlKSB7CgkJCQlpZiAobiA9PSA0KSB7CgkJCQkJbiA9IDA7CgkJCQkJbSsrOwoJCQkJCWlmIChtID09IDQpIGJyZWFrOyAvLyBTdG9wcGluZyBjb25kaXRpb246IG4gPT0gNCAmJiBtID09IDQKCQkJCX0KCgkJCQlpZiAoeFtpXVtqXSA+IHhbbV1bbl0pIHN0ZDo6c3dhcCh4W2ldW2pdLCB4W21dW25dKTsKCgkJCQluKys7CgkJCX0KCQl9Cgl9CgoJZm9yIChpbnQgaSA9IDA7IGkgPCA0OyBpKyspIHsKCQlmb3IgKGludCBqID0gMDsgaiA8IDQ7IGorKykgewoJCQlzdGQ6OmNvdXQgPDwgeFtpXVtqXSA8PCAiXHQiOwoJCX0KCQlzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwoJfQoKCXJldHVybiAwOwp9Cg==