#include #include long kind(long nums[], int N); int main(void) { long W; long H; int N; long S[100]; long K[100]; long kS; long kK; long match = 0; scanf("%ld", &W); scanf("%ld", &H); scanf("%d", &N); for (int i = 0; i < N; i++) { scanf("%ld", &S[i]); scanf("%ld", &K[i]); } kS = kind(S, N); kK = kind(K, N); match += (kS*H + kK*W - kS*kK - N); printf("%ld\n", match); return EXIT_SUCCESS; } long kind(long nums[], int N) { if (N == 1) {return 1;} long t; for (int i = N; i > 1; i--) { for (int j = 1; j < i; j++) { if (nums[j-1] > nums[j]) { t = nums[j-1]; nums[j-1] = nums[j]; nums[j] = t; } } } int k = 1; for (int i = 1; i < N; i++) { if (nums[i-1] != nums[i]) {k++;} } return k; }