n = gets.to_i
x = gets.split.map(&:to_f)
y = gets.split.map(&:to_f)
z = x.zip(y).map{|a, b| (a - b).abs}

[1,2,3].each{|p|
    puts '%.5f' % z.map{|c|
        c ** p
    }.inject(0, :+) ** (1.0 / p)
}

puts '%.5f' % z.max
