import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.Array;
import java.util.Arrays;

/*
 * Created on Jan 15, 2008
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author 323795997
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Q4 {
	
	public static String[] find (String[] tmp){
		String[] tmp1 = new String [5];
		for (int x=0;x<5;x++){
			tmp1[x]=tmp[x];
		}
		Arrays.sort(tmp);

		for (int y =0; y<5;y++){
			tmp1[y]=tmp[4-y];
		}

		String[]newtmp = new String[5];
		
		for (int x =0; x<5; x++){
			//zz[0][x]=tmp[x].substring(0,tmp[x].indexOf(" ")).concat(k);
			tmp1[x]=tmp1[x].substring(tmp1[x].indexOf(" "));
		}
		
	
	
		
	
		return tmp1;
	}
	public static void main(String[] args) throws IOException {
		
		
		FileInputStream file;
		DataInputStream in;
		String fileinput;
		
		
		BufferedReader input = new BufferedReader (new FileReader ("DATA2.txt"));
		PrintWriter output = new PrintWriter (new FileWriter ("OUT2.txt"));
		String[][] tmp = new String[5][5];


		for (int row = 0; row<5; row++){
			for (int col=0;col<5;col++){
				tmp[row][col]=input.readLine();
			}
		}
		
		for (int row =0; row<5; row++){
			for (int col=0;col<5;col++){
				output.println(find(tmp[row])[col].trim());

			}
		}
		output.close ();
		
		
	}
}

