/*
TASK: rtri
LANG:C++
*/

#include <iostream>

using namespace std;

inline int sc(int x0,int y0,int x1,int y1,int x2,int y2)
{
    return (x1-x0)*(x2-x0)+(y1-y0)*(y2-y0);
}
short m,n,i0,j0,i1,i2,j1,j2;
int c=0;
int main()
{
    cin>>m>>n;
    for(i0=0;i0<=m;i0++)
        for(j0=0;j0<=n;j0++)
            for(i1=0;i1<=m;i1++)
                for(j1=0;j1<=n;j1++)
                    if(!((i0==i1)&&(j0==j1)))
//                        continue;
//                    else
                        for(i2=0;i2<=m;i2++)
                            for(j2=0;j2<=n;j2++)
                                if( !((i0==i2)&&(j0==j2))
                                &&  !((i1==i2)&&(j1==j2))   )
//                                    continue;
//                                else
                                    if(!sc(i0,j0,i1,j1,i2,j2))
                                        c++;
    cout<<(c>>1)<<"\n";
    return 0;
}
