Aw, Ab = [int(i) for i in input().split()] Bw, Bb = [int(i) for i in input().split()] C, D = [int(i) for i in input().split()] debug = False print(Aw, Ab, Bw, Bb) if debug else 0 t = min([Ab, C]) Ab -= t # Abが優先的に取られる Bb += t # print(Aw, Ab, Bw, Bb) if debug else 0 Aw -= C-t # 越えた場合、残りのAwが取られる Bw += C-t # print(Aw, Ab, Bw, Bb) if debug else 0 t = min([Bw, D]) Bw -= t # Bwが優先的に取られる Aw += t # print(Aw, Ab, Bw, Bb) if debug else 0 Bb -= D-t # 越えた場合、残りのBbが取られる Ab += D-t # print(Aw, Ab, Bw, Bb) if debug else 0 print(Aw)