{
TASK: rtri
LANG:PASCAL
}
Program RTRI;
 Var M, N, I, J, S: Longint;
 Function F(X, Y: Longint): Longint;
  Var A, B, C, D, P1, P2, P, Q: Longint;
  Begin
   P := M + 1 - X;
   Q := Y - 1;
   A := (P + Q - abs(P - Q)) div 2;
   P := N + 1 - Y;
   Q := X - 1;
   B := (P + Q - abs(P - Q)) div 2;
   P := N + 1 - Y;
   Q := M + 1 - X;
   C := (P + Q - abs(P - Q)) div 2;
   P := X - 1;
   Q := Y - 1;
   D := (P + Q - abs(P - Q)) div 2;
   P1 := A + B; P2 := C + D;
   F := P1 * P2;
  End;
 Begin
  ReadLn(M, N);
  S := M * (M + 1) * N * (N + 1);
  For I := 1 to M + 1 do
   For J := 1 to N + 1 do S := S + F(I, J);
  WriteLn(S)
 End.