#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef vector<int> VI;
typedef vector<VI> VVI;
#define REP(i, n)           for(int(i)=0;(i)<(n);++(i))
#define FOR(i, f, t)        for(int(i)=(f);(i)<(t);(++i))
#define RREP(i, n)          for(int(i)=(n)-1;(i)>=0;--(i))
const int MOD = int(1e9+7);

int main(){
    do { cin.tie(0); ios_base::sync_with_stdio(false); } while(0);
    int Aw,Ab,Bw,Bb,C,D;
    cin >> Aw >> Ab >> Bw >> Bb >> C >> D;

    int n;
    n = min(Ab,C);
    Ab -= n, C -= n, Bb += n;
    Aw -= C, Bw += C;
    n = min(Bw, D);
    cout << Aw+n << endl;
    return 0;
}