#include <bits/stdc++.h>
using namespace std;
const long long N = 500 * 1000 + 9;
const long long inf = 1e18;
const long long mod = 1e9 + 7;
void HakunaMatata() {
  long long n, a, b;
  cin >> n >> a >> b;
  if (a * b >= (n * 6)) {
    cout << a * b << '\n';
    cout << a << " " << b << '\n';
    return;
  }
  bool flag = false;
  if (a > b) {
    swap(a, b);
    flag = true;
  }
  long long sq = sqrt((n * 6));
  long long area = n * 6;
  long long c, d;
  long long mn = 1e12;
  for (long long i = a; i <= sq; i++) {
    long long x;
    if (area % i)
      x = (area / i) + 1;
    else
      x = area / i;
    if (x >= b) {
      if ((x * i) < mn) {
        mn = x * i;
        c = i;
        d = x;
      }
    }
  }
  cout << mn << '\n';
  if (flag)
    cout << d << " " << c << '\n';
  else
    cout << c << " " << d << '\n';
  return;
}
signed main() {
  HakunaMatata();
  return 0;
}
