#include <stdio.h>
void cal_array(const int(*x)[3],const int(*y)[2],const int(*z)[2],int(*ans)[2])
{
int a,b,c;
for(a=0;a<2;a++){
for(b=0;b<2;b++){
ans[a][b]=0;
for(c=0;c<3;c++){
ans[a][b]+=x[a][c]*y[c][b];
}
ans[a][b]+=z[a][b];
}
}
}
int main(void) {
const int x[2][3]={ {1,2,3},{4,5,6} },y[3][2]={ {6,5},{4,3},{2,1} };
const int z[2][2]={ {10,6},{4,9} };
int ans[2][2];
cal_array(x,y,z,ans);
int d,e;
for(d=0;d<2;d++){
for(e=0;e<2;e++){
}
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgY2FsX2FycmF5KGNvbnN0IGludCgqeClbM10sY29uc3QgaW50KCp5KVsyXSxjb25zdCBpbnQoKnopWzJdLGludCgqYW5zKVsyXSkKewoJaW50IGEsYixjOwoJZm9yKGE9MDthPDI7YSsrKXsKCQlmb3IoYj0wO2I8MjtiKyspewoJCQlhbnNbYV1bYl09MDsKCQkJZm9yKGM9MDtjPDM7YysrKXsKCQkJCWFuc1thXVtiXSs9eFthXVtjXSp5W2NdW2JdOwoJCQl9CgkJCWFuc1thXVtiXSs9elthXVtiXTsKCQl9Cgl9Cn0KCmludCBtYWluKHZvaWQpIHsKCWNvbnN0IGludCB4WzJdWzNdPXsgezEsMiwzfSx7NCw1LDZ9IH0seVszXVsyXT17IHs2LDV9LHs0LDN9LHsyLDF9IH07Cgljb25zdCBpbnQgelsyXVsyXT17IHsxMCw2fSx7NCw5fSB9OwoJaW50IGFuc1syXVsyXTsKCWNhbF9hcnJheSh4LHkseixhbnMpOwoJaW50IGQsZTsKCWZvcihkPTA7ZDwyO2QrKyl7CgkJZm9yKGU9MDtlPDI7ZSsrKXsKCQkJcHJpbnRmKCIlZCAiLGFuc1tkXVtlXSk7CgkJfQoJCXByaW50ZigiXG4iKTsKCX0KCgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQoK