Help me in solving MATADD problem

My issue

tell the code

My code

#include <stdlib.h>
#include <stdio.h>

int main(void) {
	int m,n;
	int first ,second, sum ;
	printf("Please enter the number of rows:\n");
	scanf("%d",&m);
	printf("Please enter the number of column:\n");
	scanf("%d",&n);
first = (int*)malloc(m*n*sizeof(int*));
second =(int*)malloc(m*n*sizeof(int*));
sum= (int*)malloc(m*n*sizeof(int*));
	printf("Enter matrix A:\n");
	for(int i=0; i<m;i++){
	    for(int j=0;j<n;j++){
	    scanf("%d",*(first[i][j]);
	    }
	}
    printf("Enter the matrix B:\n");
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
        scanf("%d",*(second[i][j]);
        }
    }
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            *(sum[i][j] )=*(first[i][j]) + *(second[i[j]);
        }
    }
    printf("A+B=\n");
    for(int i=0;i<m;i++){
        for(int j=o;j<n;j++){
            printf("%d",*(sum[i][j]));
        }
        printf("\n");
    }
}


Learning course: Data structures & Algorithms lab
Problem Link: https://www.codechef.com/learn/course/muj-dsa-c/MUJDSAC09/problems/MATADD