If a is an integer and b is a rational number, then the number of rational numbers between a and b is