#include <bits/stdc++.h>
using namespace std;
int main(int argc, char* argv[]) {
  unsigned long long n, a, b;
  cin >> n >> a >> b;
  bool sw = false;
  if (a > b) {
    swap(a, b);
    sw = true;
  }
  n *= 6;
  unsigned long long r = -1, ca = a, cb = b;
  if (a * b >= n) r = a * b;
  for (unsigned long long ia = a; ia * ia <= n; ++ia) {
    unsigned long long ib = (n + ia - 1) / ia;
    if (ib < b) break;
    if (ia * ib < r) {
      r = ia * ib;
      ca = ia, cb = ib;
    }
  }
  if (sw) swap(ca, cb);
  cout << r << endl << ca << ' ' << cb << endl;
  return 0;
}
