#include <bits/stdc++.h>
using namespace std;
long long n, a, b;
long long ans1, ans2, ans = 1e18 + 5;
int sign = 0;
int main() {
  cin >> n >> a >> b;
  n *= 6;
  if (a * b >= n) {
    cout << a * b << endl << a << ' ' << b << endl;
    return 0;
  }
  if (a > b) {
    swap(a, b);
    sign = 1;
  }
  for (long long i = a; i * i <= n; i++) {
    long long j = max(b, (n + i - 1) / i);
    if (i * j < ans) {
      ans = i * j;
      ans1 = i;
      ans2 = j;
    }
  }
  if (sign) swap(ans1, ans2);
  cout << ans << endl << ans1 << ' ' << ans2 << endl;
  return 0;
}
