// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");
	n = Number(input[0]);
	//文字列から10進数に変換するときはparseIntを使います
  array=[];
  for (var i = 1; i < input.length; i++) {
    tmp = input[i].split("").sort().join('');
    array[i-1] = tmp;
  }

  array = array.sort();

  var count = 1;
  var compstr = array[0];
  var pattern = [];
  for (var i = 1; i < array.length; i++) {
    if(compstr == array[i]) count++;
    else{
      if(count >= 2) pattern.push(count);
      compstr = array[i];
      count = 1;
    }

    if(i == array.length-1){
      if(count >= 2) pattern.push(count);
    }
  }

  var sum = 0;
  for (var i = 0; i < pattern.length; i++) {
    var num = pattern[i];
    var tmp = (num*(num-1))/2;
    sum += tmp;
  }
	//出力
	console.log('%d',sum);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
