function processData(input) {
    
    var count_a ,count_b,arr_apple ,arr_orange ,s_t ,a_b,new_arr_apple ,new_arr_orange;
    var arr = input.split('\n');
    count_a = 0 ;
    count_b = 0 ;
    new_arr_apple = [] ;
    new_arr_orange = [] ;
    s_t = arr[0].split(' ');// 2 3// 7 11
    a_b = arr[1].split(' ');// 1 5 // 5 15
    m_n = arr[2].split(' ');// 1 1 // 3 2
    arr_apple = arr[3].split(' '); // -2 // -2 2 1
    arr_orange = arr[4].split(' '); // -1 // 5 -6
   for (let i = 0; i <Number(m_n[0]) ; i++) {
        new_arr_apple[i] =  Number(a_b[0])  + Number(arr_apple[i]);
           if (new_arr_apple[i] >= Number(s_t[0]) && new_arr_apple[i] <= Number(s_t[1])) {
               count_a++
           }
        
     
       
   }
   for (let i = 0; i < Number(m_n[1]); i++) {
        new_arr_orange[i] =  Number(a_b[1])  + Number(arr_orange[i]);
            if ( new_arr_orange[i] <= Number(s_t[1]) && new_arr_orange[i] >=  Number(s_t[0]) ) {
                count_b++
            }
       
   }
   console.log(count_a);
   console.log(count_b);
    
 
 }
        
 process.stdin.resume();
 process.stdin.setEncoding("ascii");
 _input = "";
 process.stdin.on("data", function (input) {
     _input += input;
 });
 
 process.stdin.on("end", function () {
    processData(_input);
 });