#pragma GCC optimize("Ofast") #include using namespace std; #define REP(i,n) for(int i=0;i<(n);i++) #define RREP(i,n) for(int i=(n-1);i>=0;i--) #define ALL(v) v.begin(),v.end() const int INF=1e9+7; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n,m;cin>>n>>m; set s{INF}; vector v(n); REP(i,n)cin>>v[i]; REP(_,m){ int a;cin>>a; s.insert(a); } REP(i,n){ int p=*s.lower_bound(v[i]); if(p==INF)cout<<"Infinity"<