N = int(input()) X = list(map(int, input().split())) Y = list(map(int, input().split())) D = [] for i in range(N): D.append((X[i], 0)) for i in range(N): D.append((Y[i], 1)) D.sort() mod = 998244353 ans = 1 cnt = 0 x, y = 0, 0 for i in range(N): if D[i][1] == 0: x += 1 else: y += 1 for i in range(1, x + 1): ans *= i ans %= mod for i in range(1, y + 1): ans *= i ans %= mod print(ans)