#include #include #include #include #include #include #include #include #include #include #include using namespace std; #define sf(x) scanf("%d",&x) #define sff(x,y) scanf("%d%d",&x,&y) #define sfff(x,y,z) scanf("%d%d%d",&x,&y,&z) #pragma comment(linker, "/STACK:10240000000,10240000000") #define mem(x,y) memset(x,y,sizeof(x)) #define mec(x,y) memcpy(x,y,sizeof(x)) #define debug puts("------------") #define mp(x,y) make_pair(x,y) #define inf 0x3f3f3f3f #define ll long long #define eps 1e-5 #define mian main #define ture true #define nit int #define NV 150 #define NE 3000 #define mx 1005 #define mem(x,y) memset(x,y,sizeof(x)) int a[110][110],b[110][110]; int main() { int n,m; while(~sff(n,m)) { for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) a[i][j]=inf; for(int i=0;i