#include <iostream>
using namespace std;
struct macierz {
macierz(size_t w, size_t h): w(w), h(h) { tab = new double[w*h]; }
double& operator()(size_t r, size_t c) {
return tab[r*w+c];
}
double* tab;
size_t w, h;
};
int main() {
macierz* m = new macierz(10, 201);
(*m)(5, 10) = 3.0;
cout << (*m)(5, 10);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCnN0cnVjdCBtYWNpZXJ6IHsKICBtYWNpZXJ6KHNpemVfdCB3LCBzaXplX3QgaCk6IHcodyksIGgoaCkgeyB0YWIgPSBuZXcgZG91YmxlW3cqaF07IH0KICAKICBkb3VibGUmIG9wZXJhdG9yKCkoc2l6ZV90IHIsIHNpemVfdCBjKSB7CiAgICByZXR1cm4gdGFiW3IqdytjXTsKICB9CiAKICBkb3VibGUqIHRhYjsKICBzaXplX3QgdywgaDsKfTsKIAppbnQgbWFpbigpIHsKICAgIG1hY2llcnoqIG0gPSBuZXcgbWFjaWVyeigxMCwgMjAxKTsKICAgICgqbSkoNSwgMTApID0gMy4wOwogICAgY291dCA8PCAoKm0pKDUsIDEwKTsKICAgIHJldHVybiAwOwp9