#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, h, m;
  int l, r, x;
  long long int tot = 0;
  cin >> n >> h >> m;
  vector<int> dog(n, h);
  while (m--) {
    cin >> l >> r >> x;
    l--;
    for (int y = l; y < r; y++)
      if (dog[y] > x) dog[y] = x;
  }
  for (auto x : dog) tot += x * x;
  cout << tot << endl;
  return 0;
}
