#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, a, b;
  cin >> n >> a >> b;
  long long h = 6 * n, k = a * b;
  if (h <= k) {
    cout << k << endl << a << " " << b << endl;
  } else {
    long long j = min(a, b), q = max(a, b);
    long long minimum = 2000000000000000000, area, l, p, counter = 0;
    for (int i = j; i <= sqrt(h); i++) {
      if (h % i == 0) {
        q = h / i;
      } else {
        q = h / i + 1;
      }
      area = i * q;
      counter++;
      if (area < minimum && q >= max(a, b)) {
        minimum = area;
        l = i;
        p = q;
      }
    }
    area = l * p;
    if (a > b)
      cout << area << endl << max(l, p) << " " << min(l, p) << endl;
    else
      cout << area << endl << min(l, p) << " " << max(l, p) << endl;
  }
}
