Jayce pelaa ARAM: Mayhem -peliä. Hän on saavuttanut augmenttien valintavaiheen ja etsii täydellistä augmenttia kantaakseen joukkueensa voittoon. Erityisesti hän metsästää epätoivoisesti kultaista augmenttia nimeltä Slow and Steady.

Pelin käyttöliittymä korttien valintaan. Hups, näyttää siltä, ettei Jayce voi löytää Slow and Steady -korttia prismaattisesta valikoimasta...
Tällä hetkellä pelin käyttöliittymä näyttää Jaycelle $k$ augmenttikorttia. Vaikka jokaisella kortilla on eri vaikutus, Jaycelle $i$-s näkyvissä oleva kortti on $a_i$ arvopisteen arvoinen. Pakassa odottaa piilotettu $n$ muun augmenttikortin joukko. Näiden korttien arvopisteiden tiedetään muodostavan monijoukon $\{b_1, b_2, \dots, b_n\}$, mutta niiden järjestys on sekoitettu tasajakautuneesti satunnaisesti.
Jayce voi päivittää (rerollata) jokaisen $k$ korttipaikasta enintään kerran. Prosessi toimii seuraavasti:
- Jokaisen $k$ kortin alapuolella on oma reroll-painike (kuten pelin käyttöliittymässä näkyy).
- Jayce voi valita paikan, jota ei ole vielä rerollattu, hylätä nykyisen kortin ja nostaa pakan päällimmäisen kortin sen tilalle.
- Jayce näkee rerollin tuloksen välittömästi ennen kuin päättää seuraavasta siirrostaan: rerollaako hän toisen käytettävissä olevan paikan vai lopettaako hän.
Prosessin päätteeksi Jayce valitsee yhden kortin ruudulla sillä hetkellä näkyvistä $k$ kortista.
Jayce pelaa optimaalisesti maksimoidakseen lopulta valitsemansa kortin odotusarvon. Laske tämä suurin odotettu voimataso.
Syöte
Ensimmäinen rivi sisältää kaksi kokonaislukua $k$ ja $n$ ($1 \le k \le n \le 10^5$), jotka ilmaisevat näkyvien paikkojen lukumäärän ja pakassa olevien korttien lukumäärän.
Toinen rivi sisältää $k$ kokonaislukua $a_1, a_2, \dots, a_k$ ($-10^5 \le a_i \le 10^5$), jotka ilmaisevat aluksi näkyvien korttien voimatasot.
Kolmas rivi sisältää $n$ kokonaislukua $b_1, b_2, \dots, b_n$ ($-10^5 \le b_i \le 10^5$), jotka ilmaisevat pakassa olevien korttien voimatasot.
Tuloste
Tulosta kortin suurin odotusarvo yhtenä desimaalimuotoisena reaalilukuna.
Vastauksesi katsotaan oikeaksi, jos sen absoluuttinen tai suhteellinen virhe on enintään $10^{-4}$. Muodollisesti, jos tulosteesi on $a$ ja tuomariston vastaus on $b$, tulosteesi hyväksytään jos ja vain jos $\frac{|a - b|}{\max(1, |b|)} \le 10^{-4}$.
Esimerkit
Syöte 1
1 2 10 1 100
Tuloste 1
50.5
Syöte 2
3 5 3 4 7 1 2 3 5 8
Tuloste 2
7.4
Syöte 3
2 4 -1 -2 -3 -4 -5 -6
Tuloste 3
-1
Syöte 4
5 14 1 3 5 7 9 -1 -1 0 0 2 2 4 4 6 6 8 8 10 10
Tuloste 4
9.505494505