Gửi bài giải

Điểm: 0,01 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, SCRATCH

Cho 3 số nguyên dương ~a~, ~b~, ~c~. Kiểm tra xem 3 số, theo thứ tự nhập vào, có phải là cấp số nhân hay không.

Định nghĩa cấp số nhân:

Là dãy số thoả mãn điều kiện: kể từ số hạng thứ hai, mỗi số hạng đều là tích của số hạng đứng ngay trước nó với một số nguyên không đổi

Ví dụ: ~4, 8, 16, 32~ là cấp số nhân vì ~8 = 4 \times 2, 16 = 8 \times 2~, ...

Input

Gồm ba dòng, mỗi dòng chứa một số nguyên dương tương ứng với ~a~, ~b~, ~c~. (~a, b, c \leq 2000~)

Output

In ra YES nếu ba số theo thứ tự tạo thành cấp số nhân, ngược lại in ra NO.

Sample Test 1

Input:

2
4
8

Output:

YES

Giải thích:

  • ~2 \times 2 = 4~, ~4 \times 2 = 8~

Sample Test 2

Input:

4 
12
36

Giải thích:

  • ~4 \times 3 = 12~, ~12 \times 3 = 36~

Output:

YES

Sample Test 3

Input:

2
8
4

Output:

NO