#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
    int a[10][10], b[10][10], c[10][10];
    int x, y, i, j;
    cout << "\nEnter the number of rows and columns for Message Matrix:\n\n";
    cin >> x >> y;
    // x denotes number rows in matrix A
    // y denotes number columns in matrix A
    cout << "\n\nEnter elements for Matrix :::\n\n";
    for (i = 0; i < x; i++)
        {
            for (j = 0; j < y; j++)
                {
                    cin >> a[i][j];
                }
            cout << "\n";
        }
    cout << "\n\nMatrix :\n\n";
    for (i = 0; i < x; i++)
        {
            for (j = 0; j < y; j++)
                {
                    cout << "\t" << a[i][j];
                }
            cout << "\n\n";
        }
    for (i = 0; i < y; i++)
        {
            for (j = 0; j < x; j++)
                {
                    b[i][j]=x+y;
                }
            cout << "\n";
        }
    for (i = 0; i < x; i++)
        {
            for (j = 0; j < x; j++)
                {
                    c[i][j] = 0;
                    for (int k = 0; k < y; k++)
                        {
                            c[i][j] = c[i][j] + a[i][k] * b[k][j];
                        }
                }
        }
    cout
            << "\n-----------------------------------------------------------\n";
    cout << "\n\nEncoded Matrix :\n\n";
    for (i = 0; i < x; i++)
        {
            for (j = 0; j < x; j++)
                {
                    cout << "\t" << c[i][j];
                }
            cout << "\n\n";
        }
    getch();
    return 0;
}

/*
Enter the number of rows and columns for Message Matrix:
2 2

Enter elements for Matrix :::
1 2
3 4
Matrix :
    1   2
    3   4
-----------------------------------------------------------
Encoded Matrix :
    12  12
    28  28