#include	<stdio.h>
#include	<strings.h>
#include	<math.h>

FILE	*fpr0,*fpw;

main()
{
	int	x1,x2,x3,y1,y2,y3,z1,z2,z3,nx,ny,nz;
	double	a;

	printf("\n\n\n");

	printf("x1,y1,z1 = ");
	scanf("%d,%d,%d",&x1,&y1,&z1);
	printf("x2,y2,z2 = ");
	scanf("%d,%d,%d",&x2,&y2,&z2);
	printf("x3,y3,z3 = ");
	scanf("%d,%d,%d",&x3,&y3,&z3);

	printf("(x1,y1,z1) = (%d,%d,%d)\n",x1,y1,z1);
	printf("(x2,y2,z2) = (%d,%d,%d)\n",x2,y2,z2);
	printf("(x3,y3,z3) = (%d,%d,%d)\n",x3,y3,z3);

	nx=((y2-y1)*(z3-z2))-((z2-z1)*(y3-y2));
	ny=((z2-z1)*(x3-x2))-((x2-x1)*(z3-z2));
	nz=((x2-x1)*(y3-y2))-((y2-y1)*(x3-x2));
/********
	ny=((z2-z1)*(x3-x2))-((x2-x1)*(z3-z2));
	nz=((x2-x1)*(y3-y2))-((y2-y1)*(x3-x2));
********/

	a = sqrt((double)(nx*nx+ny*ny+nz*nz));
	a = a/127.999999999;
	nx=((double)nx)/a;
	ny=((double)ny)/a;
	nz=((double)nz)/a;

	printf("Nx,Ny,Nz = %X,%X,%X\n",nx,ny,nz);

}

