import java.util.Scanner; public class Main { public static void main(String[] argStrings) { Scanner inputScanner=new Scanner(System.in); int[][] Matrix=new int[2][3]; int[][] Matrix2=new int[3][2]; int i,j,k; int row = 2,col = 3; while(inputScanner.hasNextInt()) { int Matrix3[][] = new int[2][2]; for(i = 0;i < row;i++) { for(j = 0;j < col;j++){ Matrix[i][j]=inputScanner.nextInt(); } } for(i = 0;i < col;i++) { for(j = 0;j < row;j++) { Matrix2[i][j]=inputScanner.nextInt(); } } for(i = 0;i < row;i++) { for(j = 0;j < row;j++) { for(k = 0;k < col;k++) { Matrix3[i][j] += Matrix[i][k] * Matrix2[k][j]; } } } for(i = 0;i < row;i++) { int count=0; for(j = 0;j < row;j++,count++) { if(count==0) System.out.printf("%d ",Matrix3[i][j]); else System.out.printf("%d",Matrix3[i][j]); } System.out.printf("\n"); } } } } /************************************************************** Problem: 2206 User: admin Language: Java Result: Accepted Time:723 ms Memory:40612 kb ****************************************************************/