#define N 101
#define F(i) for(int i=0;i<n;i++)
int mat[N][N];
void floyd(int n){F(k) F(i) F(j) if(i-j&&i-k&&k-j&&mat[i][j]>mat[i][k]+mat[k][j]) mat[i][j]=mat[i][k]+mat[k][j];}
#define N 101
#define F(i) for(int i=0;i<n;i++)
int mat[N][N];
void floyd(int n){F(k) F(i) F(j) if(i-j&&i-k&&k-j&&mat[i][j]>mat[i][k]+mat[k][j]) mat[i][j]=mat[i][k]+mat[k][j];}