해결한 사람
0
명
정답률
0.00
%
시간 제한
2000
ms
메모리 제한
245
MB
Leha는 온갖 이상한 것을 좋아한다. 최근에는 함수 F(n, k)를 좋아하게 되었다. 집합 의 가능한 모든 k원소 부분집합을 생각하자. 각 부분집합에서 최솟값인 원소를 구한다. F(n, k)는 모든 k원소 부분집합의 최솟값에 대한 수학적 기댓값이다.
하지만 함수만으로는 그의 흥미를 끌지 못한다. 그는 이 함수로 재미있는 일을 하고 싶다. 엄마가 각각 m개의 정수로 이루어진 두 배열 A와 B를 가져왔다. 1 ≤ i, j ≤ m인 모든 i, j에 대해 조건 Ai ≥ Bj이 성립한다. A'가 이미 재배열된 배열일 때, sum
가 가능한 한 최대가 되도록 Leha가 배열 A의 수들을 재배열하는 것을 도와라.
입력 데이터의 첫 번째 줄에는 하나의 정수 m가 주어진다 (1 ≤ m ≤ 2·105) — 배열 A와 B의 길이이다.
다음 줄에는 m개의 정수 a1, a2, ..., am이 주어진다 (1 ≤ ai ≤ 109) — 배열 A이다.
다음 줄에는 m개의 정수 b1, b2, ..., bm이 주어진다 (1 ≤ bi ≤ 109) — 배열 B이다.
m개의 정수 a'1, a'2, ..., a'm을 출력한다 — 배열 A의 순열인 배열 A'이다.
5
7 3 5 3 4
2 1 3 2 3
5 7 3 4 3
7
4 6 5 8 8 2 6
2 1 2 2 1 1 2
6 8 5 4 8 6 2