package test;
public class Main{
	public static void main(String[] args){
		long cnt=0;
		for(int i=2022;i<=2022222022;i++) {
			boolean judge=true;
			//先判断其是否是回文数
			String num=Integer.toString(i);
			int left=0;
			int right=num.length()-1;
			while(left<right) {
				if(num.charAt(left)!=num.charAt(right)) {
					judge=false;
				}
				left++;
				right--;
			}
			//再判断其是否先单调不减 后单调不增
			char arr[]=num.toCharArray();
			boolean a=true;
			for(int j=1;j<arr.length;j++) {
				if(a) {//前一项小于等于后一项
					if(arr[j-1]>arr[j]) {
						a=false;
					}
				}else {//后一项小于等于前一项
					if(arr[j-1]<arr[j]) {
						judge=false;
						break;
					}
				}
			}
			if(judge){
				System.out.println(i);
				cnt++;
			}
		}
		System.out.print(cnt);
	}
}