#include <iostream>
using namespace std;
int main() {
int N, K, X, A[100001], B[100001];
cin >> N >> K >> X;
for(int i = 0; i < N; i++)
cin >> A[i];
for(int i = 0; i < N; i++)
cin >> B[i];
int idx = lower_bound(A, A+N, X)-A;
cout << idx << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgTiwgSywgWCwgQVsxMDAwMDFdLCBCWzEwMDAwMV07CgljaW4gPj4gTiA+PiBLID4+IFg7Cglmb3IoaW50IGkgPSAwOyBpIDwgTjsgaSsrKQoJCWNpbiA+PiBBW2ldOwoJZm9yKGludCBpID0gMDsgaSA8IE47IGkrKykKCQljaW4gPj4gQltpXTsKCWludCBpZHggPSBsb3dlcl9ib3VuZChBLCBBK04sIFgpLUE7Cgljb3V0IDw8IGlkeCA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=