func_code_string: #include <bits/stdc++.h>   #pragma GCC target( avx2 )   #pragma GCC optimization( O3 )   #pragma GCC optimization( unroll-loops )   #pragma GCC optimize( Ofast )   #pragma GCC target( sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native )   using namespace std;   const long long inf = 1e18 + 9;   long long ans = inf;   long long ans1 = 0, ans2 = 0;   int32_t main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     long long n, a, b;     cin >> n >> a >> b;     long long need = n * 6;     if (a * b >= need) {       cout << a * b <<   n ;       cout << a <<     << b;       return 0;     }     for (long long i = 0; i <= 1e7; i++) {       long long new_x = a + i;       long long new_y = need / new_x;       if (need % new_x != 0) new_y++;       new_y = max(new_y, b);       new_x = max(new_x, a);       if (new_x * new_y < ans) ans = new_x * new_y, ans1 = new_x, ans2 = new_y;     }     for (long long i = 0; i <= 1e7; i++) {       long long new_y = b + i;       long long new_x = need / new_y;       if (need % new_y != 0) new_x++;       new_y = max(new_y, b);       new_x = max(new_x, a);       if (new_x * new_y < ans) ans = new_x * new_y, ans1 = new_x, ans2 = new_y;     }     cout << ans <<   n ;     cout << ans1 <<     << ans2;     return 0;   }   