#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define mp make_pair
#define waduh int
#define mogaAc ios_base::sync_with_stdio(false);
#define fi first
// arrayy------------------------------------------------------
// buat ngecek array 1 apakah sama dengan array 2:
// bool sama = equal(arr, arr + size, arr1);
// buat ngecek besar dari array:
// int size = sizeof(arr) / sizeof(arr[0]);
// indexke LowerBound/upperbound
// auto it = upper_bound(arr.begin(), arr.end(), x);
// int index = distance(arr.begin(), it);
// cara cepet buat sorting-------------------------------------
// dari kecil ke besar : sort(arr.begin(), arr.end());
// dari besar ke kecil : sort(arr.begin(), arr.end(), greater<int>());
// logaritma
// anggap a=base, b=yang ingin di log, seperti logA (B)
// rumus : log(b)/log(a)
// Statitiska
// menghitung rata rata data tambahan baru
// R0 * (S0/S1) + (Data baru)/S1
// R = Rata rata
// S = Banyak data
// 0 = yang lama
// 1 = yang baru
char arr[3][3];
bool visited[3][3];
int terkecil = INT_MAX;
string output;
int lexi(string a)
{
return a[0] * 100 + a[1] * 10 + a[2];
}
void visit(int i, int j, int k, string a)
{
if ((i < 0 || i > 2) || (j < 0 || j > 2) || visited[i][j])
{
return;
}
else
{
visited[i][j] = true;
if (k == 3)
{
int cadangan = lexi(a);
if (cadangan < terkecil)
{
terkecil = cadangan;
output = a;
}
visited[i][j] = false;
return;
}
a += arr[i][j];
k++;
visit(i - 1, j, k, a);
visit(i, j - 1, k, a);
visit(i + 1, j, k, a);
visit(i, j + 1, k, a);
visit(i - 1, j - 1, k, a);
visit(i + 1, j - 1, k, a);
visit(i - 1, j + 1, k, a);
visit(i + 1, j + 1, k, a);
visited[i][j] = false;
}
}
int main()
{
mogaAc;
cin.tie(NULL);
cout.tie(NULL);
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
cin >> arr[i][j];
visited[i][j] = false;
}
}
string apacoba;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
visit(i, j, 0, apacoba);
}
}
cout << output << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgd2FkdWggaW50CiNkZWZpbmUgbW9nYUFjIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwojZGVmaW5lIGZpIGZpcnN0Ci8vIGFycmF5eS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyAgYnVhdCBuZ2VjZWsgYXJyYXkgMSBhcGFrYWggc2FtYSBkZW5nYW4gYXJyYXkgMjoKLy8gICBib29sIHNhbWEgPSBlcXVhbChhcnIsIGFyciArIHNpemUsIGFycjEpOwovLyAgIGJ1YXQgbmdlY2VrIGJlc2FyIGRhcmkgYXJyYXk6Ci8vICAgaW50IHNpemUgPSBzaXplb2YoYXJyKSAvIHNpemVvZihhcnJbMF0pOwovLyBpbmRleGtlIExvd2VyQm91bmQvdXBwZXJib3VuZAovLyBhdXRvIGl0ID0gdXBwZXJfYm91bmQoYXJyLmJlZ2luKCksIGFyci5lbmQoKSwgeCk7Ci8vIGludCBpbmRleCA9IGRpc3RhbmNlKGFyci5iZWdpbigpLCBpdCk7Ci8vIGNhcmEgY2VwZXQgYnVhdCBzb3J0aW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyBkYXJpIGtlY2lsIGtlIGJlc2FyIDogc29ydChhcnIuYmVnaW4oKSwgYXJyLmVuZCgpKTsKLy8gZGFyaSBiZXNhciBrZSBrZWNpbCA6IHNvcnQoYXJyLmJlZ2luKCksIGFyci5lbmQoKSwgZ3JlYXRlcjxpbnQ+KCkpOwovLyBsb2dhcml0bWEKLy8gYW5nZ2FwIGE9YmFzZSwgYj15YW5nIGluZ2luIGRpIGxvZywgc2VwZXJ0aSBsb2dBIChCKQovLyBydW11cyA6IGxvZyhiKS9sb2coYSkKLy8gU3RhdGl0aXNrYQovLyBtZW5naGl0dW5nIHJhdGEgcmF0YSBkYXRhIHRhbWJhaGFuIGJhcnUKLy8gUjAgKiAoUzAvUzEpICsgKERhdGEgYmFydSkvUzEKLy8gUiA9IFJhdGEgcmF0YQovLyBTID0gQmFueWFrIGRhdGEKLy8gMCA9IHlhbmcgbGFtYQovLyAxID0geWFuZyBiYXJ1CmNoYXIgYXJyWzNdWzNdOwpib29sIHZpc2l0ZWRbM11bM107CmludCB0ZXJrZWNpbCA9IElOVF9NQVg7CnN0cmluZyBvdXRwdXQ7CmludCBsZXhpKHN0cmluZyBhKQp7CiAgICByZXR1cm4gYVswXSAqIDEwMCArIGFbMV0gKiAxMCArIGFbMl07Cn0Kdm9pZCB2aXNpdChpbnQgaSwgaW50IGosIGludCBrLCBzdHJpbmcgYSkKewogICAgaWYgKChpIDwgMCB8fCBpID4gMikgfHwgKGogPCAwIHx8IGogPiAyKSB8fCB2aXNpdGVkW2ldW2pdKQogICAgewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICB2aXNpdGVkW2ldW2pdID0gdHJ1ZTsKICAgICAgICBpZiAoayA9PSAzKQogICAgICAgIHsKICAgICAgICAgICAgaW50IGNhZGFuZ2FuID0gbGV4aShhKTsKICAgICAgICAgICAgaWYgKGNhZGFuZ2FuIDwgdGVya2VjaWwpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHRlcmtlY2lsID0gY2FkYW5nYW47CiAgICAgICAgICAgICAgICBvdXRwdXQgPSBhOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHZpc2l0ZWRbaV1bal0gPSBmYWxzZTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICBhICs9IGFycltpXVtqXTsKICAgICAgICBrKys7CiAgICAgICAgdmlzaXQoaSAtIDEsIGosIGssIGEpOwogICAgICAgIHZpc2l0KGksIGogLSAxLCBrLCBhKTsKICAgICAgICB2aXNpdChpICsgMSwgaiwgaywgYSk7CiAgICAgICAgdmlzaXQoaSwgaiArIDEsIGssIGEpOwogICAgICAgIHZpc2l0KGkgLSAxLCBqIC0gMSwgaywgYSk7CiAgICAgICAgdmlzaXQoaSArIDEsIGogLSAxLCBrLCBhKTsKICAgICAgICB2aXNpdChpIC0gMSwgaiArIDEsIGssIGEpOwogICAgICAgIHZpc2l0KGkgKyAxLCBqICsgMSwgaywgYSk7CiAgICAgICAgdmlzaXRlZFtpXVtqXSA9IGZhbHNlOwogICAgfQp9CmludCBtYWluKCkKewogICAgbW9nYUFjOwogICAgY2luLnRpZShOVUxMKTsKICAgIGNvdXQudGllKE5VTEwpOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKQogICAgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgMzsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgY2luID4+IGFycltpXVtqXTsKICAgICAgICAgICAgdmlzaXRlZFtpXVtqXSA9IGZhbHNlOwogICAgICAgIH0KICAgIH0KICAgIHN0cmluZyBhcGFjb2JhOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyBpKyspCiAgICB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCAzOyBqKyspCiAgICAgICAgewogICAgICAgICAgICB2aXNpdChpLCBqLCAwLCBhcGFjb2JhKTsKICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IG91dHB1dCA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0=