#include <bits/stdc++.h>
using namespace std;
#define faster ios_base::sync_with_stdio(false); cin.tie(NULL)
const int N = 1e5 + 7;
const long long INF = 1e16;
int X , Y , Z , n;
long long A[N] , B[N];
struct gv{
long long a , b , c , d;
} a[N];
bool cmp(gv x , gv y){
return x.d > y.d;
}
void inp(){
cin >> X >> Y >> Z;
n = X + Y + Z;
}
void solve(){
long long Sum = 0;
for(int i = 1 ; i <= n ; i++){
cin >> a[i].a >> a[i].b >> a[i].c;
a[i].d = a[i].a - a[i].b;
Sum += a[i].c;
}
sort(a + 1 , a + n + 1 , cmp);
priority_queue<long long , vector<long long> , greater<long long>> pq;
long long cur = 0;
for(int i = 1 ; i <= n ; i++){
long long val = a[i].a - a[i].c;
pq.push(val);
cur += val;
if((int)pq.size() > X){
cur -= pq.top();
pq.pop();
}
if(i >= X) A[i] = cur;
}
while(!pq.empty()) pq.pop();
cur = 0;
for(int i = n ; i >= 1 ; i--){
long long val = a[i].b - a[i].c;
pq.push(val);
cur += val;
if((int)pq.size() > Y){
cur -= pq.top();
pq.pop();
}
if(n - i + 1 >= Y) B[i] = cur;
}
long long ans = -INF;
for(int i = X ; i <= n - Y ; i++)
ans = max(ans , A[i] + B[i + 1]);
cout << Sum + ans;
}
int main(){
faster;
inp();
solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgZmFzdGVyIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKE5VTEwpCgpjb25zdCBpbnQgTiA9IDFlNSArIDc7CmNvbnN0IGxvbmcgbG9uZyBJTkYgPSAxZTE2OwoKaW50IFggLCBZICwgWiAsIG47CmxvbmcgbG9uZyBBW05dICwgQltOXTsKCnN0cnVjdCBndnsKICAgIGxvbmcgbG9uZyBhICwgYiAsIGMgLCBkOwp9IGFbTl07Cgpib29sIGNtcChndiB4ICwgZ3YgeSl7CiAgICByZXR1cm4geC5kID4geS5kOwp9Cgp2b2lkIGlucCgpewogICAgY2luID4+IFggPj4gWSA+PiBaOwogICAgbiA9IFggKyBZICsgWjsKfQoKdm9pZCBzb2x2ZSgpewogICAgbG9uZyBsb25nIFN1bSA9IDA7CiAgICBmb3IoaW50IGkgPSAxIDsgaSA8PSBuIDsgaSsrKXsKICAgICAgICBjaW4gPj4gYVtpXS5hID4+IGFbaV0uYiA+PiBhW2ldLmM7CiAgICAgICAgYVtpXS5kID0gYVtpXS5hIC0gYVtpXS5iOwogICAgICAgIFN1bSArPSBhW2ldLmM7CiAgICB9CgogICAgc29ydChhICsgMSAsIGEgKyBuICsgMSAsIGNtcCk7CgogICAgcHJpb3JpdHlfcXVldWU8bG9uZyBsb25nICwgdmVjdG9yPGxvbmcgbG9uZz4gLCBncmVhdGVyPGxvbmcgbG9uZz4+IHBxOwogICAgbG9uZyBsb25nIGN1ciA9IDA7CgogICAgZm9yKGludCBpID0gMSA7IGkgPD0gbiA7IGkrKyl7CiAgICAgICAgbG9uZyBsb25nIHZhbCA9IGFbaV0uYSAtIGFbaV0uYzsKICAgICAgICBwcS5wdXNoKHZhbCk7CiAgICAgICAgY3VyICs9IHZhbDsKCiAgICAgICAgaWYoKGludClwcS5zaXplKCkgPiBYKXsKICAgICAgICAgICAgY3VyIC09IHBxLnRvcCgpOwogICAgICAgICAgICBwcS5wb3AoKTsKICAgICAgICB9CgogICAgICAgIGlmKGkgPj0gWCkgQVtpXSA9IGN1cjsKICAgIH0KCiAgICB3aGlsZSghcHEuZW1wdHkoKSkgcHEucG9wKCk7CiAgICBjdXIgPSAwOwoKICAgIGZvcihpbnQgaSA9IG4gOyBpID49IDEgOyBpLS0pewogICAgICAgIGxvbmcgbG9uZyB2YWwgPSBhW2ldLmIgLSBhW2ldLmM7CiAgICAgICAgcHEucHVzaCh2YWwpOwogICAgICAgIGN1ciArPSB2YWw7CgogICAgICAgIGlmKChpbnQpcHEuc2l6ZSgpID4gWSl7CiAgICAgICAgICAgIGN1ciAtPSBwcS50b3AoKTsKICAgICAgICAgICAgcHEucG9wKCk7CiAgICAgICAgfQoKICAgICAgICBpZihuIC0gaSArIDEgPj0gWSkgQltpXSA9IGN1cjsKICAgIH0KCiAgICBsb25nIGxvbmcgYW5zID0gLUlORjsKCiAgICBmb3IoaW50IGkgPSBYIDsgaSA8PSBuIC0gWSA7IGkrKykKICAgICAgICBhbnMgPSBtYXgoYW5zICwgQVtpXSArIEJbaSArIDFdKTsKCiAgICBjb3V0IDw8IFN1bSArIGFuczsKfQoKaW50IG1haW4oKXsKICAgIGZhc3RlcjsKICAgIGlucCgpOwogICAgc29sdmUoKTsKICAgIHJldHVybiAwOwp9Cg==