Ước số chung

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 600 Thời gian: 1.0s Bộ nhớ: 640M Input: bàn phím Output: màn hình

Cho hai số nguyên dương \(a\) và \(b\). Hãy tìm và liệt kê tất cả các ước số chung của hai số này theo thứ tự tăng dần.

Input

  • Một dòng duy nhất chứa hai số nguyên dương \(a\) và \(b\) (\(1 \le a, b \le 10^{6}\)).

Output

  • Một dòng duy nhất chứa các ước số chung của \(a\) và \(b\), mỗi số cách nhau bởi một khoảng trắng. Các ước số được in theo thứ tự tăng dần.

Example

Test 1

Input
12 18
Output
1 2 3 6

Test 2

Input
54 72
Output
1 2 3 6 9 18

Test 3

Input
7 13
Output
1

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.