Exercício de Matriz!

Tenho um exercicio de java para fazer no qual o mesmo consiste em.

Receber Duas Matrizes de dimensões diferentes e fazer a seguinte operação MatrizResultante = (3 * (MatrizA * MatrizB)), só que não me fala qual dimensões ele quer para a MatrizResultante, meu codigo para receber MatrizA e B é este.

Sem saber as dimenções, não sei por onde começar a logica para fazer a multiplicação.

import java.util.*;

public class Q1AI {
    public static void main(String[] args) {
        Scanner ler = new Scanner(System.in);
            
       
        int L1 = ler.nextInt();
        int C1 = ler.nextInt();
        
        int[][] Matriz1 = new int[L1][C1];
        
        for(int Linha = 0; Linha < L1; Linha++){
            for(int Col = 0; Col < C1; Col++){
                Matriz1[Linha][Col] = ler.nextInt();
        }
        }
        
        int L2 = ler.nextInt();
        int C2 = ler.nextInt();
        
        int[][] Matriz2 = new int[L2][C2];
        
        for(int Linha = 0; Linha < L2; Linha++){
            for(int Col = 0; Col < C2; Col++){
                Matriz2[Linha][Col] = ler.nextInt();
        }
        }

        
         
}

}

outputs esperados

A multiplicação de matrizes só é possível se o número de colunas da primeira matriz for igual ao número de linhas da segunda matriz. E a matriz resultante terá sempre como tamanho o número de linhas da primeira matriz e o número de colunas da segunda matriz.

Amxn x Bnxp = Cmxp

No teu caso, C1 terá sempre de ser igual a L2 e a matriz resultante tem tamanho L1 x C2