#P1004. 猜数字2

猜数字2

Background

本题是一道提交答案题的测试。

Description

给你一个提示,请猜测对应的数字。假设数字 xx1,2,,n1,2,\cdots,n 中的一个整数表示。

Format

请直接提交答案,而不要提交代码

Input

第一行一个整数 nn,表示数字 xx 的范围是 1,2,,n1,2,\cdots,n

第二行一个字符串,为一个关于数字 xx 的 Python 表达式,表示给出的提示。

Output

提交一个文件或者直接在提交框中提交答案。共5行,第ii行表示对于输入文件data[i].in[i]代表相应数字)你的答案。输入文件在附加文件中。

请注意原题要求提交5个1行文件,而本题要求提交一个5行文件。

Samples

10
abs(x - 7) == 4
3
3
abs(x - 4) == 3
1

注:你应当提交一个形如

3
1

的答案。

Limitation & Hints

本题中给出的 Python 表达式与 C++ 语义相同。表达式中 x 是一个整型变量,当 x 为正确答案时,表达式求值为 True;否则为 False。保证答案惟一。

其中第五个数据中的"/"在Python中应该为"//",表示整除,以满足C/C++语义

注意:

  • Python 中 a ** b 表示计算 aba^b
  • pi 的值为 3.1415926535897933.141592653589793;三角函数使用弧度制。
  • 给出的表达式可以直接在 Python 中 from math import * 后求值。

Attachment

data1.in

1231
x * (x - 31) == 815184 - x

data2.in

20021231
(x ** x % 911) + (x ^ (x % 1248679)) == 20000000

data3.in

1234567890
abs(2e9 - max(abs(x - 1e9), abs(x - 2e9), abs(x - 3e9))) <= 10 and abs(sin(pi * (x + 25) / 32)) <= 1e-8

data4.in

1463030063184
x * ((x & -x) + ((x - (x & -x)) & -(x - (x & -x)))) == 1463030063184

data5.in

1
not not not not not not not not x and not (((x + (x ^ 998244353) + (((((x + 123) % 456 * 789) ^ 987) - x * 654) ^ (321 * (x % 2))) - (987654321 ^ ((x * x) >> 1)) - (12344321 * x * x * x) - ((1234321 - x) ^ (123454321 >> 2) / (x - 12321) - ((x + (x * x * x) ^ (x * x)) / (x + 123))) * x + 456789 / (x + 9) + 87654 + (32 << (x + 1))) >> 19) + 1)