#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int  m, n, i, j ;
char ch;
int A[n][n], B[n][n];
printf("Enter m: \n");
scanf("%d", &m);
printf("Enter n:\n");
scanf("%d", &n);
srand(time(NULL));
printf("use random values:Y/N \n");
scanf("%c", &ch);scanf("%c", &ch);
if(ch=='Y'){
	for (i=0; i<m; i++){
		printf("\n");
		for(j=0; j<n; j++ ){
		    A[i][j]=rand()%100;
		    printf("%d", A[i][j]);
	   }
   }
}
	else{
	     printf("\nInput elements of array:\n");
         for(i = 0; i < m; i++){
             for(j = 0; j < n; j++){
                 printf("Input A[%d][%d] = ", i, j);
                 scanf("%d", &A[i][j]);
                 
            }
	   }  
   }
   	printf(" \nMatrix A:\n");
	for( i = 0; i<n; i++){
	for(j = 0; j<n; j++){
		printf("%d ", A[i][j]);
		if(j==n-1){ 
		printf("\n");
		}
	}
}
		B[0][0] = A[0][0];
	for( i = 1; i < n; i++){
	B[i][0] = B[i-1][0] + A[i][0];
}
	for( j = 1; j < n; j++){
	B[0][j] = B[0][j-1] + A[0][j];
}
    for( i = 1; i < n; i++){
		for(j = 1; j < n; j++){
		B[i][j] = B[i-1][j] + B[i][j-1] - B[i-1][j-1] + A[i][j];
	}
}
printf("\nMatrix B:\n");
	for( i = 0; i<n; i++){
	for(j = 0; j<n; j++){
		printf("%2d ", B[i][j]);
		if(j==n-1){ 
		printf("\n");
		}
	}
}
return 0;
}