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