#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, a, b;
  cin >> n >> a >> b;
  long long area = 6 * n;
  if (area <= a * b) {
    cout << a * b << "\n";
    cout << a << " " << b << "\n";
    return 0;
  }
  long long root = ceil(sqrt(6.0 * n));
  long long newa, newb;
  long long ans = 2e18;
  int flag = 0;
  if (a > b) {
    swap(a, b);
    flag = 1;
  }
  for (int i = a; i <= root + 10; i++) {
    long long h = (long long)i;
    long long lb = ceil((6.0 * n) / h);
    if (h * lb < ans && lb >= b) {
      ans = h * lb;
      newa = h;
      newb = lb;
    }
  }
  if (flag) swap(newa, newb);
  cout << ans << "\n";
  cout << newa << " " << newb << "\n";
}
