class Test{public static void main(String[]args){new Test();}
	
	Test() {
		System.out.println(c(1,9));
		System.out.println(c(4,17));
		
		System.out.println();
		
		System.out.println(d(0,1,9));
		System.out.println(d(0,4,17));
	}
	
	// Improved
	int c(int a,int b){int r=1;for(;a++<b;)r+=(""+a).contains("5")?0:1;return r;}
	
	// Original
//  int c(int a,int b){int r=0;for(;a<=b;a++)r+=(""+a).indexOf("5")<0?1:0;return r;}
	
	
	
	// Improved
	int d(int r,int a,int b){r+=(""+a).contains("5")?0:1;return a!=b?d(r,a+1,b):r;}
	
	// Original
//  int d(int r,int a,int b){r+=(""+a).indexOf("5")<0?1:0;return a!=b?d(r,a+1,b):r;}
}