Types: N: int, M: int, Q: int, a: List[int], b: List[int], c: List[int], d: List[int]
Ranges: 2 ≤ N ≤ 10, 1 ≤ M ≤ 10, 1 ≤ Q ≤ 50, 1 ≤ a[i] < b[i] ≤ N (for i = 1, 2, ..., Q), 0 ≤ c[i] ≤ M - 1 (for i = 1, 2, ..., Q), 1 ≤ d[i] ≤ 10^5 (for i = 1, 2, ..., Q)
Addtl Info: (a_i, b_i, c_i) ≠ (a_j, b_j, c_j) (where i ≠ j)