bool este_palindrom(int n)
{
int v[8] = {0};
int i = n, k = 0;
while(i)
{
v[k] = i % 10;
i /= 10;
k++;
}
i = 0;
while(i <= k / 2)
{
if(v[i] != v[k - i - 1])
return false;
i++;
}
return true;
}
void pal(int a, int& b)
{
int v[8] = {-1}, i;
i = 0;
while(true)
{
if(este_palindrom(a - i))
{
b = a - i;
return;
}
else if(este_palindrom(a + i))
{
b = a + i;
return;
}
i++;
}
}