#include using namespace std; const double INF = 1000000; int main(){ long long N; cin >> N; double tv = 0, fv = INF; int a, b; for (int i = 0; i < 100; i++){ double mid = (tv + fv) / 2; double mx = -1; long long cnt = 0; int ca, cb; for (int j = 0; j <= mid; j++){ int f = (mid - j) / sqrt(2); cnt += f + 1; double x = j + f * sqrt(2); if (x > mx){ mx = x; ca = j; cb = f; } } if (cnt <= N){ tv = mid; a = ca; b = cb; } else { fv = mid; } } cout << a << ' ' << b << endl; }