#include <iostream>
#include <bits/stdc++.h> 
typedef long long ll; 

ll M = 998244353ll;  

using namespace std;

int main() {
	ios_base::sync_with_stdio(false); 
    cin.tie(NULL); cout.tie(NULL); 
     ll n; cin>>n; 
    vector<ll> a(n); 
    for(ll i = 0; i < n ; i++){
        cin>>a[i]; 
        a[i]*=(i+1ll)*(n - i); 
    }
    vector<ll>b(n); 
    for(int i = 0; i < n;i++) cin>>b[i]; 
    sort(a.rbegin(), a.rend()); 
    sort(b.begin(), b.end()); 
    ll ans = 0; 
     for(int i = 0;i<n;i++){
         ll val = (a[i])%M; 
         ll v2 = b[i]%M; 
         val = (val*v2)%M; 
         ans = (ans + val)%M; 
     }
     cout<<ans<<endl; 
}
