program pizzalandia;
var T, test : Longint;
    X,Y,Tx,Ty, Wx, Wy, tragittotreno, dist,tempo : Int64;
    posizionetreno, newposition: Longint;
begin
	readln(T);
	for test :=1 to T do
	     begin
	        readln(X,Y,Tx,Ty,Wx,Wy);
	        if ((Tx>Wx) and (Tx<=X)) and ((Ty>=Wy) and (Ty<=Y)) then begin posizionetreno:=1; tragittotreno:= ((X-Tx)+(Ty-Wy)); dist:=tragittotreno-(X-Wx); if Dist>=0 then tempo:=X-Wx+dist
	                                                                                                                                                                          else newposition:=posizionetreno mod 4 +1; end
	                                                            else if ((Tx>=Wx) and (Tx<=X)) and ((Ty>0) and (Ty<Y)) then begin posizionetreno:=2;  tragittotreno:= ((Ty-0)+(Tx-Wx)); dist:=tragittotreno-(Wy-0); if dist>=0 then tempo:=Wy+dist
	                                                                                                                                                                                                                                    else newposition:=posizionetreno mod 4 +1; end
	                                                                     else if ((Tx>0) and (Tx<X)) and ((Ty>0) and (Ty<=Wy)) then begin posizionetreno:=3;  tragittotreno:= ((Tx-0)+(Wy-Ty)); dist:=tragittotreno-(Wx-0); if dist>=0 then tempo:=Wx+dist
	                                                                                                                                                                                                                                           else newposition:=posizionetreno mod 4 +1; end
	                                                                             else if ((Tx>0) and (Tx<=Wx)) and ((Ty>Wy) and (Ty<=Y)) then begin posizionetreno:=4;  tragittotreno:= ((Y-Ty)+(Wx-Tx)); dist:=tragittotreno-(Y-Wy); if dist>=0 then tempo:=Y-Wy+dist
	                                                                                                                                                                                                                                                     else newposition:=posizionetreno mod 4 +1; end;
writeln(tempo);
	    end;                                                                                
end.
 
Case Number of  
 1..10   : WriteLn ('Small number');  
 11..100 : WriteLn ('Normal, medium number'); 
 
				cHJvZ3JhbSBwaXp6YWxhbmRpYTsKdmFyIFQsIHRlc3QgOiBMb25naW50OwogICAgWCxZLFR4LFR5LCBXeCwgV3ksIHRyYWdpdHRvdHJlbm8sIGRpc3QsdGVtcG8gOiBJbnQ2NDsKICAgIHBvc2l6aW9uZXRyZW5vLCBuZXdwb3NpdGlvbjogTG9uZ2ludDsKYmVnaW4KCXJlYWRsbihUKTsKCWZvciB0ZXN0IDo9MSB0byBUIGRvCgkgICAgIGJlZ2luCgkgICAgICAgIHJlYWRsbihYLFksVHgsVHksV3gsV3kpOwoJICAgICAgICBpZiAoKFR4Pld4KSBhbmQgKFR4PD1YKSkgYW5kICgoVHk+PVd5KSBhbmQgKFR5PD1ZKSkgdGhlbiBiZWdpbiBwb3NpemlvbmV0cmVubzo9MTsgdHJhZ2l0dG90cmVubzo9ICgoWC1UeCkrKFR5LVd5KSk7IGRpc3Q6PXRyYWdpdHRvdHJlbm8tKFgtV3gpOyBpZiBEaXN0Pj0wIHRoZW4gdGVtcG86PVgtV3grZGlzdAoJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIG5ld3Bvc2l0aW9uOj1wb3NpemlvbmV0cmVubyBtb2QgNCArMTsgZW5kCgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICgoVHg+PVd4KSBhbmQgKFR4PD1YKSkgYW5kICgoVHk+MCkgYW5kIChUeTxZKSkgdGhlbiBiZWdpbiBwb3NpemlvbmV0cmVubzo9MjsgIHRyYWdpdHRvdHJlbm86PSAoKFR5LTApKyhUeC1XeCkpOyBkaXN0Oj10cmFnaXR0b3RyZW5vLShXeS0wKTsgaWYgZGlzdD49MCB0aGVuIHRlbXBvOj1XeStkaXN0CgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIG5ld3Bvc2l0aW9uOj1wb3NpemlvbmV0cmVubyBtb2QgNCArMTsgZW5kCgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICgoVHg+MCkgYW5kIChUeDxYKSkgYW5kICgoVHk+MCkgYW5kIChUeTw9V3kpKSB0aGVuIGJlZ2luIHBvc2l6aW9uZXRyZW5vOj0zOyAgdHJhZ2l0dG90cmVubzo9ICgoVHgtMCkrKFd5LVR5KSk7IGRpc3Q6PXRyYWdpdHRvdHJlbm8tKFd4LTApOyBpZiBkaXN0Pj0wIHRoZW4gdGVtcG86PVd4K2Rpc3QKCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIG5ld3Bvc2l0aW9uOj1wb3NpemlvbmV0cmVubyBtb2QgNCArMTsgZW5kCgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKChUeD4wKSBhbmQgKFR4PD1XeCkpIGFuZCAoKFR5Pld5KSBhbmQgKFR5PD1ZKSkgdGhlbiBiZWdpbiBwb3NpemlvbmV0cmVubzo9NDsgIHRyYWdpdHRvdHJlbm86PSAoKFktVHkpKyhXeC1UeCkpOyBkaXN0Oj10cmFnaXR0b3RyZW5vLShZLVd5KTsgaWYgZGlzdD49MCB0aGVuIHRlbXBvOj1ZLVd5K2Rpc3QKCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBuZXdwb3NpdGlvbjo9cG9zaXppb25ldHJlbm8gbW9kIDQgKzE7IGVuZDsKd3JpdGVsbih0ZW1wbyk7CgkgICAgZW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCmVuZC4KCkNhc2UgTnVtYmVyIG9mICAKIDEuLjEwICAgOiBXcml0ZUxuICgnU21hbGwgbnVtYmVyJyk7ICAKIDExLi4xMDAgOiBXcml0ZUxuICgnTm9ybWFsLCBtZWRpdW0gbnVtYmVyJyk7IAo=