/*
TASK:oldmap
LANG:C++
*/

#include <stdio.h>

int gr[512][512];

int main(void)
{
	int j,i,k,n;
	scanf("%d", &n);
	for (j=0;j<n;j++) {
		for (i=0;i<n;i++) {
			scanf("%d", &gr[j][i]);
		}
	}
	for (j=0;j<n;j++) {
		for (i=j+1;i<n;i++) {
			for (k=0;k<n;k++) {
				if (k!=i && k!=j && gr[j][k]+gr[k][i] == gr[j][i]) break;
			}
			if (k==n)
				printf("%d %d %d\n", j+1, i+1, gr[j][i]);
		}
	}
	return 0;
}