시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 64 MB 0 0 0 0.000%

문제

Ivica je pozvao sve svoje prijatelje na veliku zabavu. Svi znaju da nijedno pravo druženje ne može proći bez megapopularnih i nezamjenjivih PEZ bombona.

Ivica se boji da će tih slatkiša biti premalo, pa ne želi kupiti manje od A bombona. Isto tako, ima dovoljno novaca za najviše B bombona. Budući da se neće svi prijatelji odazvati, Ivica ne zna točan broj sudionika zabave. Stoga želi kupiti količinu bombona koju može ravnopravno podijeliti na najviše moguće načina. Podjela bombona je ravnopravna ako svaki od prijatelja dobije jednako mnogo bombona i ako pri tome svi kupljeni bomboni budu podijeljeni. Na primjer, ukoliko Ivica kupi 6 bombona, moći će ih ravnopravno podijeliti na 4 načina: { 1+1+1+1+1+1, 2+2+2, 3+3, 6 }.

Napišite program koji će pomoći Ivici odlučiti koliko bombona treba kupiti. 

입력

U prvom i jedinom retku ulaza nalaze se dva prirodna broja A i B, 1 ≤ A ≤ B ≤ 2 000 000, odvojena jednim razmakom. 

출력

Označimo sa M maksimalni broj načina na koje Ivica može ravnopravno podijeliti kupljene bombone. Neka je S skup svih brojeva X u intervalu [A, B] takvih da ako Ivica kupi X bombona, onda ih može ravnopravno podijeliti na M načina; neka je N broj elemenata skupa S.

U prvi redak izlaza ispišite brojeve M i N odvojene razmakom. U svaki od idućih N redaka ispišite po jedan element skupa X; elementi trebaju biti ispisani uzlazno po veličini. 

예제 입력

1 10

예제 출력

4 3
6
8
10

예제 입력 2

13 15

예제 출력 2

4 2
14
15

예제 입력 3

9125 1912412

예제 출력 3

288 4
1441440
1663200
1801800
1884960

힌트