int ** Matrix (const unsigned n, const unsigned m) { int ** tmp = new int * [n]; for(unsigned i = 0; i < n; i++){ tmp[i] = new int [m]; } return tmp; }