#include<bits/stdc++.h>
using namespace std;
int main ()
{
    int i,f=0,p=0;
    string s,s1;
    cin>>s;
    for(i=s.size()-1;i>=0;i--)
    {
        if(s[i]!='0')break;
        else if(s[i]=='0')p++;
    }
    for(i=1;i<=p;i++)
    {
        s1+='0';
    }
    for(i=0;i<s.size();i++)
    {
        s1+=s[i];
    }
    for(i=0; i < s1.size() ; i++)
    {
        if(s1[i] != s1[s1.size()-i-1])
        {
            f = 1;
            break;
        }
    }
    if(f==0)
        cout<<"Yes"<<endl;
    else
        cout<<"No"<<endl;
    return 0 ;
}
#include <bits/stdc++.h>
using namespace std;
int main(){
	int a,f=0,b,c=0,d;
	cin>>a;
	while(a%10==0&&a!=0){
	a/=10;	
	}
	d=a;
	while(a>0){
	b=a%10;
	a/=10;
	c=c*10+b;	
	}
	if(d==c) f=1;
    if(f==1) cout<<"Yes";
    else cout<<"No";
	return 0;
}