#include<stdio.h>
typedef long long lld;
inline int g(int x) {
int le = 1, ri = x, ans = ri;
x += x;
while (le <= ri) {
lld mid = (le + ri) >> 1;
if (mid * (mid + 1) >= x) ans = mid, ri = mid - 1;
else le = mid + 1;
}
if (x == (lld)(ans)*(ans+1)) return ans;
else --ans;
x /= 2;
int sum = ((lld)(ans))*(ans+1)/2;
return ans%2 ? (x-sum)%2+ans+1 : -2*((x-sum)%2)+ans+3;
}
int main()
{
int n;
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KdHlwZWRlZiBsb25nIGxvbmcgbGxkOwoKaW5saW5lIGludCBnKGludCB4KSB7CiAgICBpbnQgbGUgPSAxLCByaSA9IHgsIGFucyA9IHJpOwogICAgeCArPSB4OwogICAgd2hpbGUgKGxlIDw9IHJpKSB7CiAgICAgICAgbGxkIG1pZCA9IChsZSArIHJpKSA+PiAxOwogICAgICAgIGlmIChtaWQgKiAobWlkICsgMSkgPj0geCkgYW5zID0gbWlkLCByaSA9IG1pZCAtIDE7CiAgICAgICAgZWxzZSBsZSA9IG1pZCArIDE7CiAgICB9CiAgICBpZiAoeCA9PSAobGxkKShhbnMpKihhbnMrMSkpIHJldHVybiBhbnM7CiAgICBlbHNlIC0tYW5zOwogICAgeCAvPSAyOwogICAgaW50IHN1bSA9ICgobGxkKShhbnMpKSooYW5zKzEpLzI7CiAgICByZXR1cm4gYW5zJTIgPyAoeC1zdW0pJTIrYW5zKzEgOiAtMiooKHgtc3VtKSUyKSthbnMrMzsKfQoKaW50IG1haW4oKQp7CiAgICBpbnQgbjsKICAgIHNjYW5mKCIlZCIsICZuKTsKICAgIHByaW50ZigiJWRcbiIsIGcobjwwPy1uOm4pKTsKICAgIHJldHVybiAwOwp9Cg==