#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, a, b;
  while (~scanf("%I64d%I64d%I64d", &n, &a, &b)) {
    n *= 6;
    if (a * b >= n)
      printf("%I64d\n%I64d %I64d\n", a * b, a, b);
    else {
      bool f = 0;
      long long a1 = a, b1 = b, ans = 2 * n;
      if (a > b) swap(a, b), f = 1;
      for (long long i = a; i * i <= n; i++) {
        long long y = (n + i - 1) / i;
        if (i >= a && y >= b && ans > i * y) {
          ans = i * y;
          a1 = i, b1 = y;
        }
      }
      if (f) swap(a1, b1);
      printf("%I64d\n%I64d %I64d\n", ans, a1, b1);
    }
  }
}
