Nửa số tuổi

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: 500 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

TadeTade2 là hai anh em. Năm nay, Tade lên \(A\) tuổi và Tade2 lên \(B\) tuổi. Hỏi, sau bao nhiêu năm thì số tuổi của Tade2 bằng một nửa số tuổi của Tade? Nếu điều này không thể xảy ra, in ra NO.

Input

  • Một dòng duy nhất chứa hai số nguyên dương \(A, B\) \((1 \le A, B \le 10^9)\).

Output

  • Ghi ra kết quả của bài toán. Nếu không có số năm thỏa mãn, in ra NO.

Scoring

  • Subtask \(1\) \((60\%\) số điểm\()\): \(A, B \le 10^3\).
  • Subtask \(2\) \((40\%\) số điểm\()\): Không có ràng buộc gì thêm.

Example

Test 1

Input
9 1
Output
7
Note

Sau \(7\) năm, Tade được \(9 + 7 = 8\) tuổi, Tade2 được \(1 + 7 = 16\) tuổi. Khi đó tuổi của Tade2 bằng một nửa tuổi của Tade.

Test 2

Input
4 2
Output
0
Note

Hiện tại Tade2 đã bằng một nửa tuổi của Tade (\(2 = 4 / 2\)), nên số năm cần tìm là \(0\).

Test 3

Input
8 10
Output
NO

Bình luận (1)

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