#include #include #include // #include #define int long long std::vector pre; void solve() { int x; std::cin >> x; // x = x * 4 + 2; for (int i = 0; i < pre.size(); i++) { int v = pre[i]; // for (auto v : pre) { if (v + v > x) break; int vv = x - v; if (*std::lower_bound(pre.begin(), pre.end(), vv) == vv) { // std::cout << v << ' ' << vv << '\n'; std::cout << "Yes\n"; return; // return 1; } } // return 0; std::cout << "No\n"; } signed main() { std::cin.tie(0)->sync_with_stdio(false); for (int i = 1; i * i <= 1e12; i += 1) { pre.push_back(i * i); } int t = 1; // std::cin >> t; while (t--) { solve(); } return 0; }