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