#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++){
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_mul( x , y , ans );
for(int i = 0; i < 2; i++){
for(int j = 0; j < 2; j++){
}}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGFycmF5X211bCggaW50ICgqeClbMl0sIGludCAoKnkpWzJdLCBpbnQgKCphbnMpWzJdICl7Cglmb3IoaW50IGkgPSAwOyBpIDwgMjsgaSsrKXsKCQlmb3IoaW50IGogPSAwOyBqIDwgMjsgaisrKXsKCQkJYW5zW2ldW2pdPTA7CgkJCWZvcihpbnQgayA9IDA7IGsgPCAyOyBrKyspewoJCQkJYW5zW2ldW2pdKz14W2ldW2tdKnlba11bal07Cn19fX0KCmludCBtYWluKHZvaWQpIHsKCWludCB4WzJdWzJdPXsgezEsMn0sIHszLDR9IH07CglpbnQgeVsyXVsyXT17IHsxLDJ9LCB7Myw0fSB9OwoJaW50IGFuc1syXVsyXTsKCWFycmF5X211bCggeCAsIHkgLCBhbnMgKTsKCWZvcihpbnQgaSA9IDA7IGkgPCAyOyBpKyspewoJCXByaW50ZigiXG4iKTsKCQlmb3IoaW50IGogPSAwOyBqIDwgMjsgaisrKXsKCQkJcHJpbnRmKCIlZCAgIixhbnNbaV1bal0pOwp9fQoJcmV0dXJuIDA7Cn0K