verticeA = [int(x) for x in input("Ingrese los 3 valores del vértice A dejando un espacio entre ellos: ").split()]
verticeB = [int(x) for x in input("Ingrese los 3 valores del vértice B dejando un espacio entre ellos: ").split()]
verticeC = [int(x) for x in input("Ingrese los 3 valores del vértice C dejando un espacio entre ellos: ").split()]
verticeD = [int(x) for x in input("Ingrese los 3 valores del vértice D dejando un espacio entre ellos: ").split()]
VectAD = [verticeD[i]-verticeA[i] for i in range(min(len(verticeD), len(verticeA)))]
VectAB = [verticeB[i]-verticeA[i] for i in range(min(len(verticeB), len(verticeA)))]
VectAC = [verticeC[i]-verticeA[i] for i in range(min(len(verticeC), len(verticeA)))]
Vect1 = VectAD
Vect1.extend(VectAD[0:2])
Vect2 = VectAB
Vect2.extend(VectAB[0:2])
Vect3 = VectAC
Vect3.extend(VectAC[0:2])
M=[]
M.append(Vect1)
M.append(Vect2)
M.append(Vect3)
D1 = M[0][0] * M[1][1] * M[2][2]
D2 = M[0][1] * M[1][2] * M[2][3]
D3 = M[0][2] * M[1][3] * M[2][4] #las 3 primeras incrementa desde 0,0
D4 = M[0][2] * M[1][1] * M[2][0]
D5 = M[0][3] * M[1][2] * M[2][1]
D6 = M[0][4] * M[1][3] * M[2][2] #las 3 últimas incerementan desde 0,2
Det= (D1+D2+D3)-(D4+D5+D6)
print(f"El volumen es de {abs(Det)} u3")