Đ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

Phân lô bán nền

Dễ

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

Hệ thống mô phỏng của CLB CHTCoder cung cấp cho bạn một khu đất kích thước \(n \times m\).

Để đánh giá khả năng tư duy, thử thách đặt ra là:

Hãy xác định số cách chia khu đất thành các phần có diện tích bằng nhau
(các cách có diện tích trùng nhau được tính là một cách).

Input

Vào từ file PHANLO.INP:

  • Một dòng gồm hai số nguyên dương \(n, m\) (\(1 \le n, m \le 10^{14}\)).

Output

Ghi ra file PHANLO.OUT:

  • Một số nguyên --- số cách chia, modulo \(10^9 + 7\).

Example

Test 1

Input
4 8
Output
6

Scoring

  • Subtask 1 (30%): \(1 \le n, m \le 10^3\).
  • Subtask 2 (30%): \(1 \le n, m \le 10^7\).
  • Subtask 3 (40%): Không có ràng buộc thêm.

Bình luận

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