#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; int main() { int n; ll k; int p; cin>>n>>k>>p; int a[100010], b[100010]; for(int i=0; i>a[i]; } for(int i=0; i>b[i]; } sort(a, a+n); sort(b, b+n); int l=-1, r=p-1; while(r-l>1){ int m=(l+r)/2; ll c=0; for(int i=0; i=k) r=m; else l=m; } cout<