#include using namespace std; int x[4],y[4],z[4]; int dis(int i,int j){ int dx=x[i]-x[j]; int dy=y[i]-y[j]; int dz=z[i]-z[j]; return dx*dx+dy*dy+dz*dz; } int cmp(int i,int j,int m,int n){ int dx=x[i]-x[j],tx=x[m]-x[n]; int dy=y[i]-y[j],ty=y[m]-y[n]; int dz=z[i]-z[j],tz=z[m]-z[n]; if(dx*tx+dy*ty+dz*tz==0) return -1; else if((dx==tx&&dy==ty&&dz==tz)||(dx+tx==0&&dy+ty==0&&dz+tz==0)) return 1; return 0; } int main() { int N; cin>>N; for(int I=1;I<=N;I++){ for(int i=0;i<4;i++) cin>>x[i]>>y[i]>>z[i]; int ans=false; int px=0,cz=0; if(dis(0,1)==dis(2,3)){ int flag=cmp(0,1,2,3); if(flag==-1) cz++; else if(flag==1) px++; } if(dis(0,2)==dis(1,3)){ int flag=cmp(0,2,1,3); if(flag==-1) cz++; else if(flag==1) px++; } if(dis(0,3)==dis(1,2)){ int flag=cmp(0,3,1,2); if(flag==-1) cz++; else if(flag==1) px++; } if(cz==1&&px==2) ans=true; cout<<"Case #"<