#include #include #include using namespace std; struct vec3{ int d[50]; }; inline bool operator<(vec3 a,vec3 b){ int i; for(i=0;i<50;i++){ if(a.d[i]b.d[i])return false; } return false; } inline bool operator==(vec3 a,vec3 b){ int i; for(i=0;i<50;i++){ if(a.d[i]!=b.d[i])return false; } return true; } int main(){ int n,i,j,k,l,a,d,p,q,r,pq,pr,qr,ij,ik,jk,cou,pcou; scanf("%d",&n); int xpos[50]; for(i=0;i anss; for(i=0;i=0)itab[a-d]=false; if(a+d=0)jtab[a-d]=false; if(a+d=0)ktab[a-d]=false; if(a+d