# coding: utf-8 def factorial(x): y=1 for i in range(1,x+1): y=y*i%998244353 return y N=int(input()) X=list(map(int,input().split())) Y=list(map(int,input().split())) X.sort() Y.sort() Y.reverse() M=0 for j in range(N): if X[j]>Y[j]: break M+=1 print(factorial(M)*factorial(N-M)%998244353)