#include<stdio.h>
#include<conio.h> 

void main()
{
  int i,j,c=2,a[50][50],b[50][50],m,n,nz=0;
  clrscr();
  
  printf("Enter the rows and columns.\n");
  scanf("%d%d",&m,&n);
  
  printf("\nEnter the elements:\n");
  for(i=1;i<=m;i++)
  for(j=1;j<=n;j++)
  scanf("%d",&a[i][j]);
  
  printf("The sparx matrix is:\n");
  for(i=1;i<=m;i++)
  {
    for(j=1;j<=n;j++)
    printf("[%d]",a[i][j]);
    printf("\n");
  }
  
  for(i=1;i<=m;i++)
  for(j=1;j<=n;j++)
    if(a[i][j]!=0)
      nz++;
    b[1][1]=m;
    b[1][2]=n;
    b[1][3]=nz;
  
  for(i=1;i<=m;i++)
  for(j=1;j<=n;j++)
    if(a[i][j]!=0)
    {
      b[c][1]=i;
      b[c][2]=j;
      b[c][3]=a[i][j];
      c++;
    }
  printf("\nThe sparx matrix in tuple form is:\n");
  for(i=1;i<=nz;i++)
  {
    for(j=1;j<=2;j++)
    printf("[%d]",b[i][j]);
    printf("\n");
  }
}