#include <bits/stdc++.h>
using namespace std;
long long n, m, k;
long long xuli() {
  cin >> n >> m;
  if (n >= 3 && m >= 3) return (n * m) - (n * m) % 2;
  if (n > m) swap(n, m);
  if (m < 3) return 0;
  if (n == 2) {
    if (m == 7 || m == 3)
      return n * m - 2;
    else
      return n * m;
  }
  k = m % 6;
  if (k <= 3) return m - k;
  if (k == 4) return n * m - 2;
  if (k == 5) return n * m - 1;
}
int main() { cout << xuli(); }
