O(m*n) O(1)