Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P181PROC - ROUND 1C - Bái thầy

Tulen là một thiên tài của Cung Điện Ánh Sáng, anh có tài năng điều khiển sấm sét phi thường và niềm đam mê to lớn với pháp thuật. Nghe danh Aleister là một bậc thầy về pháp thuật, Tulen quyết định đến xin theo học. Aleister rất thông minh nên ông yêu cầu rất cao về học trò của mình. Aleister muốn Tulen giải cho ông một bài toán, nếu Tulen giải được thì mới nhận. Tulen vốn rất thông minh trong pháp thuật nhưng lại cực kì kém trong việc giải toán nên anh suy nghĩ mãi không ra, anh liền cầu cứu các bạn sinh viên PTIT. Các bạn hãy giúp đỡ anh ấy nhé. Bài toán như sau :

Cho hai số nguyên nk. Aleister muốn Tulen cho ông biết tất cả số dư của n khi lần lượt cho các số từ 1 đến k có khác nhau hay không. Tức là không có cặp số (i, j) nào thỏa mãn : 

  • 1  ≤  i  <  j  ≤  k.
  • n mod i = n mod j.

Input

Hai số nguyên nk (1 ≤ n, k ≤ 1018).

Output

In ra "Yes" nếu tất cả phần dư khi chia lấy dư n cho các số từ 1 đến k đều khác nhau. In "No" trong trường hợp ngược lại.

Example

Input:
4 4
Output: No
Input:
5 3
Output:
Yes

- Giải thích test 1 : 4 chia cho 1 và 4 có cùng số dư.

- Giải thích test 2 : 5 mod 1 = 0, 5 mod 2 = 1, 5 mod 3 = 2.


Được gửi lên bởi:adm
Ngày:2018-03-02
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.