/*
TASK:rtri
LANG:C++
*/
#include <math.h>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{unsigned long long a,i,br=0;
int a1,a2,a3,b1,b2,b3,n,m;
cin>>m>>n;
m++;
n++;
m=30;
n=30;
 for (a1=0;a1<n;a1++)
 for (b1=0;b1<m;b1++)
  for (a2=0;a2<n;a2++)
  for (b2=0;b2<m;b2++)
   for (a3=0;a3<n;a3++)
   for (b3=0;b3<m;b3++)
    if ( (a1!=a2||b1!=b2)&&
         (a1!=a3||b1!=b3)&&
         (a2!=a3||b2!=b3))
          { if(((a1-a3)==0)&&((b1-b2)==0))br++;
               else {
                    double x1=abs(a1-a2),x2=abs(a1-a3),y1=abs(b1-b2),y2=abs(b1-b3);
                    if ((x1/y1)==(x2/y2)) br++; 
                    }
           
          }
cout<<br<<endl;
    return 0;
}
