#include <bits/stdc++.h>
using namespace std;
long long n, a, b, aa, bb;
int main() {
  while (~scanf("%lld%lld%lld", &n, &a, &b)) {
    n = n * 6;
    if (n <= a * b) {
      printf("%lld\n%lld %lld\n", a * b, a, b);
      continue;
    }
    long long minn = 99999999999;
    int cnt = 0;
    if (n > a * b) {
      for (long long i = a; i <= 100000; i++) {
        long long l = b, r = 10000000000, mid;
        while (l <= r) {
          mid = l + (r - l) / 2;
          if (i * mid >= n) {
            if (i * mid < minn) {
              minn = i * mid;
              aa = i;
              bb = mid;
            }
            r = mid - 1;
          } else if (i * mid < n)
            l = mid + 1;
        }
      }
      for (long long i = b; i <= 100000; i++) {
        long long l = a, r = 10000000000, mid;
        while (l <= r) {
          mid = l + (r - l) / 2;
          if (i * mid >= n) {
            if (i * mid < minn) {
              minn = i * mid;
              aa = mid;
              bb = i;
            }
            r = mid - 1;
          } else if (i * mid < n)
            l = mid + 1;
        }
      }
      printf("%lld\n%lld %lld\n", minn, aa, bb);
    }
  }
  return 0;
}
