import std.stdio;
import std.conv;
import std.string;
import std.algorithm;
import std.range;
import std.functional;
import std.math;
import core.bitop;

void main()
{
    auto input = readln.chomp.split.to!(long[]);

    long n = input[0];
    long m = input[1];
    long x = input[2];

    auto as = readln.chomp.split.to!(long[]);

    long Z;
    long N;

    foreach (a; as)
    {
        if (a < x)
        {
            Z++;
        }
        else
        {
            N++;
        }
    }
    min(Z,N).writeln();

}
