#include #include #include #include #include #include #include #include #include #include using namespace std; #include #include #include #include #include #include double pi=acos(-1.0); #define ll long long __int64 mod=1000000007; int a[5][2]; int vis[3][2]; int l,r; //int ji=0; int dfs(int nw) { //ji++; if(nw==l) return 0; int len=abs(nw-l);//直线距离 for(int i=0;i<3;i++) { if(vis[i][0]==0) { vis[i][0]=1; vis[i][1]=1; len=min(len,dfs(a[i][1])+abs(nw-a[i][0])+1); vis[i][0]=0; vis[i][1]=0; } if(vis[i][1]==0) { vis[i][0]=1; vis[i][1]=1; len=min(len,dfs(a[i][0])+abs(nw-a[i][1])+1); vis[i][0]=0; vis[i][1]=0; } } return len; } int main() { int t; scanf("%d",&t); while(t--) { int n,m; scanf("%d%d",&n,&m); for(int i=0;i<3;i++) { for(int j=0;j<2;j++) { scanf("%d",a[i]+j); //a[i][j]=rand()%n+1; } if(a[i][0]>a[i][1]) swap(a[i][0],a[i][1]);//qianxiao } memset(vis,0,sizeof vis); __int64 ans=0; for(int i=0;i