n=int(input())
station=[list(map(int, input().split())) for _ in range(n)] # n個車站
lx,ly=station[0] # 先記錄第一個車站
max_rout=0
min_rout=10000
for x,y in station[1:]: # 從第二個車站開始
rout=abs(lx-x)+abs(ly-y)
min_rout=min(min_rout, rout)
max_rout=max(max_rout, rout)
lx,ly=x,y
print(f'{max_rout} {min_rout}')