import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) throws IOException {
		Scanner sc = new Scanner(System.in);

		ArrayList<Integer> arr = new ArrayList<Integer>();
		int count = 0;
		//有了这个判断就不会死循环了
		while (sc.hasNext()) {
			int a = sc.nextInt();
			arr.add(a);
			//6的倍数开始并且接收到的数据为0,令count = 1
			if(arr.size()%6 == 1 && a == 0)	count = 1;
			
			//如果中间不为6的倍数,但是a为0,count开始计数
			else if( a == 0) count++;

			//如果其他情况表示值不为0
			else if( a !=0) count = 0;
			if(count == 6)	break;
		}
		
		sc.close();
		

		int length = arr.size()/6;
		int[][] m = new int[length][6]; 
		
		for(int i = 0;i<length ;i++){
			
			for(int j = 0;j<6;j++){
				
				m[i][j] = arr.get(6*i+j);
				
				System.out.print(m[i][j]);
				System.out.print(' ');
				if(j == 5) System.out.println();
			}		
		}			
	}
}

//这就通过了,循环条件需要,这个是字节输入,字符输入或许是另外一个路了