#define _GLIBCXX_DEBUG #define ll long long #include using namespace std; using Graph = vector>; int main(){ int N, M; cin >> N >> M; vector A(N), B(M); for(int i = 0; i < N; i++) cin >> A[i]; for(int i = 0; i < M; i++) cin >> B[i]; for(int i = 0; i < N; i++){ int ans = INT_MAX; for(int j = 0; j < M; j++){ if(A[i] < B[j]){ ans = min(ans, B[j]-A[i]); } } if(ans != INT_MAX) cout << ans << endl; else cout << "Infinity" << endl; } }