#include <bits/stdc++.h>
using namespace std;
const int N = 5e5;
vector<pair<long long int, long long int> > v;
int main() {
  long long int n, a, b;
  cin >> n >> a >> b;
  if (a * b >= 6 * n) {
    cout << a * b << endl << a << " " << b << endl;
    return 0;
  }
  int isswap = 0;
  long long int temp = 6 * n;
  if (a > b) {
    swap(a, b);
    isswap = 1;
  }
  long long int cur = 1e12;
  long long int na = a, nb = b;
  for (long long int i = a; i <= sqrt(temp); i++) {
    long long int j = temp / i;
    if (temp % i != 0) j++;
    if (j >= b) {
      if (i * j >= a * b && i * j - a * b <= cur) {
        cur = min(cur, i * j - a * b);
        na = i;
        nb = j;
      }
    }
  }
  if (isswap) swap(na, nb);
  cout << na * nb << endl;
  cout << na << " " << nb << endl;
}
