#include using namespace std; int gcd(int a,int b){ if(a*b==0) return abs(a+b); if(a<0) a*=-1; if(b<0) b*=-1; if(b>a){ a^=b; b^=a; a^=b; } while(a%b!=0){ int temp=a%b; a=b; b=temp; } return b; } int main(){ int q; cin>>q; while(q--){ int w,h,d,mx,my,hx,hy,vx,vy; cin>>w>>h>>d>>mx>>my>>hx>>hy>>vx>>vy; int div=gcd(vx,vy); vx/=div; vy/=div; d*=div; for(int i=0;i<=min(d,2000);i++){ int bx=abs(hx+i*vx),by=abs(hy+i*vy); bx%=2*w; by%=2*h; if(bx>w) bx=w-(bx-w); if(by>h) by=h-(by-h); if(bx==mx&&by==my){ cout<<"Hit"<