Tìm UCLN, BCNN

Small

Cho hai số nguyên dương \(a\)\(b\) (\(a, b \leq 2.000.000.000\)).

Yêu cầu: Hãy viết chương trình tìm ước chung lớn nhất (UCLN), bội chung nhỏ nhất (BCNN) của hai số \(a\)\(b\).

Input

  • Chứa số nguyên dương \(a\)\(b\).

Output

  • Chứa hai số UCLN, BCNN.

Example

Test 1

Input
6 8
Output
2 24
...Xem thêm

Định thức bậc 3

letangphuquy

Cho ma trận bậc 3
\(\begin{bmatrix} a & b & c \\ d & e & f \\ g & h & i \end{bmatrix}\)

Biết công thức tính định thức là:

\(aei + bfg + cdh - afh - bdi - ceg\)

(đây còn được gọi là công thức tam giác)

Hãy tính định thức của ma trận trên, chia lấy dư cho \(2004010501\) và in ra màn hình!

Input

  • Gồm ba dòng, mỗi dòng chứa ba số ứng với các dòng của ma trận. Cụ thể, ba dòng chứa các biến vào như sau:
    a b c
    d e f
    g h i
    

Output

  • Gồm một dòng duy nhất chứa \(\det \mod 2004010501\)

Constraints

  • \(-10^9 \le a,b,c,d,e,f,g,h,i \le 10^9\)

Example

Test ví dụ

Input
3 2 5
4 6 8
7 -9 1
Output
2004010449
Note

Tính được định thức bằng \(-52\), nếu lấy theo modulo thì kết quả \(= 2004010501 - 52\)

...Xem thêm

Dãy số tròn

cuom1999

Cho \(n\) số nguyên dương \(a_1, a_2, ..., a_n\) rải đều trên một đường tròn theo chiều kim đồng hồ. Hãy tìm cung tròn có độ dài nhỏ nhất mà tổng các số trên cung tròn lớn hơn hoặc bằng \(S\). In ra số lượng số trên cung tròn đó. Nếu không có cung tròn nào thỏa mãn thì in ra \(-1\).

Input

  • Dòng đầu tiên chứa hai số nguyên dương \(n, S \ (S \leq 10^{18})\).

  • Dòng thứ hai gồm \(n\) số nguyên dương \(a_1, a_2, ..., a_n \ (1 \leq a_i \leq 10^9)\)

Output

  • In ra độ dài cung tròn tìm được

Scoring

  • Subtask \(1\) (\(30\%\) số điểm): \(n \leq 100\)
  • Subtask \(2\) (\(30\%\) số điểm): \(n \leq 2000\)
  • Subtask \(3\) (\(40\%\) số điểm): \(n \leq 200000\)

Example

Test 1

Input
5 7
3 1 1 1 4 
Output
2
Note

chọn cung tròn \((4, 3)\)

Test 2

Input
5 6
1 1 1 1 4
Output
3
Note

chọn cung tròn \((1, 1, 4)\)

Test

Input
7 80
70 11 32 43 43 11 54
Output
2
Note

chọn cung tròn \((43, 43)\)

...Xem thêm