#include<iostream>
#include<string>
using namespace std;
int main(){
  string n;
  cin >> n;
  int a;
  a=n.length();
  a--;
  int i=a,j;
  while(i>=0 && n[i]=='0'){
    if(n[i]=='0') a--;
    i--;
  }
  j=a;
  int k=0,flag=0;
  while(k<=j){
    if(n[k]!=n[j]) flag=1;
    k++;
    j--;
  }
  if(flag==0) cout << "Yes";
  else cout << "No";
  return 0;
}
#include <bits/stdc++.h>
using namespace std;

#define endl '\n'
#define int long long

int gcd(int a, int b) {
	if(a == 0) return b;
	return gcd(b % a, a);
}

int lcm(int a, int b) {
	return ((a * b) / gcd(a, b));
}

int32_t main()
{
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);

	int x; cin >> x;
	int ans = 1;
	for(int i = 1; i <= x; i ++) {
		ans = lcm(i, ans);
	}
	ans ++;
	cout << ans << endl;

	return 0;
}