#include <bits/stdc++.h>
using namespace std;

int main(){
    int N, M;
    cin >> N >> M;
    int sum[400001] = {0};
    int64_t S = 0;
    for(int i=0; i<N; i++){
        int a;
        cin >> a;
        sum[a]++;
        S += a;
    }
    for(int i=1; i<=400000; i++) sum[i] += sum[i-1];

    int B[200001] = {0};
    for(int i=0; i<M; i++){
        int b;
        cin >> b;
        B[b]++;
    }

    int64_t ans = S*M;
    for(int i=1; i<=200000; i++){
        int64_t q = 0;
        for(int c=0; c*i<=200000; c++){
            int64_t s = sum[c*i+i-1];
            if(c) s -= sum[c*i-1];
            q += s*c;
        }
        ans -= q*B[i]*i;
    }
    cout << ans << endl;
    return 0;
}

