import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
public class DwiteR203 {
	public static void main (String arg[]) throws IOException{
		String[] pa = new String[5];
		Scanner br = new Scanner(new File("DATA3.txt"));
		PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("OUT3.txt")));
	  while (br.hasNext() == true) {
		  for (int i = 0; i <5; i ++){
			  pa[i] = br.nextLine();
		  }
	  }
	  for (int j = 0 ; j<5;j++){
	  for (int i  = 0 ; i < 16; i++){
		  if (check(pa[j], trans(i)))  out.write(trans(i) + "\n");
	  }
	  }
	  br.close();
		out.close();       
		System.exit(0) ; 
	  
	}  
	
	static String trans(int i){
		String n = Integer.toBinaryString(i);
		if (n.length() <4){
			for (int b = 0 ; b <4-n.length(); b++){
				n = "0" +n;
			}
		}
		if (n.length() <4){
			for (int b = 0 ; b <4-n.length(); b++){
				n = "0" +n;
			}
		}
		return n;
	}
	
	static Boolean check(String pa, String s){
		int l = pa.length();
		for (int i = 0; i + l <= 4; i++){
			if (pa.equals(s.substring(i,i+l))) return false;
		}
		return true;
	}
}

