@S=global[3x i8]c"-c\00", align 1 @T=global[134x i8]c"s=open(0).read().split();a,b,c,d,e,f,g,h,i=[int(s[i+3])-int(s[i%3])for i in range(9)];print((a*(e*i-h*f)+b*(f*g-i*d)+c*(d*h-g*e))//6)\00", align 1 @args=global[4x i8*][i8* getelementptr inbounds ([3x i8],[3x i8]*@S, i32 0, i32 0), i8* getelementptr inbounds ([3x i8],[3x i8]*@S, i32 0, i32 0), i8* getelementptr inbounds ([134x i8],[134x i8]*@T, i32 0, i32 0), i8* null], align 16 @U=global[17x i8]c"/usr/bin/python3\00", align 1 define i32@main(){ %1=call i32@execvp(i8* getelementptr inbounds ([17x i8],[17x i8]*@U, i32 0, i32 0), i8** getelementptr inbounds ([4x i8*],[4x i8*]*@args, i32 0, i32 0)) ret i32 0 } declare i32@execvp(i8*, i8**)