Jayce đang chơi một ván ARAM: Mayhem. Anh ấy đã đến giai đoạn Chọn Lõi Công Nghệ và đang tìm kiếm nâng cấp hoàn hảo để gánh đội. Cụ thể, anh ấy đang ráo riết săn lùng lõi Vàng có tên là Chậm Mà Chắc (Slow and Steady).

Giao diện chọn thẻ trong trò chơi. Ôi, có vẻ như Jayce không thể tìm thấy Slow and Steady trong bể Kim Cương rồi...
Hiện tại, giao diện trò chơi hiển thị $k$ thẻ nâng cấp cho Jayce. Mặc dù mỗi thẻ có hiệu ứng khác nhau, nhưng đối với Jayce, thẻ hiển thị thứ $i$ có giá trị $a_i$ điểm. Có một bể ẩn gồm $n$ thẻ nâng cấp khác đang chờ trong bộ bài. Điểm giá trị của các thẻ này được biết là tập hợp bội $\{b_1, b_2, \dots, b_n\}$, nhưng thứ tự của chúng được xáo trộn ngẫu nhiên đồng đều.
Jayce có thể làm mới mỗi ô trong số $k$ ô thẻ nhiều nhất một lần. Quá trình diễn ra như sau:
- Có các nút đổi lại (reroll) riêng biệt bên dưới mỗi thẻ trong số $k$ thẻ (như hiển thị trong giao diện trò chơi).
- Jayce có thể chọn một ô chưa được đổi lại, bỏ thẻ hiện tại và rút thẻ trên cùng từ bộ bài để thay thế.
- Jayce nhìn thấy kết quả của lần đổi lại ngay lập tức trước khi quyết định nước đi tiếp theo: đổi lại một ô khả dụng khác, hoặc dừng lại.
Khi kết thúc quá trình, Jayce sẽ chọn một thẻ trong số $k$ thẻ đang hiển thị trên màn hình.
Jayce chơi một cách tối ưu để tối đa hóa giá trị kỳ vọng của thẻ mà anh ấy chọn cuối cùng. Hãy tính mức sức mạnh kỳ vọng tối đa này.
Dữ liệu vào
Dòng đầu tiên chứa hai số nguyên $k$ và $n$ ($1 \le k \le n \le 10^5$), cho biết số ô hiển thị và số thẻ trong bộ bài.
Dòng thứ hai chứa $k$ số nguyên $a_1, a_2, \dots, a_k$ ($-10^5 \le a_i \le 10^5$), cho biết mức sức mạnh của các thẻ hiển thị ban đầu.
Dòng thứ ba chứa $n$ số nguyên $b_1, b_2, \dots, b_n$ ($-10^5 \le b_i \le 10^5$), cho biết mức sức mạnh của các thẻ trong bộ bài.
Kết quả
In ra giá trị kỳ vọng tối đa của thẻ dưới dạng một số thực thập phân duy nhất.
Câu trả lời của bạn sẽ được coi là đúng nếu sai số tuyệt đối hoặc tương đối của nó không vượt quá $10^{-4}$. Nói cách khác, giả sử kết quả của bạn là $a$ và đáp án của ban giám khảo là $b$, kết quả của bạn được chấp nhận khi và chỉ khi $\frac{|a - b|}{\max(1, |b|)} \le 10^{-4}$.
Ví dụ
Dữ liệu vào 1
1 2 10 1 100
Kết quả 1
50.5
Dữ liệu vào 2
3 5 3 4 7 1 2 3 5 8
Kết quả 2
7.4
Dữ liệu vào 3
2 4 -1 -2 -3 -4 -5 -6
Kết quả 3
-1
Dữ liệu vào 4
5 14 1 3 5 7 9 -1 -1 0 0 2 2 4 4 6 6 8 8 10 10
Kết quả 4
9.505494505