#include #define inf 0x7fffffff #define llinf 0x7fffffffffffffff #define F(a,b,c,d) for(int b=c;b<=d;b+=a) #define F2(a,b,c,d) for(int b=c;b>=d;b-=a) #define PRC(b,a) fixed< PII; typedef unsigned long long ull; inline ll q_2(ll xx){return xx*xx;} inline ll Gcd(ll xx,ll yy){return yy?Gcd(yy,xx%yy):xx;} inline ll q_Pow(ll xx,ll yy,ll pp){ll oo=1;for(;yy;yy>>=1,xx=xx*xx%pp)yy&1?oo=oo*xx%pp:0;return oo;} inline void Cout(){cout< inline void Cout(T1 x,T2 ...y){cout< inline void sMin(T &xx,T yy){xx=(xx inline void sMax(T &xx,T yy){xx=(xx>yy)?xx:yy;} const int N=1000010; ll ans; int n,a[N],s[N<<1],d[N<<1]; inline void solve(){ int r=0,c=1; for(int i=1;i<=n;++i){ d[i]=(i1&&i+d[i]r) c=i,r=i+d[i]; } // for(int i=1;i<=n;++i) // cout<>n; for(int i=1;i<=n;++i) cin>>a[i]; ans=n; --n; for(int i=1;i<=n;++i) a[i]=a[i+1]-a[i],s[(i<<1)-1]=a[i]; n=2*n-1; // for(int i=1;i<=n;++i) // cout<