#include #include #include using namespace std; using namespace atcoder; using mint = modint998244353; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000000000000001 vector get(vector a,vector b){ long long m = -Inf; rep(i,a.size()){ m = max(m,min(a[i],b[i])); } a.push_back(m); a.erase(a.begin()); return a; } int main(){ long long K,N; cin>>K>>N; vector A(K),B(K); rep(i,K)cin>>A[i]; rep(i,K)cin>>B[i]; if(N> temp(1,A); bool f = false; while(true){ if(n==0){ f=true; cout<