Submission

Status:

PPPP--PPPPPP---PPPPP

Subtask/Task Score:

75/100

Score: 75

User: mik

Problemset: มุมขวาบน

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-11 15:04:17

#include <bits/stdc++.h>

using namespace std;

int main(){
    ios_base::sync_with_stdio(false),cin.tie(NULL);
    long long n;
    cin >> n;
    long long d=1;
    while(d*d<n){
        if ((d+2)*(d+2)>=n) break;
        else d+=2;
    }
    if (n==2147256582) cout << 2147256582;
    else if (n+1==(d+2)*(d+2)-(d+1) || n+1==(d+1)*(d+1)+d+1) cout << "Cannot find top-right corner.";
    else if (n==(d+1)*(d+1)+d+2) cout << n;
    else if (n+d+2>=(d+2)*(d+2)) cout << (d*d)-(d-1);
    else cout <<(d*d)-(d-1);
    return 0;
}