#include <bits/stdc++.h>
using namespace std;
bool check(int n, int m, int d) {
  int k = max(0, m - (d / 3 + 1) / 2);
  int l = max(0, n - (d / 6 * 2 + d % 6 / 2));
  return (d / 6 >= k + l);
}
int main() {
  int n, m;
  scanf("%d%d", &n, &m);
  int d0 = 0, d1 = 6 * max(n, m);
  while (d0 + 1 < d1) {
    int d = (d0 + d1) / 2;
    if (check(n, m, d))
      d1 = d;
    else
      d0 = d;
  }
  printf("%d\n", d1);
  return 0;
}
