function Main(input) {
  input = input.split("\n");
  N = parseInt(input[0].split(" ")[0]);
  A = new Array(N+1);
  A[0]=0;
  tmp = input[1].split(" ");
  var sum=0;
  skip=new Array(N);
  noskip=new Array(N);
  for(i=1;i<=N;i++){
    A[i]=parseInt(tmp[i-1]);
    sum+=Math.abs(A[i]-A[i-1]);
    if(i!=N){
      skip[i-1]=Math.abs(parseInt(tmp[i])-A[i-1]);
      noskip[i-1]=Math.abs(A[i]-A[i-1])+Math.abs(parseInt(tmp[i])-A[i]);
    }else{
      skip[i-1]=Math.abs(0-A[i-1]);
      noskip[i-1]=Math.abs(A[i]-A[i-1])+Math.abs(0-A[i]);
    }
  }
  sum+=Math.abs(A[N]);
  ans=new Array(N);
  for(i=0;i<N;i++){
    ans[i]=sum-noskip[i]+skip[i];
  }
  var ans2=ans.join("\n");

  console.log('%s', ans2);
}
  
// "実行する"ボタンを押した時に実行される関数 (デバッグ用)
function debug(){
  var input = document.getElementById("input").value;
  Main(input);
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
