#include <stdio.h>
int main(void){
int x[2][2]={{1, 2},{3, 4}};
int y[2][2]={{1, 2},{3, 4}};
int ans[2][2];
array_mul(x,y,ans);
return 0;
}
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++){
ans[i][j] = 0;
for(int a=0; a<2; a++){
ans[i][j] += x[i][a]*y[a][j];
}
}
}
for(int i = 0; i < 2; i++){
for(int j = 0; j < 2; j++){
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKHZvaWQpewoKICAgIGludCB4WzJdWzJdPXt7MSwgMn0sezMsIDR9fTsKICAgIGludCB5WzJdWzJdPXt7MSwgMn0sezMsIDR9fTsKICAgIGludCBhbnNbMl1bMl07CgogICAgYXJyYXlfbXVsKHgseSxhbnMpOwoKICAgIHJldHVybiAwOwp9Cgp2b2lkIGFycmF5X211bChpbnQgKCp4KVsyXSxpbnQgKCp5KVsyXSxpbnQgKCphbnMpWzJdKSB7CiAgICBmb3IoaW50IGk9MDsgaTwyOyBpKyspewogICAgZm9yKGludCBqPTA7IGo8MjsgaisrKXsKICAgIGFuc1tpXVtqXSA9IDA7CiAgICBmb3IoaW50IGE9MDsgYTwyOyBhKyspewogICAgYW5zW2ldW2pdICs9IHhbaV1bYV0qeVthXVtqXTsKICAgIH0KICAgIH0KICAgIH0KCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgMjsgaSsrKXsKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgMjsgaisrKXsKICAgICAgICAgICAgcHJpbnRmKCIlZCAiLCBhbnNbaV1bal0pOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9Cn0=