n,m=map(int,input().split())
X=list(map(int,input().split()))
Y=list(map(int,input().split()))
Z=[]
for i in range(n):
    Z.append((X[i],0,i))
for i in range(m):
    Z.append((Y[i],1))
Z.sort()
ans=[0]*n
flag=[]
for i in range(n+m):
    if Z[i][1]==0:
        flag.append((Z[i][0],Z[i][2]))
    else:
        for x,y in flag:
            ans[y]=Z[i][0]-x
        flag.clear()
for x,y in flag:
    ans[y]="Infinity"
for x in ans:
    print(x)