Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Ước chung lớn nhất

Dễ

  • 100 Điểm
  • 100% Tỉ lệ AC
  • 8 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Ước chung lớn nhất (ƯCLN) của hai hay nhiều số là số tự nhiên lớn nhất mà tất cả các số đó đều chia hết.

Nói một cách đơn giản, đó là con số "chung" lớn nhất mà bạn có thể chia đều cho tất cả các số đã cho mà không bị dư.

Ví dụ:

  • Để tìm ƯCLN của \(12\) và \(18\):
  • Ước của \(12\) là: \({1, 2, 3, 4, 6, 12}\)
  • Ước của \(18\) là: \({1, 2, 3, 6, 9, 18}\)
  • Các ước chung của \(12\) và \(18\) là \({1, 2, 3, 6}\). Trong số này, số lớn nhất là \(6\).

Vậy, ƯCLN của \(12\) và \(18\) là \(6\).

Viết chương trình nhập vào hai số nguyên dương \(a\) và \(b\) \((1 \leq a, b, \leq 10^9)\). Hãy tìm và in ra giá trị ƯCLN của \(a\) và \(b\).

Input

Hai số nguyên dương \(a\), \(b\) \((1 \leq a, b \leq 10^8)\).

Output

Yêu cầu bài toán.

Example

Test 1

Input
4 6
Output
2

Test 2

Input
10 20
Output
10

Bình luận

Chưa có bình luận nào.