#include <iostream>
using namespace std;
int main()
{
unsigned short W, K; //W - liczba wierszy
cin >> W >> K; //K - liczba kolumn
int **tab=new int *[W];
cout << "\n";
for(unsigned short i=0;i<K;i++)
{
tab[i]=new int[K];
}
unsigned short n=1;
//inicjalizacja
for(unsigned short i=0;i<W;i++)
{
for(unsigned short j=0;j<K;j++)
{
tab[i][j]=n;
n++;
}
}
//wyswietlanie
for(unsigned short i=0;i<W;i++)
{
for(unsigned short j=0;j<K;j++)
{
cout << tab[i][j] << "\t";
}
cout << "\n\n";
}
//usuwanie
for(unsigned short i=0;i<K;i++)
{
delete [] tab[i];
}
delete [] tab;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgIHVuc2lnbmVkIHNob3J0IFcsIEs7IC8vVyAtIGxpY3piYSB3aWVyc3p5CiAgICBjaW4gPj4gVyA+PiBLOyAgICAgICAvL0sgLSBsaWN6YmEga29sdW1uCiAgICBpbnQgKip0YWI9bmV3IGludCAqW1ddOwogICAgY291dCA8PCAiXG4iOwogICAgZm9yKHVuc2lnbmVkIHNob3J0IGk9MDtpPEs7aSsrKQogICAgewogICAgICAgIHRhYltpXT1uZXcgaW50W0tdOwogICAgfQogICAgdW5zaWduZWQgc2hvcnQgbj0xOwogICAgLy9pbmljamFsaXphY2phCiAgICBmb3IodW5zaWduZWQgc2hvcnQgaT0wO2k8VztpKyspCiAgICB7CiAgICAgICAgZm9yKHVuc2lnbmVkIHNob3J0IGo9MDtqPEs7aisrKQogICAgICAgIHsKICAgICAgICAgICAgdGFiW2ldW2pdPW47CiAgICAgICAgICAgIG4rKzsKICAgICAgICB9CiAgICB9CiAgICAvL3d5c3dpZXRsYW5pZQogICAgZm9yKHVuc2lnbmVkIHNob3J0IGk9MDtpPFc7aSsrKQogICAgewogICAgICAgIGZvcih1bnNpZ25lZCBzaG9ydCBqPTA7ajxLO2orKykKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgdGFiW2ldW2pdIDw8ICJcdCI7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgIlxuXG4iOwogICAgfQogICAgLy91c3V3YW5pZQogICAgZm9yKHVuc2lnbmVkIHNob3J0IGk9MDtpPEs7aSsrKQogICAgewogICAgICAgIGRlbGV0ZSBbXSB0YWJbaV07CiAgICB9CiAgICBkZWxldGUgW10gdGFiOwogICAgcmV0dXJuIDA7Cn0=