#include <iostream>
int main() {
std::string s;
std::cin >> s;
std::string w0;
for(int i=0; i<s.size(); i ++)
{
if(s[i] != '0')
{
w0.push_back(s[i]);
}
}
bool palindrome=true;
for(int i=0; i<w0.size(); i ++)
{
if(w0[i] != w0[s.size()-1-i])
{
palindrome = false;
break;
}
}
if(palindrome == true)
{
std::cout << "Yes";
}
else
{
std::cout << "No";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKSB7CiAgICBzdGQ6OnN0cmluZyBzOwogICAgc3RkOjpjaW4gPj4gczsKICAgIAogICAgc3RkOjpzdHJpbmcgdzA7CiAgICBmb3IoaW50IGk9MDsgaTxzLnNpemUoKTsgaSArKykKICAgIHsKICAgICAgICBpZihzW2ldICE9ICcwJykKICAgICAgICB7CiAgICAgICAgICAgIHcwLnB1c2hfYmFjayhzW2ldKTsKICAgICAgICB9CiAgICB9CiAgICAKICAgIGJvb2wgcGFsaW5kcm9tZT10cnVlOwogICAgCiAgICBmb3IoaW50IGk9MDsgaTx3MC5zaXplKCk7IGkgKyspCiAgICB7CiAgICAgICAgaWYodzBbaV0gIT0gdzBbcy5zaXplKCktMS1pXSkKICAgICAgICB7CiAgICAgICAgICAgIHBhbGluZHJvbWUgPSBmYWxzZTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgCiAgICBpZihwYWxpbmRyb21lID09IHRydWUpCiAgICB7CiAgICAgICAgc3RkOjpjb3V0IDw8ICJZZXMiOwogICAgfQogICAgZWxzZQogICAgewogICAgICAgIHN0ZDo6Y291dCA8PCAiTm8iOwogICAgfQoKICAgIHJldHVybiAwOwp9