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)