#include #include #include #include #include #include #include using namespace std; using ll = long long; int main() { char *s[18] = { "3 4 5", "20 21 29", "119 120 169", "4059 4060 5741", "23660 23661 33461", "137903 137904 195025", "4684659 4684660 6625109", "27304196 27304197 38613965", "159140519 159140520 225058681", "5406093003 5406093004 7645370045", "31509019100 31509019101 44560482149", "183648021599 183648021600 259717522849", "1070379110496 1070379110497 1513744654945", "36361380737780 36361380737781 51422757785981", "211929657785303 211929657785304 299713796309065", "1235216565974040 1235216565974041 1746860020068409", "41961001862379596 41961001862379597 59341817924539925", "244566641436218639 244566641436218640 345869461223138161", }; int x; cin >> x; cout << s[x - 1] << endl; //for (int i = 2; i < 100; i++) { // for (int j = -2; j < 3; j++) { // int n = i, t = n * sqrt(2), m = t + n; // int a = m * m - n * n, b = 2 * m * n, c = m * m + n * n; // cout << a << ' ' << b << ' ' << c << endl; // cout << a - b << endl; // } // cout << endl; //} //for (ll i = 1; ; i++) { // int k = i / (sqrt(2) + 1); // for (ll j = -2; j <= 2; j++) { // ll m = i, n = j + k; // ll a = m * m - n * n, b = 2 * m * n, c = m * m + n * n; // if (abs(a - b) == 1) { // if (a > b) swap(a, b); // //cout << i << ' ' << j << endl; // cout << a << ' ' << b << ' ' << c << endl; // //cout << (double)m / n << endl; // } // } //} return 0; }