{
TASK: water
LANG: PASCAL
}
const
 maxv = 201;
 maxk = 6;
var
 a : array[0..maxv,0..maxv,0..maxv,0..maxk] of byte;
 i,j,r,v,k,m : longint;
 a1,a2,b1,b2,c1,c2,ans : longint;
 x : longint;
procedure init;
var f : text;
begin
   assign(f,'');
   reset(f);
   readln(f,v,m);
   readln(f,a1,a2,b1,b2,c1,c2);
end;
procedure main;
begin
   a[v,0,0,0]:=1;
   for k:=0 to m do
   for i:=0 to v do
    for j:=0 to v do
     for r:=0 to v do
     if (i=1)or(j=1)or(r=1) then ans:=ans+a[i,j,r,k]
     else
     if a[i,j,r,k]>0 then
     begin
        x:=a[i,j,r,k];
        if (i>a1)and(i-a1+j<=v) then inc(a[a1,i-a1+j,r,k+1],x);
        if (i>a2)and(i-a2+j<=v) then inc(a[a2,i-a2+j,r,k+1],x);

        if (i>a1)and(i-a1+r<=v) then inc(a[a1,j,i-a1+r,k+1],x);
        if (i>a2)and(i-a2+r<=v) then inc(a[a2,j,i-a2+r,k+1],x);

        if (j>b1)and(j-b1+i<=v) then inc(a[j-b1+i,b1,r,k+1],x);
        if (j>b2)and(j-b2+i<=v) then inc(a[j-b2+i,b2,r,k+1],x);

        if (j>b1)and(j-b1+r<=v) then inc(a[i,b1,j-b1+r,k+1],x);
        if (j>b2)and(j-b2+r<=v) then inc(a[i,b2,j-b2+r,k+1],x);

        if (r>c1)and(r-c1+i<=v) then inc(a[r-c1+i,j,c1,k+1],x);
        if (r>c2)and(r-c2+i<=v) then inc(a[r-c2+i,j,c2,k+1],x);

        if (r>c1)and(r-c1+j<=v) then inc(a[i,r-c1+j,c1,k+1],x);
        if (r>c2)and(r-c2+j<=v) then inc(a[i,r-c2+j,c2,k+1],x);

        if (b1>j)and(b1-j<=i) then inc(a[i-b1+j,b1,r,k+1],x);
        if (b2>j)and(b2-j<=i) then inc(a[i-b2+j,b2,r,k+1],x);

        if (c1>r)and(c1-r<=i) then inc(a[i-c1+r,j,c1,k+1],x);
        if (c2>r)and(c2-r<=i) then inc(a[i-c2+r,j,c2,k+1],x);

        if (a1>i)and(a1-i<=j) then inc(a[a1,j-a1+i,r,k+1],x);
        if (a2>i)and(a2-i<=j) then inc(a[a2,j-a2+i,r,k+1],x);

        if (c1>r)and(c1-r<=j) then inc(a[i,j-c1+r,c1,k+1],x);
        if (c2>r)and(c2-r<=j) then inc(a[i,j-c2+r,c2,k+1],x);

        if (a1>i)and(a1-i<=r) then inc(a[a1,j,r-a1+i,k+1],x);
        if (a2>i)and(a2-i<=r) then inc(a[a2,j,r-a2+i,k+1],x);

        if (b1>j)and(b1-j<=r) then inc(a[i,b1,r-b1+j,k+1],x);
        if (b2>j)and(b2-j<=r) then inc(a[i,b2,r-b2+j,k+1],x);

     end;
end;
begin
   init;
   main;
   writeln(ans);
end.
