#include <bits/stdc++.h>
#define rep(i, n) for(int i = 0; i < (n); i++)
using namespace std;
using ll = long long;
using P = pair<int, int>;

int main() {
  int n;
  cin >> n;
  vector<int> l(n);
  rep(i, n) cin >> l.at(i);

  int ans = 0;
  rep(i, n) rep(j, n) rep(k, n) {
    if (i < j && j < k) {
      int x = l.at(i), y = l.at(j), z = l.at(k);
      if (x == y || y == z || z == x) continue;
      if (x + y <= z || y + z <= x || z + x <= y) continue;
      ++ans;
    }
  }

  cout << ans << endl;
  return 0;
}
#include<bits/stdc++.h>

using namespace std;

#define INF 1000000007
#define LINF (1LL << 62)
#define PI 3.14159265358979

typedef long long i64;
typedef pair<i64,i64> P;

inline i64 mod(i64 a, i64 m) { return (a % m + m) % m; }

template<class T>bool chmax(T &a, const T &b) { if (a<b) { a=b; return 1; } return 0; }
template<class T>bool chmin(T &a, const T &b) { if (b<a) { a=b; return 1; } return 0; }



int n, a[101010];
void solve(){
	cin >> n;
	int cnt = 0;
	for(int i = 1; i <= n; i++){
		cin >> a[i];
		cnt += abs(a[i]-a[i-1]);
	}
	cnt += abs(a[n]);
	
	for(int i = 1; i <= n; i++){
		cout << cnt-(abs(a[i]-a[i-1])+abs(a[i]-a[i+1]))+abs(a[i-1]-a[i+1]) << endl;
	}
}

int main(){
	std::cin.tie(0);
	std::ios::sync_with_stdio(false);
	int t = 1;
	//cin >> t;
	while(t--){
		solve();
	}
	
	return 0;
}