import java.util.Scanner;
import java.io.*;
class dance
{
  public static void main (String[] args) throws IOException
  { 
    File    inputData = new File("B-small-attempt0.in");
	File 	outputData= new File("Boutput.txt");
    Scanner scan = new Scanner( inputData );
	PrintStream print= new PrintStream(outputData);
    
	int t;
	int n,s,p,pi;
	t= scan.nextInt();
	for(int i=1;i<=t;i++)
	{
	n=scan.nextInt();	s=scan.nextInt();	p=scan.nextInt();
	int supTrip=0, notsupTrip=0;
	
	for(int j=0;j<n;j++)
	{
		pi=scan.nextInt();
		if(pi>(3*p-3))
		notsupTrip++;
		else if((pi>=(3*p-4))&&(pi<=(3*p-3))&&(pi>p))
		supTrip++;
	}
	
	if(s<=supTrip)
	notsupTrip=notsupTrip+s;
	else if(s>supTrip)
	notsupTrip= notsupTrip+supTrip;
	print.println("Case #"+i+": "+notsupTrip);
	}
  }
}
package google.solver;

import google.loader.ChallengeLoader;
import google.loader.ChallengeReader;

import java.io.FileInputStream;
import java.util.Properties;

public class Solver implements ChallengeConstants{

	private ChallengeReader reader;
	private String inputFileName;
	private String result;
	private final String path;

	public Solver(String aPath) {
		this.path = aPath;
		init();
		solve();
		writeResult();
	}

	private void solve() {
		ChallengeLoader loader = new ChallengeLoader(reader);
		loader.load(inputFileName);
		result = loader.getResult();
	}

	private void init() {
		try{
			String propFileName = path+DELIMITER+CHALLENGE_DEFINITION;
			Properties properties = new Properties();
			properties.load(new FileInputStream(propFileName));
			inputFileName = path+DELIMITER+(String)properties.get("fileName");
			String readerClassName = (String)properties.get("readerClassName");
			reader = (ChallengeReader) Class.forName(readerClassName).newInstance();
		}
		catch(Exception e){
			throw new RuntimeException(e);
		}
	}

	public String getResult(){
		return result;
	}


	public void writeResult(){
		String result = getResult();
		write(result);
	}


	private void write(String text) {
		ProblemPackageCreator.write(getResultFileName(), text);
	}
	
	private String getResultFileName() {
		return inputFileName+".result";
	}

	public static void main(String[] args) {
		String problem = CHALLENGE_NAME;
		String path = BASE_DIR+DELIMITER+problem;
		Solver solver = new Solver(path);
		String result = solver.getResult();
		System.out.println(result);
	}
}
