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

using namespace std;

int main(int argc, char *argv[])
{int m,n,i,j,i1,j1;
long long br=0;
cin>>m>>n;
m++;
n++;
cout<<m<<" "<<n<<endl;
for (i=1;i<m;i++)
 for (j=1;j<n;j++) br+=(m-i)*(n-j);
 br*=4;
cout<<br<<endl; 

for (i=1;i<m;i++)
 for (j=1;j<n;j++)
  for (i1=1;i1<m;i1++)
   for (j1=1;j1<n;j1++) 
    {
    int k=0;
    if ((i1/(double)j1)==(j/(double)i)) {k+=(m-(i+i1))*(n-(j+j1));} 
    //cout<<i<<","<<j<<"  "<<i1<<","<<j1<<"\n";
    /*if ((i==i1)&&(j==j1))k*=2;
                  else k*=4;*/
    k*=4;
    br+=k;
    
    }
cout<<br<<endl; 
  


    return 0;
}
