#include <stdlib.h>
#include <stdio.h>
#include <string.h>
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}
};
void out_matrix(int r[4][5])
{
for(int i = 0; i < 4; ++i)
{
for(int j = 0; j < 5; ++j)
{
}
}
}
int main()
{
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)
{
}
}
out_matrix(m+1);
}
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IG1bNV1bNV0gPQp7CiAgICB7IDEsMiwzLDQsNX0sCiAgICB7IDYsNyw4LDksMTB9LAogICAgeyAxMSwxMiwxMywxNCwxNX0sCiAgICB7IDE2LDE3LDE4LDE5LDIwfSwKICAgIHsgMjEsMjIsMjMsMjQsMjV9Cn07Cgp2b2lkIG91dF9tYXRyaXgoaW50IHJbNF1bNV0pCnsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCA0OyArK2kpCiAgICB7CiAgICAgICAgZm9yKGludCBqID0gMDsgaiA8IDU7ICsraikKICAgICAgICB7CiAgICAgICAgICAgIHByaW50ZigiJTJkICAiLHJbaV1bal0pOwogICAgICAgIH0KICAgICAgICBwdXRzKCIiKTsKICAgIH0KfQoKaW50IG1haW4oKQp7CiAgICB0eXBlZGVmIGludCByZWR1Y2VkX21hdHJpeFs0XVs1XTsKICAgIHJlZHVjZWRfbWF0cml4ICogciA9IChyZWR1Y2VkX21hdHJpeCopKG0rMSk7CgogICAgZm9yKGludCBpID0gMDsgaSA8IDQ7ICsraSkKICAgIHsKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgNTsgKytqKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIlMmQgICIsKCpyKVtpXVtqXSk7CiAgICAgICAgfQogICAgICAgIHB1dHMoIiIpOwogICAgfQogICAgcHV0cygiLS0tLVxuIik7CiAgICBvdXRfbWF0cml4KG0rMSk7Cn0K