function Main(input){
	input = input.split("\n")[1].split(" ").map(a=>~~a).map((a,b)=>a-b);
  var len = input.length;
  var hoge = input.reduce((a,b)=>a+b)/len;
  var blit = Math.floor(hoge);
  var blar = Math.ceil(hoge);
  return Math.min(...[input.map(a=>Math.abs(a-blit)).reduce((a,b)=>a+b),input.map(a=>Math.abs(a-blar)).reduce((a,b)=>a+b)]);
}

// If you are interested in the algorithms I used, 
// there is no need to read down from this line.

((b,c,d)=>"undefined"!=typeof require?console.log(Main(require("fs").readFileSync("/dev/stdin","utf8"))):[b=b.split("\n").slice(1,-1).join("\n"),c=function(){try{return Main(b)}catch(f){return f.stack||f.message}}(),d=typeof c,"string"==d||(c=JSON.stringify(c)),$("<form>").append([[10,b],0,[1,d],0,[10,c]].map(f=>$(f?"<textarea>":"<br>",f&&{rows:f[0],cols:40,text:f[1]}))).appendTo("body")])(`
6
6 5 4 3 2 1
`);