n = gets.to_i
x_vec = gets.split.map(&:to_f)
y_vec = gets.split.map(&:to_f)

d1 = 0
n.times do |i|
  d1 += (x_vec[i] - y_vec[i]).abs
end

d2 = 0
n.times do |i|
  d2 += (x_vec[i] - y_vec[i].abs) ** 2
end
d2 = Math.sqrt(d2)

d3 = 0
n.times do |i|
  d3 += (x_vec[i] - y_vec[i]).abs ** 3
end
d3 = d3 ** (1.0 / 3.0)

d4 = 0
n.times do |i|
  if d4 < (x_vec[i] -y_vec[i]).abs then d4 = (x_vec[i] - y_vec[i]).abs end
end

puts sprintf("%.6f", d1)
puts sprintf("%.6f", d2)
puts sprintf("%.6f", d3)
puts sprintf("%.6f", d4)