#include #include #include #include #define inf 100000000 using namespace std; const int N=20; const int M=3e5; int dis[N][N]; int dp[M][N]; int n,m; void floyd() { for(int k=0;k<=n;k++) for(int i=0;i<=n;i++) for(int j=0;j<=n;j++) if(dis[i][k]+dis[k][j]dp[(1<