#include <bits/stdc++.h>
using namespace std;
long long n, m, ans;
int main() {
  scanf("%I64d%I64d", &n, &m);
  if (n > m) swap(n, m);
  if (n == 2) {
    if (m <= 2)
      ans = 0;
    else {
      ans = n * m;
      if (m == 3)
        ans -= 2;
      else if (m == 7)
        ans -= 2;
    }
  } else if (n == 1) {
    ans = n * m;
    long long t = ans % 6;
    if (t <= 3)
      ans -= t;
    else if (t == 4)
      ans -= 2;
    else if (t == 5)
      --ans;
  } else {
    ans = (n * m) - ((n * m) & 1);
  }
  printf("%I64d\n", ans);
  return 0;
}
