#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, a, b, aa;
  cin >> n >> a >> b;
  long long area = 6 * n;
  long long s = sqrt(area);
  long long mn = 1e18, ma, mb, t, tt, ttt;
  bool f = true;
  if (a > b) f = false;
  if (a * b >= area) {
    cout << a * b << "\n" << a << " " << b << endl;
    return 0;
  }
  ma = a;
  mb = b;
  ttt = min(a, b);
  tt = max(a, b);
  a = ttt, b = tt;
  aa = a;
  for (int aa = a; aa <= s; aa++) {
    t = (area / aa);
    if (t * aa < area) t++;
    if (t < b) continue;
    if (mn > aa * t) {
      mn = aa * t, ma = aa, mb = t;
    }
  }
  if (f)
    cout << ma * mb << endl << ma << " " << mb << endl;
  else
    cout << ma * mb << endl << mb << " " << ma << endl;
  return 0;
}
