完满年
题号:NC286230
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\hspace{15pt}对于一个四位数的年份,我们称它为“神奇的”,当且仅当其前两位与后两位所构成的数的和的平方等于它本身。即对于 \overline{abcd} = 1000a + 100b + 10c + d ,有 \overline{abcd} = \left(\overline{ab} + \overline{cd}\right)^2
\hspace{15pt}此外,若存在一个数 n 使得一个神奇的年份等于 1^3+2^3+...+n^3,则称这一年为完满年。实际上,第一个完满年,就是即将到来的 2025 年!因为 2025 = \left(20 + 25\right)^2 = 45^2 ,且 1^3 + 2^3 + \cdots + 9^3 = 2025
\hspace{15pt}注意到 2025 年是第一个完满年后,兴奋的你一定迫切地想要知道下一个完满年是哪一年了吧?
\hspace{15pt}请你求出下一个完满年的具体年份,并将其输出。如果不存在下一个完满年,则输出 -1

输入描述:

(这里没有要输入的内容)

输出描述:

\hspace{15pt}输出一个整数,代表下一个完满年的年份。特别地,如果不存在下一个完满年,直接输出 -1