n = int(input()) fact = [1] * (n + 1) MOD = 998244353 for i in range(1, n + 1): fact[i] = fact[i - 1] * i % MOD x = list(map(int, input().split())) y = list(map(int, input().split())) xy = list(sorted(x + y)) is_low = {} for i in range(2 * n): is_low[xy[i]] = i < n cnt_x = 0 cnt_y = 0 for xx in x: cnt_x += is_low[xx] print(fact[n - cnt_x] * fact[cnt_x] % MOD)