gets
x=gets.split.map(&:to_f)
y=gets.split.map(&:to_f)
da=[]
x.each_with_index{|v,i| da << (v-y[i]).abs}
d1=0.0
da.each{|i| d1+=i}
puts d1
d2=0.0
da.each{|i| d2=d2+i**2}
puts Math.sqrt(d2)
d3=0.0
da.each{|i| d3+=i**3}
puts Math.cbrt(d3)
puts da.max