#include <iostream>
using namespace std;

int main() {
    int a[10][10];
    int b[10][10];
    int temp;
    int x = 1;
    while (x == 1) {
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 5; j++) {
                cin >> a[i][j];
                b[i][j] = a[i][j];
            }
        }
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 4; j++) {
                for (int k = 0; k < 4 - j - 1; k++) {
                    if (a[k][i] > a[k + 1][i]) {
                        temp = a[k][i];
                        a[k][i] = a[k + 1][i];
                        a[k + 1][i] = temp;
                    }
                }
            }
        }
        int ipos1, ipos2;
        for (int i = 0; i < 5; i++) {
            //for (int k = 0; k < 4; k++) {
                for (int m = 0; m < 4; m++) {
                    if (a[2][i] == b[m][i]) {
                        //cout<<"a[2][i]="<<a[2][i]<<endl;
                        ipos1 = m;
                        //cout << "ipos1=" << ipos1 << endl;
                    }
                }
                for (int m = 0; m < 4; m++) {
                    if (a[3][i] == b[m][i]) {
                        //cout<<"a[3][i]="<<a[3][i]<<endl;
                        ipos2 = m;
                        //cout << "ipos2=" << ipos1 << endl;
                    }
                }
                
                if (ipos1 < ipos2) {
                    a[2][i]=a[2][i];
                    a[3][i]=a[3][i];
                } else {
                    int temp = a[2][i];
                    a[2][i] = a[3][i];
                    a[3][i] = temp;
                }
            //}
        }
        for (int i = 2; i < 4; i++) {
            for (int j = 0; j < 5; j++) {
                cout << a[i][j];
                if (j != 4) {
                    cout << ' ';
                }
            }
            cout << endl;
        }

        x = 0;
    }

    return 0;
}
// 64 位输出请用 printf("%lld")