#include<cstdio>
long long M,N,x,y;
long long min(int a, int b) {
return a<b?a:b;
}
int main() {
scanf("%lld%lld",&M,&N);
x=((M+1)*M/2)*((N+1)*N/2);
for(long long i=1; i<= min(M,N); i++) {
y+=(M-i+1)*(N-i+1);
}
printf("%lld %lld", y, x-y);
return 0;
}
``
```c++
#include <iostream>
#include <cmath>
using namespace std ;
int main ()
{
long long sum ;
long long sqr = 0 ;
long long lon ;
int a , b ;
cin >> a >> b ;
sum = a * (a + 1)/2 *b * (b + 1) /2 ;
for (int i = 0 ;i <min (a,b);i++)
{
sqr += (a - i) *(b - i) ;
}
lon = sum - sqr ;
cout << sqr <<" " <<lon ;
return 0 ;
}