#include <bits/stdc++.h>
using namespace std;
int dx[] = {0, 0, 1, -1, 1, -1, 1, -1};
int dy[] = {1, -1, 0, 0, 1, -1, -1, 1};
int main() {
  ios_base ::sync_with_stdio(false);
  long long n, a, b, aa, bb, area = 1e18;
  cin >> n >> a >> b;
  if (a * b >= 6 * n) {
    cout << a * b << "\n" << a << " " << b << "\n";
    return 0;
  }
  n = 6 * n;
  long long sq = sqrt(n);
  bool f = false;
  if (a > b) swap(a, b), f = true;
  for (int i = a; i <= sq; i++) {
    long long mb = ceil((long double)n / i);
    if (area > mb * i && mb >= b) {
      area = mb * i, aa = i, bb = mb;
    }
  }
  if (f) swap(aa, bb);
  cout << area << "\n" << aa << " " << bb << "\n";
  return 0;
}
