eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Подвійна решітка

Подвійна решітка

Дві нескінченні рівномірні прямокутні решітки задано розмірами комірок \textbf{x_1}x\textbf{y_1} і \textbf{x_2}x\textbf{y_2}. Решітки розміщені на площинах паралельно одна одній і координатним осям так, що зміщення одного з вузлів другої решітки відносно вузла першої складає \textbf{D_x} по горизонталі і \textbf{D_y} по вертикалі. У результаті накладання утворюється нова "складена" решітка з більш дрібними комірками різного розміра. Потрібно вивести у порядку зростання всі різні площі комірок складеної решітки. \InputFile У першому рядку знаходяться числа \textbf{x_1}, \textbf{y_1}, \textbf{x_2}, \textbf{y_2}, \textbf{D_x}, \textbf{D_y}, відокремлені пропусками. \textbf{1} ≤ \textbf{x_1}, \textbf{y_1}, \textbf{x_2}, \textbf{y_2} ≤ \textbf{100}. \textbf{0} ≤ \textbf{D_x} < \textbf{x_1}, \textbf{0} ≤ \textbf{D_y} < \textbf{y_1}, всі числа цілі. \OutputFile У першому рядку вивести \textbf{N} - кількісь отриманих площ, у наступних \textbf{N} рядках - самі площі.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
20 20 12 10 2 0
Вихідні дані #1
4
20
60
100
120