#include <iostream>
#include <iomanip>
using namespace std;
int m[5][5] =
{
{ 1,2,3,4,5},
{ 6,7,8,9,10},
{ 11,12,13,14,15},
{ 16,17,18,19,20},
{ 21,22,23,24,25}
};
int main([[maybe_unused]] int argc,
[[maybe_unused]] const char * argv[])
{
typedef int reduced_matrix[4][5];
reduced_matrix& r = *(reduced_matrix*)(m+1);
for(int i = 0; i < 4; ++i)
{
for(int j = 0; j < 5; ++j)
{
cout << r[i][j] << " ";
}
cout << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbVs1XVs1XSA9CnsKICAgIHsgMSwyLDMsNCw1fSwKICAgIHsgNiw3LDgsOSwxMH0sCiAgICB7IDExLDEyLDEzLDE0LDE1fSwKICAgIHsgMTYsMTcsMTgsMTksMjB9LAogICAgeyAyMSwyMiwyMywyNCwyNX0KfTsKCmludCBtYWluKFtbbWF5YmVfdW51c2VkXV0gaW50IGFyZ2MsCiAgICAgICAgIFtbbWF5YmVfdW51c2VkXV0gY29uc3QgY2hhciAqIGFyZ3ZbXSkKewogICAgdHlwZWRlZiBpbnQgcmVkdWNlZF9tYXRyaXhbNF1bNV07CiAgICByZWR1Y2VkX21hdHJpeCYgciA9ICoocmVkdWNlZF9tYXRyaXgqKShtKzEpOwoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCA0OyArK2kpCiAgICB7CiAgICAgICAgZm9yKGludCBqID0gMDsgaiA8IDU7ICsraikKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgcltpXVtqXSA8PCAiICI7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KCn0K