Kortlek
문제
Nicole och Simon spelar ett kortspel som består av rundor. I runda lägger Nicole ut ett kort som har ett tal skrivet på sig. Simon måste då svara med att lägga ut ett kort från sin hand. Om Simons kort har värde så får Nicole poäng. Simon vill alltså lägga ett kort som är så nära det Nicole lade som möjligt.
Givet exakt vilka kort Nicole kommer lägga ut och vilka kort Simon har på sin hand från början, vad är den minsta poängen Nicole kan få om Simon spelar optimalt? är alltid lika med eller .
입력
Den första raden innehåller de två heltalen () och ().
Den andra raden innehåller heltal, där det :te talet () är värdet på kortet Nicole lägger ut i runda .
Den tredje raden innehåller heltal, där det :te talet () är värdet av det te kortet Simon har på sin hand.
출력
Skriv ut ett heltal -- den minsta totala poängen Nicole får om Simon spelar optimalt.
힌트
I exempelfall 1 är det optimalt för Simon att i första rundan lägga ut kortet med värde 1, och i andra rundan lägga ut kortet med värde 2. Då får Nicole poäng.
I exempelfall 2 spelar Simon ut korten av värde 2, 5, 1, i den ordningen.
I exempelfall 3 spelar Simon ut korten av värde 4, 6, 3, 1, i den ordningen.
예제
예제 1
2 3 1 10 2 0 1
8
예제 2
3 3 4 8 1 5 1 2
5
예제 3
4 5 6 10 6 2 1 4 0 6 3
10
예제 4
5 5 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 1000000000
5000000000