import sys
MOD = 998244353
def main():
n = int(sys.stdin.readline())
a = list(map(int, sys.stdin.readline().split()))
b = list(map(int, sys.stdin.readline().split()))
# 计算每个位置的权重并生成乘积系数
coeff = [(i + 1) * (n - i) * a[i] for i in range(n)]
# 将乘积系数降序排序,b升序排序
coeff.sort(reverse=True)
b.sort()
# 计算总和
total = 0
for c, bi in zip(coeff, b):
total += c * bi
# 输出结果取模
print(total % MOD)
if __name__ == "__main__":
main()
aW1wb3J0IHN5cwoKTU9EID0gOTk4MjQ0MzUzCgpkZWYgbWFpbigpOgogICAgbiA9IGludChzeXMuc3RkaW4ucmVhZGxpbmUoKSkKICAgIGEgPSBsaXN0KG1hcChpbnQsIHN5cy5zdGRpbi5yZWFkbGluZSgpLnNwbGl0KCkpKQogICAgYiA9IGxpc3QobWFwKGludCwgc3lzLnN0ZGluLnJlYWRsaW5lKCkuc3BsaXQoKSkpCiAgICAKICAgICMg6K6h566X5q+P5Liq5L2N572u55qE5p2D6YeN5bm255Sf5oiQ5LmY56ev57O75pWwCiAgICBjb2VmZiA9IFsoaSArIDEpICogKG4gLSBpKSAqIGFbaV0gZm9yIGkgaW4gcmFuZ2UobildCiAgICAKICAgICMg5bCG5LmY56ev57O75pWw6ZmN5bqP5o6S5bqP77yMYuWNh+W6j+aOkuW6jwogICAgY29lZmYuc29ydChyZXZlcnNlPVRydWUpCiAgICBiLnNvcnQoKQogICAgCiAgICAjIOiuoeeul+aAu+WSjAogICAgdG90YWwgPSAwCiAgICBmb3IgYywgYmkgaW4gemlwKGNvZWZmLCBiKToKICAgICAgICB0b3RhbCArPSBjICogYmkKICAgIAogICAgIyDovpPlh7rnu5Pmnpzlj5bmqKEKICAgIHByaW50KHRvdGFsICUgTU9EKQoKaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKICAgIG1haW4oKQ==