#include <bits/stdc++.h>
long long minx = 1000000000000000000;
using namespace std;
int main() {
  long long n, a, b, s, a1, b1, i, j;
  cin >> n >> a >> b;
  if (6 * n <= a * b) {
    minx = a * b;
    a1 = a;
    b1 = b;
  } else {
    if (a < b) {
      for (i = a; i <= ceil(sqrt(6 * n)); i++) {
        if (6 * n % i == 0) {
          j = 6 * n / i;
          s = j * i;
          if (s <= minx && s >= 6 * n && j >= b) {
            minx = s;
            a1 = i;
            b1 = j;
          }
        } else {
          j = 6 * n / i + 1;
          s = j * i;
          if (s <= minx && s >= 6 * n && j >= b) {
            minx = s;
            a1 = i;
            b1 = j;
          }
        }
      }
    } else if (a >= b) {
      for (i = b; i <= ceil(sqrt(6 * n)); i++) {
        if (6 * n % i == 0) {
          j = 6 * n / i;
          s = j * i;
          if (s <= minx && s >= 6 * n && j >= a) {
            minx = s;
            b1 = i;
            a1 = j;
          }
        } else {
          j = 6 * n / i + 1;
          s = j * i;
          if (s <= minx && s >= 6 * n && j >= a) {
            minx = s;
            b1 = i;
            a1 = j;
          }
        }
      }
    }
  }
  cout << minx << endl;
  cout << a1 << " " << b1;
  return 0;
}
