#include <bits/stdc++.h>
using namespace std;
void solve() {
  int n, h, m;
  cin >> n >> h >> m;
  int mx[n];
  for (int i = 0; i < n; i++) mx[i] = h;
  for (int i = 0; i < m; i++) {
    int l, r, x;
    cin >> l >> r >> x;
    l--, r--;
    for (int j = l; j <= r; j++) mx[j] = min(mx[j], x);
  }
  long long ans = 0;
  for (int i = 0; i < n; i++) ans += mx[i] * mx[i];
  cout << ans;
}
int32_t main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  ;
  int t = 1;
  while (t--) {
    solve();
  }
}
