#B3830. [NICA #2] 回溯的雨

[NICA #2] 回溯的雨

题目描述

小 Ran 有两个正整数 x,yx,y,她还有两个长度为 nn 的正整数序列 aacc 满足 aix+y=cia_ix+y=c_i1in1\le i\le n)。

很可惜的是,她忘记了所有 aia_i 的值与 yy 的值。她给你了 xx 的值与序列 cc,并希望你能还原出一组 yy 的值与序列 aa 使得原先的条件被满足。

当然,可能存在很多组这样的解,所以她希望你能最大化 yy 的值并输出它(注意到你并不需要输出 aa 序列)。如果不能还原出这样一组数,请输出 1-1 来报告无解。

输入格式

第一行两个正整数 nnxx,含义同题目描述。

第二行 nn 个正整数,描述数组 cc,其中第 ii 个数即为 cic_i

输出格式

输出一个正整数,代表你还原出的最大的 yy 的值。如果不能还原出这样一组正整数,则输出 1-1

5 2
4 6 8 10 12
2
5 2
3 6 9 12 15
-1

提示

数据保证,1n1051 \leq n \leq 10^51x10121 \leq x \leq 10^{12}1ci10181 \leq c_i \leq 10^{18}