#include <bits/stdc++.h>
using namespace std;
long long n, a, b, req;
int main() {
  cin >> n >> a >> b;
  bool f = 0;
  req = 6 * n;
  if (a * b >= req) {
    cout << a * b << endl << a << " " << b << endl;
    return 0;
  }
  if (a > b) {
    swap(a, b);
    f = 1;
  }
  long long a1, b1, tempb, sum;
  sum = 1e18;
  for (long long i = a; i * i <= req; i++) {
    tempb = req / i;
    if (tempb * i < req) tempb += 1;
    if (tempb < b) continue;
    if (i * tempb < sum) {
      a1 = i;
      b1 = tempb;
      sum = i * tempb;
    }
  }
  if (f) swap(a1, b1);
  cout << sum << endl << a1 << " " << b1 << endl;
  return 0;
}
