function Main(input) {
  "use strict"
  const temp = input.split("\n");

  const n = parseInt(temp.shift());
  const an = temp.shift().split(" ")
  const obj = {};
  an.forEach(int => {
    if(int in obj) obj[int] += 1;
    else obj[int] = 1;
  })
  const values = Object.keys(obj).map(key => obj[key]);
  const total = values.reduce((acc, x) => acc + x * (x - 1) / 2, 0);
  
  an.forEach(int => console.log(total - obj[int] + 1))


}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
