#include <stdio.h>

#define NMAX 100

#define TRUE 1
#define FALSE 0

int vetor_bom(int v[], int n);
void copia_linha(int v[], int a[][NMAX], int i, int n);
void copia_coluna(int v[], int a[][NMAX], int j, int n);

void leia_vetor(int v[], int n);
void leia_matriz(int a[][NMAX], int n);

int main()
{
  int n, a[NMAX][NMAX], tudo_bem = TRUE, i, j, v[NMAX];

  scanf("%d", &n);
  leia_matriz(a, n);

  for (i=0; i<n && tudo_bem; i++) {
    copia_linha(v, a, i, n);
    tudo_bem = vetor_bom(v, n);
  }

  for (j=0; j<n && tudo_bem; j++) {
    copia_coluna(v, a, j, n);
    tudo_bem = vetor_bom(v, n);
  }

  if (tudo_bem)
    printf("Matriz 'e de permutacao.\n");
  else  
    printf("Matriz nao 'e de permutacao.\n");

  return 0;
}

int vetor_bom(int v[], int n)
{
  
}
     
void copia_linha(int v[], int a[][NMAX], int i, int n);
void copia_coluna(int v[], int a[][NMAX], int j, int n);

void leia_vetor(int v[], int n);
void leia_matriz(int a[][NMAX], int n);
