#include #define INF 99999999 int n,dis[15][15]; int mark[15]; void Floyed(){ int i,j,k; for(k=0;kdis[i][k]+dis[k][j]) dis[i][j]=dis[i][k]+dis[k][j]; } int main(){ while(scanf("%d",&n)!=EOF){ int i,j; for(i=0;idis[0][i]) min=dis[0][i]; printf("%d\n",min); } return 0; }