Непохожие числа

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Будем называть два натуральных числа xx и yy непохожими, если они различны и нет двух различных отличных от 11 чисел aa и bb, таких, что и xx и yy делятся как на aa, так и на bb. Например, 6 и 9 непохожи, так как единственное число, отличное от 1, на которое делятся оба числа --- 3. А вот числа 12 и 18 не являются непохожими, так как оба делятся на 2, 3 и 6.

Задано натуральное число xx, а также натуральные числа ll и rr. Требуется найти все числа yy, такие что lyrl \le y \le r, и числа xx и yy непохожи.

입력

На первой строке ввода задано число xx (1x1091 \le x \le 10^9).

На второй строке ввода задано число ll, на третьей строке ввода задано число rr (1lr1091 \le l \le r \le 10^9; rl1000r - l \le 1000).

출력

На первой строке выведите число kk --- количество непохожих на xx чисел на отрезке от ll до rr, включительно.

На второй строке выведите все эти числа в возрастающем порядке.