/* prog7.5.c */
#include <stdio.h>

#define MMAX 100
#define NMAX 100

int max_el(int a[][MMAX], int m, int n, int *i, int *j);
void imprima_decr(int a[][MMAX], int m, int n);
void leia_matriz(int a[][MMAX], int m, int n);

int main()
{
  int m, n, a[MMAX][NMAX];
  scanf("%d %d", &m, &n);
  leia_matriz(a, m, n);
  imprima_decr(a, m, n);
  return 0;
}

int max_el(int a[][MMAX], int m, int n, int *i, int *j)
{
  int ii, jj, max = -1;

  for (ii=0; ii<m; ii++)
    for (jj=0; jj<n; jj++)
      if (a[ii][jj]>max) {
	*i=ii; *j=jj;
	max=a[ii][jj];
      }
  a[*i][*j]=-1;
  return max;
}

void imprima_decr(int a[][MMAX], int m, int n)
{
  int k, i, j, e_max;

  for (k=0; k<n*m; k++) {
    e_max = max_el(a, m, n, &i, &j);
    printf("%3d %3d %3d\n", e_max, i, j);
  }
}

void leia_matriz(int a[][MMAX], int m, int n)
{
  int i, j;

  for (i=0; i<m; i++)
    for (j=0; j<n; j++)
      scanf("%d", &a[i][j]);
}

