#include <stdio.h>
void array_mul(int (*x)[2],int (*y)[2],int (*ans)[2]){
for(int i = 0; i<2; i++){
for(int j=0; j<2;j++){
for(int k=0; k<2;k++){
ans[i][j] += x[i][k] * y[k][j];
}
}
}
}
int main(){
int ans[2][2] = {{0,0},{0,0}};
int x[2][2] = {
{1,2},
{3,4}
};
int y[2][2] = {
{1,2},
{3,4}
};
array_mul(x,y,ans);
for(int i = 0; i<2; i++){
for(int j=0; j<2;j++){
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgoKdm9pZCBhcnJheV9tdWwoaW50ICgqeClbMl0saW50ICgqeSlbMl0saW50ICgqYW5zKVsyXSl7CiAgICBmb3IoaW50IGkgPSAwOyBpPDI7IGkrKyl7CiAgICAgICAgZm9yKGludCBqPTA7IGo8MjtqKyspewogICAgICAgICAgICBmb3IoaW50IGs9MDsgazwyO2srKyl7CiAgICAgICAgICAgICAgICBhbnNbaV1bal0gKz0geFtpXVtrXSAqIHlba11bal07CgogICAgICAgICAgICB9CiAgICAgICAgICAgIHByaW50ZigiXG4iKTsKICAgICAgICB9CiAgICB9Cn0KaW50IG1haW4oKXsKICAgIGludCBhbnNbMl1bMl0gPSB7ezAsMH0sezAsMH19OwogICAgaW50IHhbMl1bMl0gPSB7CiAgICAgICAgezEsMn0sCiAgICAgICAgezMsNH0KICAgIH07CiAgICBpbnQgeVsyXVsyXSA9IHsKICAgICAgICB7MSwyfSwKICAgICAgICB7Myw0fQogICAgfTsKICAgIGFycmF5X211bCh4LHksYW5zKTsKICAgIGZvcihpbnQgaSA9IDA7IGk8MjsgaSsrKXsKICAgICAgICBmb3IoaW50IGo9MDsgajwyO2orKyl7CiAgICAgICAgICAgIHByaW50ZigiJWQgIiAsYW5zW2ldW2pdKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQogICAgcmV0dXJuIDA7Cn0K