using System;
using System.Collections.Generic;


class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param a int整型二维数组 第一个矩阵
     * @param b int整型二维数组 第二个矩阵
     * @return int整型二维数组
     */

    /*
    12        34            7  6
    32        21            13 14

    */
    public List<List<int>> solve (List<List<int>> a, List<List<int>> b) {
        // write code here

        int n = a.Count;
        List<List<int>> result = new List<List<int>>();

        // 初始化结果矩阵,所有元素初始化为0
        for (int i = 0; i < n; i++) {
            List<int> row = new List<int>(new int[n]);
            result.Add(row);
        }
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                int sum=0;
                for(int k=0;k<n;k++){
                    sum+=a[i][k]*b[k][j];
                }
                result[i][j]=sum;
            }
        }

        return result;
    }
}