{
TASK:rtri
LANG:PASCAL
}
var m,n,br,i,j,t,k,pp,p:word;

function calcRed(num:word):word;
var res,i,j,p:word;
begin
     res:=num*4;
     i:=2;
     while i<=num do begin
           if (i=2)or(i=3) then res:=res+(6*(num-i+1))
                  else res:=res+(4*(num-i+1));
           inc(i);
     end;
     calcRED:=res;
end;

begin
     readln(m,n);
     br:=0;

     for i:=1 to m do br:=br+calcRed(n);

     for i:=1 to n do br:=br+calcRed(m)-(4*m);

     if m>n then begin t:=m; m:=n; n:=t; end;

     for j:=2 to m do begin
         p:=(n mod j) + 1; {vazmojnosti za edin red}
         pp:=m-j+1;  {kvadrat4eta na kolonka}
         for k:=1 to pp do begin
             for i:=1 to p do br:=br + calcRed((n-i+1) div j);
         end;
     end;

     for i:=2 to m do
         for j:=2 to n do begin
             if i<>j then begin
                br:=br+4;
             end;
         end;

     write(br);
end.