#include <stdio.h>		/* printf */
#include <stdlib.h>		/* malloc, abort */
#include <assert.h>

#include "matrix.h"

int main()
{
  struct matrix *A;
  struct matrix *B;
  struct matrix *S;

  printf("Matrix A:\n");
  A = read_matrix();
  printf("Matrix B:\n");
  B = read_matrix();

  S = matrix_sum(A, B);
  printf("Matrix A + B:\n");
  print_matrix(S);

  free_matrix(A);
  free_matrix(B);
  free_matrix(S);
  
  return 0;
}
