// Array prototype 汚してごめんなさい
Array.prototype.max = function () {
  return Math.max.apply(null, this);
};

Array.prototype.min = function () {
  return Math.min.apply(null, this);
};

Array.prototype.sum = function () {
  return this.reduce(function (s, c) {
    return s + c;
  }, 0);
};

Array.prototype.average = function () {
  if (this.length === 0) {
    return 0;
  }
  return this.reduce(function (s, c) {
    return s + c;
  }, 0) / this.length;
};

function Main(input) {
  var as = input.split('\n')[1].split(' ').map(function (i) {
    return parseInt(i);
  });
  var bs = input.split('\n')[2].split(' ').map(function (i) {
    return parseInt(i);
  });
  var cs = input.split('\n')[3].split(' ').map(function (i) {
    return parseInt(i);
  });

  // const result = bs.map(b => as.filter(a => a < b).length * cs.filter(c => b < c).length).sum()
  var result = 0;
  bs.map(function (b) {
    result += as.filter(function (a) {
      return a < b;
    }).length * cs.filter(function (c) {
      return b < c;
    }).length;
  });
  console.log(result);
}

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