#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
long long n,m;
scanf("%lld%lld",&n,&m);
if(n<m)swap(n,m);
if(m<=2)printf("%lld\n",m*n);
else if(m==3)printf("%lld\n",n+6*(n/6)+2*min(n%6,3ll));
else if(m==4)
{
if(n%6==0)printf("%lld\n",2*n);
else if(n%6==1||n%6==2)printf("%lld\n",12*(n/6)+4*(n%6));
else if(n%6==3||n%6==4)printf("%lld\n",12*(n/6)+4*2+2*((n%6)-2));
else printf("%lld\n",12*(n/6)+4*2+2*2);
}
else printf("%lld\n",(n*m+1)/2);
return 0;
}
总结
又是找规律……我药丸QAQ