Bạn Tài trong CLB H3.2 học rất giỏi nhưng cũng rất introvert. Trong một dịp CLB H3.2 đi du lịch đảo Cần Giờ, sau nhiều ngày được năn nỉ thì cuối cùng bạn ấy cũng chịu tham gia cùng team. Khu du lịch là một vùng đất rộng lớn và nắng gắt có dạng lưới ô vuông, mỗi điểm trong lưới được gán tọa độ ~(x,y)~. Team sẽ dừng chân tại hai địa điểm có tọa độ nguyên ~A~ và ~B~ đã đặt lịch từ trước. Team muốn chọn thêm một điểm ~C~ (cũng có tọa độ nguyên nhưng không thuộc đường thẳng ~AB~) để đi dạo vòng quanh giữa 3 điểm ~A,B,C~ này. Tài bị buộc phải đi dạo cùng team nhưng vì không muốn đi nhiều nên bạn đề xuất với team điểm ~C~ mà diện tích tam giác ~ABC~ đó càng nhỏ càng tốt. Hãy giúp Tài introvert xác định diện tích đó nhé.

Input
Một dòng duy nhất là tọa độ hai điểm phân biệt ~x_A, \, y_A, \, x_B, \, y_B~ là các số tự nhiên không vượt quá ~10^9.~
Output
Diện tích tam giác cần tìm, nếu là số thập phân thì làm tròn đến 1 chữ số sau dấu phẩy.
Sample Input 1.
0 1 1 0
Sample Output 1.
0.5
Sample Input 2.
5 6 23 22
Sample Output 2.
1
Giải thích: Trong VD1, Tài có thể chọn điểm ~C(0,0)~ thì diện tích tam giác ~ABC~ lúc bấy giờ là ~1/2~, là nhỏ nhất có thể. Trong VD2, Tài có nhiều cách chọn điểm ~C~ để ra được diện tích bằng ~1~, chẳng hạn như ~C(4,5),C(6,7),C(13,13),...~
Comments