func_code_string: #include <bits/stdc++.h>   #define fasterio ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)   #define X first   #define Y second   #define forn(i, n) for(int i=0;i<(n);i++)   #define pb push_back   using namespace std;   typedef long long ll;   typedef pair<int, int> pii;   const int inf = 0x3f3f3f3f;   const long long mod = 1e9+7;   const long long maxn = 100010;      int gao (int x1, int y1, int x2, int y2, int xf, int yf) {    auto abs = [&](int a, int b){return a>b?a-b:b-a;};    int ans = abs(x1, x2) + abs(y1, y2);       if (x1 == x2 && y1 == y2) {     return ans;    } else if (x1 == x2 && x2 == xf) { // on the same x axis     if ((y1<yf && yf<y2) || (y2<yf && yf<y1))      ans += 2;    } else if (y1 == y2 && y2 == yf) {     if ((x1<xf && xf<x2)||(x2<xf && xf<x1))       ans += 2;    }    return ans;   }   int main() {    int t;    cin>>t;     while(t--) {     int xa, ya, xb, yb, xf, yf;     cin>>xa>>ya>>xb>>yb>>xf>>yf;          if(xa==xb && ya==yb) {      cout<<0<<endl;      continue;     }        int ans = gao(xa, ya, xb, yb, xf, yf);     cout<<ans<<endl;    }   }