#include <bits/stdc++.h>
using namespace std;
long long n, a, b;
long long dn, da, db;
int main() {
  scanf("%lld %lld %lld", &n, &a, &b);
  n *= 6;
  if (n <= a * b) {
    printf("%lld\n%lld %lld\n", a * b, a, b);
    return 0;
  }
  dn = n * 2;
  long long na, nb;
  na = a;
  do {
    nb = (n + na - 1) / na;
    if (nb >= b && na * nb < dn) dn = na * nb, da = na, db = nb;
    na++;
  } while (na * na <= n);
  nb = b;
  do {
    na = (n + nb - 1) / nb;
    if (na >= a && na * nb < dn) dn = na * nb, da = na, db = nb;
    nb++;
  } while (nb * nb <= n);
  printf("%lld\n%lld %lld\n", dn, da, db);
  return 0;
}
