A - Not Overflow Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 100100

問題文

整数 NN が与えられます。 NN231-2^{31} 以上かつ 2312^{31} 未満ならば Yes を、そうでないならば No を出力してください。

制約

  • 263N<263-2^{63} \leq N < 2^{63}
  • NN は整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN

出力

NN231-2^{31} 以上かつ 2312^{31} 未満ならば Yes を、そうでないならば No を出力せよ。


入力例 1Copy

Copy
10

出力例 1Copy

Copy
Yes

1010231-2^{31} 以上かつ 2312^{31} 未満であるので、Yes を出力します。


入力例 2Copy

Copy
-9876543210

出力例 2Copy

Copy
No

9876543210-9876543210231-2^{31} 未満であるので、No を出力します。


入力例 3Copy

Copy
483597848400000

出力例 3Copy

Copy
No

4835978484000004835978484000002312^{31} 以上であるので、No を出力します。

Score : 100100 points

Problem Statement

You are given an integer NN. If NN is between 231-2^{31} and 23112^{31}-1 (inclusive), print Yes; otherwise, print No.

Constraints

  • 263N<263-2^{63} \leq N < 2^{63}
  • NN is an integer.

Input

Input is given from Standard Input in the following format:

NN

Output

If NN is between 231-2^{31} and 23112^{31}-1 (inclusive), print Yes; otherwise, print No.


Sample Input 1Copy

Copy
10

Sample Output 1Copy

Copy
Yes

1010 is between 231-2^{31} and 23112^{31}-1, so Yes should be printed.


Sample Input 2Copy

Copy
-9876543210

Sample Output 2Copy

Copy
No

9876543210-9876543210 is less than 231-2^{31}, so No should be printed.


Sample Input 3Copy

Copy
483597848400000

Sample Output 3Copy

Copy
No

483597848400000483597848400000 is greater than 23112^{31}-1, so No should be printed.



2025-04-17 (Thu)
14:31:47 +00:00