import java.util.*;
public class Main{
	public static void main(String[] args){
		//10000<=A<=B<=99999
		//
		//回文数とは逆から読んでも同じ数のこと
		//AからBまでを配列に入れていく
		//AからBまでは0から数えてB-A個ある
		//
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		int acopy = a;
		String ba[] = new String[b-a+1];//b-a個に1をプラスしたのは０の時1個配列作られないから(324個配列がある)	 
		String mozireverse;
		int count = 0;
		for(int i = 0;i < b-a+1;i++){

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		}
		//System.out.println(ba.length);

		//５桁だから中身を逆にして比較
		for(int i = 0;i < b-a+1;i++){
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		}

		System.out.println(count);
		//System.out.println(ba[323]);
				


		
		
	
	}
} import java.util.*; util.* java public class Main{
	public static void main(String[] args){
		//10000<=A<=B<=99999
		//
		//回文数とは逆から読んでも同じ数のこと
		//AからBまでを配列に入れていく
		//AからBまでは0から数えてB-A個ある
		//
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		int acopy = a;
		String ba[] = new String[b-a+1];//b-a個に1をプラスしたのは０の時1個配列作られないから(324個配列がある)	 
		String mozireverse;
		int count = 0;
		for(int i = 0;i < b-a+1;i++){

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		}
		//System.out.println(ba.length);

		//５桁だから中身を逆にして比較
		for(int i = 0;i < b-a+1;i++){
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		}

		System.out.println(count);
		//System.out.println(ba[323]);
				


		
		
	
	}
} Main public static void main(String[] args){
		//10000<=A<=B<=99999
		//
		//回文数とは逆から読んでも同じ数のこと
		//AからBまでを配列に入れていく
		//AからBまでは0から数えてB-A個ある
		//
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		int acopy = a;
		String ba[] = new String[b-a+1];//b-a個に1をプラスしたのは０の時1個配列作られないから(324個配列がある)	 
		String mozireverse;
		int count = 0;
		for(int i = 0;i < b-a+1;i++){

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		}
		//System.out.println(ba.length);

		//５桁だから中身を逆にして比較
		for(int i = 0;i < b-a+1;i++){
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		}

		System.out.println(count);
		//System.out.println(ba[323]);
				


		
		
	
	} main {
		//10000<=A<=B<=99999
		//
		//回文数とは逆から読んでも同じ数のこと
		//AからBまでを配列に入れていく
		//AからBまでは0から数えてB-A個ある
		//
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		int acopy = a;
		String ba[] = new String[b-a+1];//b-a個に1をプラスしたのは０の時1個配列作られないから(324個配列がある)	 
		String mozireverse;
		int count = 0;
		for(int i = 0;i < b-a+1;i++){

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		}
		//System.out.println(ba.length);

		//５桁だから中身を逆にして比較
		for(int i = 0;i < b-a+1;i++){
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		}

		System.out.println(count);
		//System.out.println(ba[323]);
				


		
		
	
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int a = sc.nextInt(); a sc.nextInt() sc.nextInt sc int b = sc.nextInt(); b sc.nextInt() sc.nextInt sc int acopy = a; acopy a String ba[] = new String[b-a+1]; ba new String[b-a+1] b-a+1 b-a b a 1 String mozireverse; mozireverse int count = 0; count 0 for(int i = 0;i < b-a+1;i++){

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		} int i = 0; int i = 0; i 0 i < b-a+1 i b-a+1 b-a b a 1 i++ i++ i {

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		} {

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		} ba[i] = String.valueOf(acopy) ba[i] ba i String.valueOf(acopy) String.valueOf String acopy acopy++ acopy for(int i = 0;i < b-a+1;i++){
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		} int i = 0; int i = 0; i 0 i < b-a+1 i b-a+1 b-a b a 1 i++ i++ i {
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		} {
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		} StringBuffer sb = new StringBuffer(ba[i]); sb new StringBuffer(ba[i]) mozireverse = sb.reverse().toString() mozireverse sb.reverse().toString() sb.reverse().toString sb.reverse() sb.reverse sb if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 } ba[i].equals(mozireverse) ba[i].equals ba[i] ba i mozireverse {//カウント
				 
				count++;

			 } count++ count System.out.println(count) System.out.println System.out System System.out count String[] args args public class Main{
	public static void main(String[] args){
		//10000<=A<=B<=99999
		//
		//回文数とは逆から読んでも同じ数のこと
		//AからBまでを配列に入れていく
		//AからBまでは0から数えてB-A個ある
		//
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		int acopy = a;
		String ba[] = new String[b-a+1];//b-a個に1をプラスしたのは０の時1個配列作られないから(324個配列がある)	 
		String mozireverse;
		int count = 0;
		for(int i = 0;i < b-a+1;i++){

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		}
		//System.out.println(ba.length);

		//５桁だから中身を逆にして比較
		for(int i = 0;i < b-a+1;i++){
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		}

		System.out.println(count);
		//System.out.println(ba[323]);
				


		
		
	
	}
} public class Main{
	public static void main(String[] args){
		//10000<=A<=B<=99999
		//
		//回文数とは逆から読んでも同じ数のこと
		//AからBまでを配列に入れていく
		//AからBまでは0から数えてB-A個ある
		//
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		int acopy = a;
		String ba[] = new String[b-a+1];//b-a個に1をプラスしたのは０の時1個配列作られないから(324個配列がある)	 
		String mozireverse;
		int count = 0;
		for(int i = 0;i < b-a+1;i++){

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		}
		//System.out.println(ba.length);

		//５桁だから中身を逆にして比較
		for(int i = 0;i < b-a+1;i++){
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		}

		System.out.println(count);
		//System.out.println(ba[323]);
				


		
		
	
	}
} Main
import java.util.*;
public class Main{
	public static void main(String[] args){
		//10000<=A<=B<=99999
		//
		//回文数とは逆から読んでも同じ数のこと
		//AからBまでを配列に入れていく
		//AからBまでは0から数えてB-A個ある
		//
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		int acopy = a;
		String ba[] = new String[b-a+1];//b-a個に1をプラスしたのは０の時1個配列作られないから(324個配列がある)	 
		String mozireverse;
		int count = 0;
		for(int i = 0;i < b-a+1;i++){

			ba[i] = String.valueOf(acopy);
			//System.out.println(acopy);
			acopy++;

		}
		//System.out.println(ba.length);

		//５桁だから中身を逆にして比較
		for(int i = 0;i < b-a+1;i++){
	
			 StringBuffer sb = new StringBuffer(ba[i]);
       			 mozireverse = sb.reverse().toString();
			 //System.out.println(ba[i]);
			 //System.out.println(mozireverse);
			 if(ba[i].equals(mozireverse)){//カウント
				 
				count++;

			 }
	
		}

		System.out.println(count);
		//System.out.println(ba[323]);
				


		
		
	
	}
}
