#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) {
  if ((a == 0) || (b == 0)) return a + b;
  return gcd(b, a % b);
}
long long pow_mod(long long a, long long b) {
  long long res = 1;
  while (b) {
    if (b & 1) res = (res * a) % 1000000007;
    a = (a * a) % 1000000007;
    b >>= 1;
  }
  return res;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  long long L, A, B, prod, AA, i, flag = 0;
  cin >> L >> A >> B;
  if (B > A) {
    swap(A, B);
    flag = 1;
  }
  long long oo = A;
  prod = 6 * L;
  long long kk = ceil(sqrt(prod));
  for (i = B; i <= kk; i++) {
    AA = ceil((double)prod / i);
    if ((AA >= A) && ((i * AA) >= prod)) {
      A = AA;
      B = i;
      break;
    }
  }
  for (i = B; i <= kk; i++) {
    AA = ceil((double)prod / i);
    if (((i * AA) < (A * B)) && (AA >= oo) && ((i * AA) >= prod)) {
      A = AA;
      B = i;
    }
  }
  if (flag) {
    swap(A, B);
  }
  cout << A * B << "\n";
  cout << A << " " << B;
  return 0;
}
