import java.util.*;

public class Main{
	static Scanner s=new Scanner(System.in);
	static int gInt(){
		return Integer.parseInt(s.next());
	}

	public static void main(String[]$){
		int n=gInt(),m=gInt(),x=gInt();
		int l=0,r=0;
		for(int i=0;i<m;++i)
			if(gInt()<x)
				++l;
			else
				++r;
		System.out.println(Math.min(l,r));
	}
} import java.util.*; util.* java public class Main{
	static Scanner s=new Scanner(System.in);
	static int gInt(){
		return Integer.parseInt(s.next());
	}

	public static void main(String[]$){
		int n=gInt(),m=gInt(),x=gInt();
		int l=0,r=0;
		for(int i=0;i<m;++i)
			if(gInt()<x)
				++l;
			else
				++r;
		System.out.println(Math.min(l,r));
	}
} Main static Scanner s=new Scanner(System.in); s new Scanner(System.in) static int gInt(){
		return Integer.parseInt(s.next());
	} gInt {
		return Integer.parseInt(s.next());
	} return Integer.parseInt(s.next()); Integer.parseInt(s.next()) Integer.parseInt Integer s.next() s.next s public static void main(String[]$){
		int n=gInt(),m=gInt(),x=gInt();
		int l=0,r=0;
		for(int i=0;i<m;++i)
			if(gInt()<x)
				++l;
			else
				++r;
		System.out.println(Math.min(l,r));
	} main {
		int n=gInt(),m=gInt(),x=gInt();
		int l=0,r=0;
		for(int i=0;i<m;++i)
			if(gInt()<x)
				++l;
			else
				++r;
		System.out.println(Math.min(l,r));
	} int n=gInt() n gInt() gInt m=gInt() m gInt() gInt x=gInt(); x gInt() gInt int l=0 l 0 r=0; r 0 for(int i=0;i<m;++i)
			if(gInt()<x)
				++l;
			else
				++r; int i=0; int i=0; i 0 i<m i m ++i ++i i if(gInt()<x)
				++l;
			else
				++r; if(gInt()<x)
				++l;
			else
				++r; gInt()<x gInt() gInt x ++l l ++r r System.out.println(Math.min(l,r)) System.out.println System.out System System.out Math.min(l,r) Math.min Math l r String[]$ $ public class Main{
	static Scanner s=new Scanner(System.in);
	static int gInt(){
		return Integer.parseInt(s.next());
	}

	public static void main(String[]$){
		int n=gInt(),m=gInt(),x=gInt();
		int l=0,r=0;
		for(int i=0;i<m;++i)
			if(gInt()<x)
				++l;
			else
				++r;
		System.out.println(Math.min(l,r));
	}
} public class Main{
	static Scanner s=new Scanner(System.in);
	static int gInt(){
		return Integer.parseInt(s.next());
	}

	public static void main(String[]$){
		int n=gInt(),m=gInt(),x=gInt();
		int l=0,r=0;
		for(int i=0;i<m;++i)
			if(gInt()<x)
				++l;
			else
				++r;
		System.out.println(Math.min(l,r));
	}
} Main
import java.util.*;

public class Main{
	static Scanner s=new Scanner(System.in);
	static int gInt(){
		return Integer.parseInt(s.next());
	}

	public static void main(String[]$){
		int n=gInt(),m=gInt(),x=gInt();
		int l=0,r=0;
		for(int i=0;i<m;++i)
			if(gInt()<x)
				++l;
			else
				++r;
		System.out.println(Math.min(l,r));
	}
}