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