Types: N: int, M: int
Ranges: 1 ≤ N ≤ 3000, 1 ≤ M ≤ 3000
Addtl Info: None