#include #define rep(i, n) for (int i = 0; i < (n); ++i) using std::cin; using std::cout; using std::min; using std::vector; int main() { int n, m; cin >> n >> m; vector x(n), y(m); rep(i, n) cin >> x[i]; rep(i, m) cin >> y[i]; const int INF = 1001001001; vector ans(n, INF); rep(i, n) { rep(j, m) { if (x[i] < y[j]) { ans[i] = min(ans[i], y[j]); } } if (ans[i] == INF) puts("Infinity"); else cout << ans[i] - x[i] << '\n'; } return 0; }