#include <bits/stdc++.h>

using namespace std;

int main()
{
    int x, n1, n2, n3, min1 = 1<<30, min2 = 1<<30;
    long long sum = 0;
    cin >> n1 >> n2 >> n3;

    vector<int> v, v1, v2, v3;
    for(int i=0; i<n1; i++)
    {
        cin >> x;
        sum += x;
        v.push_back(x);
        v1.push_back(x);
    }
    for(int i=0; i<n2; i++)
    {
        cin >> x;
        sum += x;
        v.push_back(x);
        v2.push_back(x);
    }
    for(int i=0; i<n3; i++)
    {
        cin >> x;
        sum += x;
        v.push_back(x);
        v3.push_back(x);
    }

    min1 = *min_element(v1.begin(), v1.end());
    min2 = *min_element(v2.begin(), v2.end());
    if(min1 > min2)
        swap(min1, min2);
    x = *min_element(v3.begin(), v3.end());
    if(x < min1)
    {
        min2 = min1;
        min1 = x;
    }
    else if(x < min2)
        min2 = x;

    if(v1.size() == 1 && v1[0] < min1+min2)
    {
        min1 = v1[0];
        min2 = 0;
    }
    if(v2.size() == 1 && v2[0] < min1+min2)
    {
        min1 = v2[0];
        min2 = 0;
    }
    if(v3.size() == 1 && v3[0] < min1+min2)
    {
        min1 = v3[0];
        min2 = 0;
    }

    long long summ = accumulate(v1.begin(), v1.end(), 0LL);
    summ = min(summ, accumulate(v2.begin(), v2.end(), 0LL));
    summ = min(summ, accumulate(v3.begin(), v3.end(), 0LL));

    if(summ < min1 + min2)
    {
        min1 = summ;
        min2 = 0;
    }
    cout << sum - 2*(min1 + min2);
    return 0;
}
