package graphT;
import java.io.*;
import java.lang.Math.*;
import java.util.Scanner;
class codeforces {
public static void main
(String args
[]) { int y,b,ans=0;
Scanner s
= new Scanner
(System.
in); y=s.nextInt();
b=s.nextInt();
int a1=s.nextInt();
int a2=s.nextInt();
int a3=s.nextInt();
if(y-(a1*2)>0)
{
y=y-(a1*2);
if(y-a2<0)
ans=ans+(a2-y);
}
else
ans=(a1*2)-y+a2;
if(b-(a3*2)>0)
{
b=b-(a3*2);
if(b-a2<0)
ans=ans+(a2-b);
}
else
ans=ans+((a3*2)-b)+a2;
if((y-(a1*2)>0) && (b-(a3*2)>0) && )
}
}
cGFja2FnZSBncmFwaFQ7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLmxhbmcuTWF0aC4qOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CmNsYXNzIGNvZGVmb3JjZXMgewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3NbXSkgewoJaW50IHksYixhbnM9MDsKCQoJU2Nhbm5lciBzID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCXk9cy5uZXh0SW50KCk7CgliPXMubmV4dEludCgpOwoJaW50IGExPXMubmV4dEludCgpOwoJaW50IGEyPXMubmV4dEludCgpOwoJaW50IGEzPXMubmV4dEludCgpOwoJaWYoeS0oYTEqMik+MCkKCXsKCQl5PXktKGExKjIpOwoJCWlmKHktYTI8MCkKCQkJYW5zPWFucysoYTIteSk7Cgl9CgllbHNlIAoJCWFucz0oYTEqMikteSthMjsKCWlmKGItKGEzKjIpPjApCgl7CgkJYj1iLShhMyoyKTsKCQlpZihiLWEyPDApCgkJCWFucz1hbnMrKGEyLWIpOwoJfQoJZWxzZQoJCWFucz1hbnMrKChhMyoyKS1iKSthMjsKCWlmKCh5LShhMSoyKT4wKSAmJiAoYi0oYTMqMik+MCkgJiYgKQoJCQoJCglTeXN0ZW0ub3V0LnByaW50bG4oYW5zKTsKCX0KfQo=