r=Array.new
n=gets.to_i
v1=gets.split(' ').map(&:to_i)
v2=gets.split(' ').map(&:to_i)

for p in 1..3 do
  s=0
  n.times do |i|
    s+=((v1[i]-v2[i]).abs)**p
  end
  s=s**(1/p.to_f)
  r.push(s)
end

s=0
n.times do |i|
  s=[s,(v1[i]-v2[i]).abs].max
end
r.push(s)

r.each do |a|
  printf("%f\n",a)
end