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