O(n*m) O(1) O(nm + m^2)
O(n*m)
O(1)
O(nm + m^2)