import java.util.Scanner;

public class Main {
	static  int c=1;
	public static void main(String[] args) {
		Scanner stdin =new Scanner(System.in);
		int ans=0,i;
		boolean flag=false;
		int a=stdin.nextInt();
		int b=stdin.nextInt();
		for(i=a;i<=b;i++){
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		}
		System.out.println(ans);
	}
} import java.util.Scanner; Scanner java.util public class Main {
	static  int c=1;
	public static void main(String[] args) {
		Scanner stdin =new Scanner(System.in);
		int ans=0,i;
		boolean flag=false;
		int a=stdin.nextInt();
		int b=stdin.nextInt();
		for(i=a;i<=b;i++){
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		}
		System.out.println(ans);
	}
} Main static  int c=1; c 1 public static void main(String[] args) {
		Scanner stdin =new Scanner(System.in);
		int ans=0,i;
		boolean flag=false;
		int a=stdin.nextInt();
		int b=stdin.nextInt();
		for(i=a;i<=b;i++){
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		}
		System.out.println(ans);
	} main {
		Scanner stdin =new Scanner(System.in);
		int ans=0,i;
		boolean flag=false;
		int a=stdin.nextInt();
		int b=stdin.nextInt();
		for(i=a;i<=b;i++){
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		}
		System.out.println(ans);
	} Scanner stdin =new Scanner(System.in); stdin new Scanner(System.in) int ans=0 ans 0 i; i boolean flag=false; flag false int a=stdin.nextInt(); a stdin.nextInt() stdin.nextInt stdin int b=stdin.nextInt(); b stdin.nextInt() stdin.nextInt stdin for(i=a;i<=b;i++){
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		} i=a; i=a i a i<=b i b i++ i++ i {
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		} {
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		} String si=new String(""+i); si new String(""+i) int length=si.length(); length si.length() si.length si int  min=0; min 0 int max=length-1; max length-1 length 1 while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			} min<max min max {
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			} if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				} si.charAt(min++)==si.charAt(max--) si.charAt(min++) si.charAt si min++ min si.charAt(max--) si.charAt si max-- max flag=true flag true {
					flag=false;
					break;
				} flag=false flag false break; if(flag){
				ans++;
				flag=false;
			} flag {
				ans++;
				flag=false;
			} ans++ ans flag=false flag false System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main {
	static  int c=1;
	public static void main(String[] args) {
		Scanner stdin =new Scanner(System.in);
		int ans=0,i;
		boolean flag=false;
		int a=stdin.nextInt();
		int b=stdin.nextInt();
		for(i=a;i<=b;i++){
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		}
		System.out.println(ans);
	}
} public class Main {
	static  int c=1;
	public static void main(String[] args) {
		Scanner stdin =new Scanner(System.in);
		int ans=0,i;
		boolean flag=false;
		int a=stdin.nextInt();
		int b=stdin.nextInt();
		for(i=a;i<=b;i++){
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		}
		System.out.println(ans);
	}
} Main
import java.util.Scanner;

public class Main {
	static  int c=1;
	public static void main(String[] args) {
		Scanner stdin =new Scanner(System.in);
		int ans=0,i;
		boolean flag=false;
		int a=stdin.nextInt();
		int b=stdin.nextInt();
		for(i=a;i<=b;i++){
			String si=new String(""+i);
			int length=si.length();
			int  min=0;
			int max=length-1;
			while(min<max){
				if(si.charAt(min++)==si.charAt(max--))
					flag=true;

				else {
					flag=false;
					break;
				}
			}
			if(flag){
				ans++;
				flag=false;
			}
		}
		System.out.println(ans);
	}
}