#include #include #include #include #include #include #include #define ini(n) scanf("%d", &n) //#define ins(s) cin>>s; #define ins(s) cin>>s #define outi(n) printf("%d", n) #define inlli(n) scanf("%lld", &n) #define outlli(n) printf("%lld", n) #define newline printf("\n"); #define newtab printf("\t"); #define outs(s) printf("%s", s) #define outa(a, n) for(int i =0; i< n; i++) cout<y?x:y #define pi pair #define ppi pair //usage of vector hash : unordered_set, VectorHash > s; typedef long long int lli; typedef long double ld; using namespace std; vector > v; int moves[6][2]={-2, -1, -2, 1, 0, 2, 2, 1, 2, -1, 0, -2}; vector > ans; int mat[200][200]={0}; vector > path; void dfs(int i, int j, int len, int ir, int jr, int n){ // cout<= 0 && in < n && jn >= 0 && jn < n && len < mat[in][jn]){ mat[in][jn] = len; path[in][jn] = k; dfs(in, jn, len+1, ir, jr, n); } } } void fun(int i, int j, int is, int js){ // cout<>n; path.resize(n, vector()); loopi(200){ loopj(200) mat[i][j] = INT_MAX; } loopi(n){ path[i].resize(n, -1); } int is, js, ie, je; cin>>is>>js>>ie>>je; if(is == js && ie == je){ cout<<0<