18 lines
454 B
Python
Executable file
18 lines
454 B
Python
Executable file
#!/usr/bin/env python3
|
|
from bisect import bisect_left as bsearch
|
|
|
|
input()
|
|
X, A = zip(*sorted(enumerate(map(int, input().split())), key=lambda t: t[1]))
|
|
Y, B = zip(*sorted(enumerate(map(int, input().split())), key=lambda t: t[1]))
|
|
|
|
N, M = len(A), len(B)
|
|
i = j = 0
|
|
for _ in range(N + M - 1):
|
|
print(X[i], Y[j])
|
|
try:
|
|
if A[i + 1] < B[j + 1]: i += 1
|
|
else: j += 1
|
|
except IndexError:
|
|
if i + 1 < N: i += 1
|
|
else: j += 1
|