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

int main() {
    
    // 1. 入力情報取得.
    int Aw, Ab, Bw, Bb, C, D;
    cin >> Aw >> Ab >> Bw >> Bb >> C >> D;
    
    // 2. 袋A, 袋B の 白石, 黒石の内訳.
    // [1回目]
    // Aw -> Aw - max(C - Ab, 0)
    // Ab -> max(Ab - C, 0)
    // Bw -> Bw + max(C - Ab, 0)
    // Bb -> Bb + Ab - max(Ab - C, 0)
    // [2回目]
    // Aw -> Aw1 = Aw - max(C - Ab, 0) -> Aw2 = Aw1 + min(Bw + max(C - Ab, 0), D)
    int ans = Aw - max(C - Ab, 0) + min(Bw + max(C - Ab, 0), D);
    
    // 3. 出力.
    cout << ans << endl;
    return 0;
    
}