CF1155E Guess the Root

Description

Jury picked a polynomial $ f(x) = a_0 + a_1 \cdot x + a_2 \cdot x^2 + \dots + a_k \cdot x^k $ . $ k \le 10 $ and all $ a_i $ are integer numbers and $ 0 \le a_i < 10^6 + 3 $ . It's guaranteed that there is at least one $ i $ such that $ a_i > 0 $ . Now jury wants you to find such an integer $ x_0 $ that $ f(x_0) \equiv 0 \mod (10^6 + 3) $ or report that there is not such $ x_0 $ . You can ask no more than $ 50 $ queries: you ask value $ x_q $ and jury tells you value $ f(x_q) \mod (10^6 + 3) $ . Note that printing the answer doesn't count as a query.

Input Format

N/A

Output Format

N/A

Explanation/Hint

The polynomial in the first sample is $ 1000002 + x^2 $ . The polynomial in the second sample is $ 1 + x^2 $ .