#include <stdio.h>
void cal_array(const int (*x)[3], const int (*y)[2], const int (*z)[2], int (*ans)[2]);
void cal_array(const int (*x)[3], const int (*y)[2], const int (*z)[2], int (*ans)[2])
{
for (int i=0; i<2; i++){
for (int j=0; j<2; j++){
int sum=0;
for (int k=0; k<3; k++){
sum+=x[i][k]*y[k][j];
}
ans[i][j]=sum+z[i][j];
}
}
}
int main (void)
{
int x[2][3]={{1,2,3}, {4,5,6}};
int y[3][2]={{6,5},{4,3}, {2,1}};
int z[2][2]={{10,6}, {4,9}};
int ans[2][2];
cal_array(x, y, z, ans);
for(int i=0; i<2; i++){
for(int j=0; j<2; j++){
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgY2FsX2FycmF5KGNvbnN0IGludCAoKngpWzNdLCBjb25zdCBpbnQgKCp5KVsyXSwgY29uc3QgaW50ICgqeilbMl0sIGludCAoKmFucylbMl0pOwp2b2lkIGNhbF9hcnJheShjb25zdCBpbnQgKCp4KVszXSwgY29uc3QgaW50ICgqeSlbMl0sIGNvbnN0IGludCAoKnopWzJdLCBpbnQgKCphbnMpWzJdKQp7CmZvciAoaW50IGk9MDsgaTwyOyBpKyspewoJZm9yIChpbnQgaj0wOyBqPDI7IGorKyl7CgkJaW50IHN1bT0wOwoJCWZvciAoaW50IGs9MDsgazwzOyBrKyspewoJCQlzdW0rPXhbaV1ba10qeVtrXVtqXTsKCQl9CgkJYW5zW2ldW2pdPXN1bSt6W2ldW2pdOwoJCX0KCX0KfQoJCmludCBtYWluICh2b2lkKQp7CglpbnQgeFsyXVszXT17ezEsMiwzfSwgezQsNSw2fX07CglpbnQgeVszXVsyXT17ezYsNX0sezQsM30sIHsyLDF9fTsKCWludCB6WzJdWzJdPXt7MTAsNn0sIHs0LDl9fTsKCWludCBhbnNbMl1bMl07CgljYWxfYXJyYXkoeCwgeSwgeiwgYW5zKTsKCQoJZm9yKGludCBpPTA7IGk8MjsgaSsrKXsKCQlmb3IoaW50IGo9MDsgajwyOyBqKyspewoJCQkKCXByaW50ZigiJWQgIiwgYW5zW2ldW2pdKTsKCQl9CglwcmludGYoIlxuIik7CgkJfQoJcmV0dXJuIDA7Cn0K