'use strict'

const countChar = (string) => {
  const stringChar = string.split('')
  const result = {a:0, b:0, c:0, d:0, e:0, f:0, g:0, h:0, i:0, j:0, k:0, l:0, m:0, n:0, o:0, p:0, q:0, r:0, s:0, t:0, u:0, v:0, w:0, x:0, y:0, z:0}
  stringChar.forEach((c) => {
    result[c] = result[c] + 1
  })

  return result
}

const main = (input) => {
  const args = input.split('\n');

  let N = 0
  const data = []
  let count = 0
  args.forEach((s,i) => {
    if(i === 0) {
      N = s
    } else {
      data.forEach((ds)=>{
        if(JSON.stringify(ds)===JSON.stringify(s)){
          count++
        }
      })
      data.push(countChar(s))
    }
  })

  // for(let i=0;i<N;i++) {
  //   for(let j=i+1;j<N;j++) {
  //     if(JSON.stringify(data[i])===JSON.stringify(data[j])){
  //       count++
  //     }
  //   }
  // }

  console.log(count)
}
main(require('fs').readFileSync('/dev/stdin', 'utf8'));