Help me in solving RUNCOMPARE problem

My issue

help

My code

/* package codechef; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Codechef
{
	public static void main (String[] args) throws java.lang.Exception
	{
		// your code goes here
		Scanner sc=new Scanner(System.in);
		int T=sc.nextInt();
		for(int i=0;i<T;i++){
		    int a=sc.nextInt();
		    int[] b=new int[a];
		    for(int j=0;j<a;j++){
		        b[j]=sc.nextInt();
		    }
		    int[] c=new int[a];
		    for(int j=0;j<a;j++){
		        c[j]=sc.nextInt();
		    }
		    int d=0;
		    for(int h=0;h<a;h++){
		        if((b[h]<(2*c[h]))&&(c[h]<(2*b[h]))){
		            d++;
		  
		        }
		    }
		    System.out.println(d);
		    
		}
		
	}
}

Learning course: Arrays using Java
Problem Link: CodeChef: Practical coding for everyone

@tamrapannibisw
for test case
1
4
1000 1000 1000 1000
400 500 600 1200
Your code output is
2
but the correct answer would be
3