fn main() {
let arr : Vec<Vec<i32>> = vec![vec![6, 1, 1], vec![4, -2, 5], vec![2, 8, 7]];
let determinant = arr[0][0] * (arr[1][1] * arr[2][2] - arr[1][2] * arr[2][1]) -
arr[0][1] * (arr[1][0] * arr[2][2] - arr[1][2] * arr[2][0]) +
arr[0][2] * (arr[1][0] * arr[2][1] - arr[1][1] * arr[2][0]);
println!("{}", determinant);
}
/*
run:
-306
*/