#include <string>
#include <vector>
#include <cmath> // sqrt 함수를 사용하기 위해 필요해요!
using namespace std;
long long solution(long long n) {
// 1. n의 제곱근을 구합니다.
// sqrt 함수는 double(실수) 형태로 결과를 반환해요.
long long x = sqrt(n);
// 2. 구한 제곱근을 다시 제곱했을 때 원래의 n과 같은지 확인합니다.
// 이 과정을 통해 n이 어떤 정수의 제곱인지 정확히 판별할 수 있어요.
if (x * x == n) {
// 3-1. n이 x의 제곱이 맞다면, (x + 1)의 제곱을 반환합니다.
return (x + 1) * (x + 1);
} else {
// 3-2. n이 정수의 제곱이 아니라면, -1을 반환합니다.
return -1;
}
}