#include <stdio.h>
int main() //坐标法
{
int n,m,i,j,q,p;
scanf("%d %d",&n,&m);
int z=0,c=0;
for(i=0; i<=n; i++)
{
for(j=0; j<=m; j++) //(i,j)是初始坐标
{
for(q=i+1;q<=n;q++)
{
for(p=j+1;p<=m;p++) //(q,p)是后来移动的坐标
{
if((q-i)==(p-j)) //遍历,如果横坐标的差等于纵坐标的差那么就是正方形
z++;
else
c++;
}
}
}
}
printf("%d %d",z,c);
}