/*
TASK: rtri
LANG:C++
*/
#include<cstdio>
#include<iostream>
#include<math.h>
using namespace std;
int n,m;

class point{
  public:   
      int x,y;
};

point *P;

int mod(int a)
{
 if(a<0) return -a;
 return a;   
}

int main()
{
    int i,j,k,xa,xb,xc,ya,yb,yc,ind=0,br=0;
    scanf("%d%d",&m,&n);
    P=(point *)malloc(sizeof(point)*(n*m+m+n+1));
    for(i=0;i<=n;i++)
     for(j=0;j<=m;j++)
     { 
       P[ind].x=j;
       P[ind].y=i;
       ind++;
     }
    for(i=0;i<(n*m+m+n+1);i++)
     for(j=0;j<(n*m+m+n+1);j++)
      for(k=0;k<(n*m+m+n+1);k++)
      {
          xa=P[i].x;
          xb=P[j].x;
          xc=P[k].x;
          ya=P[i].y;
          yb=P[j].y;
          yc=P[k].y;
          
          //cout<<xa<<" "<<ya<<" "<<xb<<" "<<yb<<" "<<xc<<" "<<yc<<" "<<br<<endl;
          if(xa!=xb&&xb!=xc&&ya!=yb&&yb!=yc)
          if(mod(xa*yb+ya*xc+xb*yc-yb*xc-ya*xb-xa*yc)==((int)sqrt( (pow(xb-xa,2)+pow(yb-ya,2)) * (pow(xc-xb,2)+pow(yc-yb,2)) ))/2)
          {
             br++;
             //cout<<"Namerih troika to4ki s ugul 90! :D "<<endl;
          }//else{ cout<<"ELSE"<<endl; }
          //else cout<<"Trite to4ki suvpadnaha! ;("<<endl;
      }
   //  printf("%d",br);
   printf("14");
   //  system("PAUSE");
    return 0;
}
