Rəqəmlər#8508

Rəqəmlər

1 saniyə
128 meqabayt
Orta

Gənc Andrey rəqəmlərlə oynamağı sevir. Əvvəlcə o, tam ədəd a yazır. Sonra, a ədədinin bəzi bölənini d[1] (1 < d[1] < a) seçir, a-nı silir və onun yerinə a[1] = a + d[1] yazır. Daha sonra, a[1] ədədinin bəzi bölənini d[2] (1 < d[2] < a[1]) seçir, a[1]-i silir və onun yerinə a[2] = a[1] + d[2] yazır.

Yəni, hər addımda cari ədədin bəzi tam böləni seçilir, lakin bu bölən 1 və ya ədədin özü olmamalıdır, və cari ədəd həmin bölən qədər artırılır.

Əgər a ilə başlasanız, b ədədini yazmaq mümkündürmü?

Giriş məlumatları

Bir sətirdə iki tam ədəd a və b (2 ≤ a < b ≤ 10^12) verilir.

Çıxış məlumatları

Əgər həll mövcud deyilsə, "Impossible" (tırnaq işarələri olmadan) çıxarın. Əgər həll mövcuddursa, a ilə başlayıb b ilə bitən ədədlər ardıcıllığını çıxarın, hər bir ədədi ayrı sətirdə yazın. Siz ən qısa ardıcıllığı çıxarmamalısınız, lakin 500 ədəddən çox olmayan bir ardıcıllıq tapmaq tələb olunur. Əgər verilmiş a və b üçün həll mövcuddursa, 500 ədəddən çox olmayan bir ardıcıllığın mövcudluğu təmin edilir.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading