import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 입력 받은 문자열을 공백을 기준으로 분리하여 배열로 저장합니다.
String[] input1 = br.readLine().split(" ");
String[] input2 = br.readLine().split(" ");
String[] input3 = br.readLine().split(" ");
// 문자열을 숫자로 변환하여 좌표값으로 사용할 수 있게 합니다.
double x1 = Double.parseDouble(input1[0]);
double y1 = Double.parseDouble(input1[1]);
double x2 = Double.parseDouble(input2[0]);
double y2 = Double.parseDouble(input2[1]);
double x3 = Double.parseDouble(input3[0]);
double y3 = Double.parseDouble(input3[1]);
// 세 좌표로 이루어진 삼각형의 넓이를 계산합니다.
double area = 0.5 * Math.abs(x1 * y2 + x2 * y3 + x3 * y1 - x2 * y1 - x3 * y2 - x1 * y3);
System.out.println(area);
}
}
(x1, y1), (x2, y2), (x3, y3) 세 점으로 이루어진 삼각형의 넓이는 아래의 식으로 구할 수 있습니다.
넓이 = |(x1 y2 + x2 y3 + x3 y1 - x2 y1 - x3 y2 - x1 y3)| / 2
여기서 "|"는 절댓값을 나타냅니다. 이 식은 세 점으로 이루어진 삼각형의 넓이를 구하기 위한 공식 중 하나로, 세 점의 좌표값을 이용하여 삼각형의 넓이를 계산합니다.