#include<bits/stdc++.h>
using namespace std;
#define FOR(i, a, b) for (int i = (a), _b = (b); i <= _b; i++)
#define FORD(i, a, b) for (int i = (a), _b = (b); i >= _b; i--)
using ll = long long;
template<typename X, typename Y>
bool chmax(X& a, Y b) { return (a < b) ? a = b, 1 : 0; }
template<typename X, typename Y>
bool chmin(X& a, Y b) { return (a > b) ? a = b, 1 : 0; }
const int MAXN = 1e6 + 5;
int M, N, Q;
int X[MAXN], Y[MAXN], U[MAXN], V[MAXN];
namespace Subtask1 {
bool check() {
return M == 1 && N <= 100 && Q <= 100;
}
void solve() {
vector<int> A(N + 5, 0);
FOR(i, 1, Q) {
int l = Y[i], r = V[i];
FOR(c, l, r) A[c] ^= 1;
}
int ans = 0;
FOR(c, 1, N) ans += A[c];
cout << ans << "\n";
}
}
namespace Subtask2 {
bool check() {
return M == 1;
}
void solve() {
vector<int> A(N + 5, 0);
FOR(i, 1, Q) {
int l = Y[i], r = V[i];
A[l] ^= 1; A[r + 1] ^= 1;
}
int ans = 0;
FOR(c, 1, N) {
A[c] ^= A[c - 1];
ans += A[c];
}
cout << ans << "\n";
}
}
namespace Fulltask {
void solve() {
vector<vector<int>> A(M + 5, vector<int>(N + 5, 0));
FOR(i, 1, Q) {
int x = X[i], y = Y[i], u = U[i], v = V[i];
A[x][y] ^= 1; A[u + 1][v + 1] ^= 1;
A[x][v + 1] ^= 1; A[u + 1][y] ^= 1;
}
int ans = 0;
FOR(r, 1, M) FOR(c, 1, N) {
A[r][c] ^= A[r - 1][c] ^ A[r][c - 1] ^ A[r - 1][c - 1];
ans += A[r][c];
}
cout << ans << "\n";
}
}
void solve() {
cin >> M >> N >> Q;
FOR(i, 1, Q) cin >> X[i] >> Y[i] >> U[i] >> V[i];
if (Subtask1::check()) Subtask1::solve();
else if (Subtask2::check()) Subtask2::solve();
else Fulltask::solve();
}
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
// freopen("LIGHT.INP", "r", stdin);
// freopen("LIGHT.OUT", "w", stdout);
int tests = 1; // cin >> tests;
while (tests--) solve();
#ifdef LOCAL
cerr << "\nTime elapsed: " << 1.0 * clock() / CLOCKS_PER_SEC << " s.\n";
#endif
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgRk9SKGksIGEsIGIpIGZvciAoaW50IGkgPSAoYSksIF9iID0gKGIpOyBpIDw9IF9iOyBpKyspCiNkZWZpbmUgRk9SRChpLCBhLCBiKSBmb3IgKGludCBpID0gKGEpLCBfYiA9IChiKTsgaSA+PSBfYjsgaS0tKQoKdXNpbmcgbGwgPSBsb25nIGxvbmc7Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBYLCB0eXBlbmFtZSBZPgpib29sIGNobWF4KFgmIGEsIFkgYikgeyByZXR1cm4gKGEgPCBiKSA/IGEgPSBiLCAxIDogMDsgfQp0ZW1wbGF0ZTx0eXBlbmFtZSBYLCB0eXBlbmFtZSBZPgpib29sIGNobWluKFgmIGEsIFkgYikgeyByZXR1cm4gKGEgPiBiKSA/IGEgPSBiLCAxIDogMDsgfQoKY29uc3QgaW50IE1BWE4gPSAxZTYgKyA1OwoKaW50IE0sIE4sIFE7CmludCBYW01BWE5dLCBZW01BWE5dLCBVW01BWE5dLCBWW01BWE5dOwoKbmFtZXNwYWNlIFN1YnRhc2sxIHsKICAgIGJvb2wgY2hlY2soKSB7CiAgICAgICAgcmV0dXJuIE0gPT0gMSAmJiBOIDw9IDEwMCAmJiBRIDw9IDEwMDsKICAgIH0KICAgIHZvaWQgc29sdmUoKSB7CiAgICAgICAgdmVjdG9yPGludD4gQShOICsgNSwgMCk7CiAgICAgICAgRk9SKGksIDEsIFEpIHsKICAgICAgICAgICAgaW50IGwgPSBZW2ldLCByID0gVltpXTsKICAgICAgICAgICAgRk9SKGMsIGwsIHIpIEFbY10gXj0gMTsKICAgICAgICB9CiAgICAgICAgaW50IGFucyA9IDA7CiAgICAgICAgRk9SKGMsIDEsIE4pIGFucyArPSBBW2NdOwogICAgICAgIGNvdXQgPDwgYW5zIDw8ICJcbiI7CiAgICB9Cn0KbmFtZXNwYWNlIFN1YnRhc2syIHsKICAgIGJvb2wgY2hlY2soKSB7CiAgICAgICAgcmV0dXJuIE0gPT0gMTsKICAgIH0KICAgIHZvaWQgc29sdmUoKSB7CiAgICAgICAgdmVjdG9yPGludD4gQShOICsgNSwgMCk7CiAgICAgICAgRk9SKGksIDEsIFEpIHsKICAgICAgICAgICAgaW50IGwgPSBZW2ldLCByID0gVltpXTsKICAgICAgICAgICAgQVtsXSBePSAxOyBBW3IgKyAxXSBePSAxOwogICAgICAgIH0KICAgICAgICBpbnQgYW5zID0gMDsKICAgICAgICBGT1IoYywgMSwgTikgewogICAgICAgICAgICBBW2NdIF49IEFbYyAtIDFdOwogICAgICAgICAgICBhbnMgKz0gQVtjXTsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBhbnMgPDwgIlxuIjsKICAgIH0KfQoKbmFtZXNwYWNlIEZ1bGx0YXNrIHsKICAgIHZvaWQgc29sdmUoKSB7CiAgICAgICAgdmVjdG9yPHZlY3RvcjxpbnQ+PiBBKE0gKyA1LCB2ZWN0b3I8aW50PihOICsgNSwgMCkpOwogICAgICAgIEZPUihpLCAxLCBRKSB7CiAgICAgICAgICAgIGludCB4ID0gWFtpXSwgeSA9IFlbaV0sIHUgPSBVW2ldLCB2ID0gVltpXTsKICAgICAgICAgICAgQVt4XVt5XSBePSAxOyBBW3UgKyAxXVt2ICsgMV0gXj0gMTsKICAgICAgICAgICAgQVt4XVt2ICsgMV0gXj0gMTsgQVt1ICsgMV1beV0gXj0gMTsKICAgICAgICB9CiAgICAgICAgaW50IGFucyA9IDA7CiAgICAgICAgRk9SKHIsIDEsIE0pIEZPUihjLCAxLCBOKSB7CiAgICAgICAgICAgIEFbcl1bY10gXj0gQVtyIC0gMV1bY10gXiBBW3JdW2MgLSAxXSBeIEFbciAtIDFdW2MgLSAxXTsKICAgICAgICAgICAgYW5zICs9IEFbcl1bY107CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgYW5zIDw8ICJcbiI7CiAgICB9Cn0KCnZvaWQgc29sdmUoKSB7CiAgICBjaW4gPj4gTSA+PiBOID4+IFE7CiAgICBGT1IoaSwgMSwgUSkgY2luID4+IFhbaV0gPj4gWVtpXSA+PiBVW2ldID4+IFZbaV07CiAgICBpZiAoU3VidGFzazE6OmNoZWNrKCkpIFN1YnRhc2sxOjpzb2x2ZSgpOwogICAgZWxzZSBpZiAoU3VidGFzazI6OmNoZWNrKCkpIFN1YnRhc2syOjpzb2x2ZSgpOwogICAgZWxzZSBGdWxsdGFzazo6c29sdmUoKTsKfQoKaW50IG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZShOVUxMKTsKCiAgICAvLyBmcmVvcGVuKCJMSUdIVC5JTlAiLCAiciIsIHN0ZGluKTsKICAgIC8vIGZyZW9wZW4oIkxJR0hULk9VVCIsICJ3Iiwgc3Rkb3V0KTsKCiAgICBpbnQgdGVzdHMgPSAxOyAvLyBjaW4gPj4gdGVzdHM7CiAgICB3aGlsZSAodGVzdHMtLSkgc29sdmUoKTsKCiAgICAjaWZkZWYgTE9DQUwKICAgIGNlcnIgPDwgIlxuVGltZSBlbGFwc2VkOiAiIDw8IDEuMCAqIGNsb2NrKCkgLyBDTE9DS1NfUEVSX1NFQyA8PCAiIHMuXG4iOwogICAgI2VuZGlmCiAgICByZXR1cm4gMDsKfQ==