#include <bits/stdc++.h>
using namespace std;
int main() {
  long long g, x, z, t, q, w, re = 1e18, x1, x2;
  scanf("%I64d %I64d %I64d", &t, &q, &w);
  x = q * w;
  if (x >= 6 * t)
    printf("%I64d\n%I64d %I64d\n", x, q, w);
  else {
    for (g = min(q, w); g * g <= 6 * t; g++) {
      if (6 * t % g == 0 && (6 * t) / g >= (max(q, w) == w ? w : q)) {
        re = 6 * t;
        x1 = g, x2 = (6 * t) / g;
        break;
      } else {
        z = (6 * t + g - 1) / g;
        if (z * g < re && z >= (max(q, w) == w ? w : q)) {
          re = z * g;
          x1 = g, x2 = z;
        }
      }
    }
    printf("%I64d\n%I64d %I64d\n", re, (min(q, w) == q) ? x1 : x2,
           (max(q, w) == w) ? x2 : x1);
  }
  return 0;
}
