#include<iostream>
#define N 3
using namespace std;
typedef struct {
int x[N];//每行元素
float avg;//每行的平均值
}A;
int main()
{
A n[N];
//输入数据
for (int i = 0; i < N; i++){
int s = 0;
for (int j = 0; j < N; j++){
cin >> n[i].x[j];
s += n[i].x[j];//每行的和
}
n[i].avg = (float)s / N;//每行的平均值
}
//排序
for(int i=0;i<N-1;i++)
for (int j = i + 1; j < N; j++) {
if (n[i].avg > n[j].avg)
swap(n[i], n[j]);
}
//输出
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++)
cout<< n[i].x[j]<<' ';
cout << endl;
}
return 0;
}