import java.lang.Math.*; 
import java.util.*; 
import java.io.*;
public class MiniDWITE {
        

    public static void main(String[] args) throws Exception {
        File DATA2 = new File("DATA2.txt");
		File OUT2 = new File("OUT2.txt");
   		
   		BufferedReader reader = new BufferedReader(new FileReader(DATA2) );
   		Writer writer = new BufferedWriter(new FileWriter(OUT2) );
        String text = null;
        int point = 0; 
        Vector v1 = new Vector (); 
       	Vector v2 = new Vector (); 
       	Vector vAnswers = new Vector ();  
       	int i = 0;		        
        for (int main = 0; main < 5; main++){
        	point = 0;
	        for (int get = 0; get < 5; get ++){
	        	text = reader.readLine(); 
	        	int x = 0; 
	        	
	        	for (int j = 0; j < 2; j ++){
	       		String num = "";
	        		for (i = x; i < text.length(); i++){
		        		if (((text.substring(i, i + 1)).equals(" ")) == false){
		        			num += text.substring(i, i + 1);
		        			
		        		}else{
		        			i = 100; 
		        		}
		        		x++;	
	        		}
	        		if (j == 0){
	        			v1.addElement (Integer.parseInt(num));
	        		}else if (j == 1){
	        			v2.addElement (Integer.parseInt(num));
	        		}
	        	}
	        }
	
	       for (int secondGet = 0; secondGet < 5; secondGet ++){
	        	text = reader.readLine (); 
	        	vAnswers.addElement (Integer.parseInt(text));
	        }
	        
	        for (int compare = 0; compare < 5; compare ++){
	        	if (((Integer)(vAnswers.elementAt(compare + main * 5))).equals((Integer)v1.elementAt(compare + main * 5) + (Integer)v2.elementAt(compare + main * 5))){
	        		point ++;
	        	}
	        }
        writer.write(point + "\r\n");
        }
	reader.close();
	writer.close();
    }
}

