Có mục tiêu. Với mục tiêu , một Poke Ball bắt thành công với xác suất , còn một Ultra Ball bắt thành công với xác suất .
Bạn có không quá Poke Ball và Ultra Ball. Mỗi mục tiêu được nhận tối đa một bóng của mỗi loại. Nếu một mục tiêu nhận cả hai loại bóng, hai lần ném được coi là độc lập và mục tiêu được bắt khi ít nhất một lần ném thành công; do đó xác suất bắt mục tiêu đó là
Hãy phân các bóng để kỳ vọng tổng số mục tiêu bắt được là lớn nhất.
Input
- Dòng đầu chứa ba số nguyên và .
- Dòng thứ hai chứa .
- Dòng thứ ba chứa . Mọi xác suất trong input có đúng ba chữ số sau dấu thập phân.
Output
- In kỳ vọng lớn nhất. Đáp án được chấp nhận nếu sai số tuyệt đối hoặc tương đối không quá .
Constraints
- , và mỗi giá trị có đúng ba chữ số sau dấu thập phân.
Scoring
- Subtask ( số điểm): dữ liệu nằm trong miền nhỏ, phù hợp với lời giải vét cạn hoặc DP trực tiếp được mô tả trong tài liệu.
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
2 1 1 0.500 0.000 0.000 0.500
Output
1.0000000000
Giải thích: Dùng Poke Ball cho mục tiêu thứ nhất và Ultra Ball cho mục tiêu thứ hai. Hai xác suất thành công đều là , nên kỳ vọng tổng bằng .