sheep_count = None

def segment() -> int:
    gate = list(map(int, input().split()))

    x = gate[0]
    y = gate[3]
    z = 0

    tmp = min(x, gate[1])
    gate[1] -= tmp
    x -= tmp
    z += tmp

    tmp = min(y, gate[4])
    gate[4] -= tmp
    y -= tmp
    z += tmp

    if x > 0 and gate[2] > 0 and gate[4] > 0:
        min_gates = min(gate[2], gate[4])
        tmp = min(x, min_gates)
        gate[2] -= tmp
        gate[4] -= tmp
        z += tmp

    if y > 0 and gate[2] > 0 and gate[1] > 0:
        min_gates = min(gate[2], gate[1])
        tmp = min(y, min_gates)
        gate[2] -= tmp
        gate[1] -= tmp
        z += tmp

    return z

def main():
    global sheep_count
    line_count = int(input())

    for i in range(0, line_count):
        segment_output = segment() 
        sheep_count = min(sheep_count, segment_output) if sheep_count is not None else segment_output

    print(sheep_count)

main()
