总是 WA 一个点
#include<bits/stdc++.h>
using namespace std;
long long n;
int a[20],cnt;
bool check(long long x){
memset(a,0,sizeof a);
cnt=0;
while(x){
a[++cnt]=x%10;
x/=10;
}
for(int i=1;i<=cnt;i++){
if(a[i]!=a[cnt-i+1]){
return 0;
}
}
return 1;
}
int main(){
cin.tie(0)->sync_with_stdio(0);
cin>>n;
int c=cbrt(n);
for(long long i=c;i>=1;i--){
long long k=i*i*i;
if(check(k)){
cout<<k; return 0;
}
}
return 0;
}