function main(input) {
  const tmp = input.trim().split('\n')
  const n = parseInt(tmp[0], 10)
  const a = tmp[1].split(' ').map((n) => parseInt(n, 10))

  const m = new Map()

  a.forEach((i) => {
    if (m.has(i)) {
      m.set(i, m.get(i) + 1)
    } else {
      m.set(i, 1)
    }
  })

  let s = 0
  m.forEach((v, _) => {
    s += (v - 1) * v / 2
  })

  a.forEach((i) => {
    console.log(s - m.get(i) + 1)
  })
}
main(require('fs').readFileSync('/dev/stdin', 'utf8'))
