/*
TASK:rtri
LANG:C++
*/
#include <iostream>
using namespace std;

int x1,x2,y1,y2,n,m,i,j,k,l,g,h;

long long cnt;

int ss(int x,int y,int v,int t,int p,int q){
    x1=v-x;
    x2=p-v;
    y1=t-y;
    y2=q-t;
    return x1*x2+y1*y2;
}

int main(){
    cin>>n>>m;
    n++;
    m++;
    for(i=1;i<=n;i++){
        for(j=1;j<=m;j++){
            for(k=1;k<=n;k++){
                for(l=1;l<=m;l++){
                    if(k==i&&l==j) continue;
                    for(g=k;g<=n;g++){
                        for(h=((g==k)?l:1);h<=m;h++){
                            if(g==i&&h==j) continue;
                            if(ss(k,l,i,j,g,h)==0){
                                cnt++;
                            }
                        }
                    }
                }
            }
        }
    }
    cout<<cnt<<"\n";
    return 0;
}
