#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b #define vl vector #define vii vector> #define vll vector> #define vvi vector> #define vvl vector> #define vvii vector>> #define vvll vector>> #define vst vector #define pii pair #define pll pair #define pb push_back #define all(x) (x).begin(),(x).end() #define mkunique(x) sort(all(x));(x).erase(unique(all(x)),(x).end()) #define fi first #define se second #define mp make_pair #define si(x) int(x.size()) const int mod=998244353,MAX=300005; const ll INF=15LL<<55; void check4(vl S){ for(int i=1;i<=2;i++){ if(abs(S[i-1]-S[i+1])!=S[i]) return; } cout<<4<>X>>Y>>Z; if(abs(X-Y)==Z){ cout<<3<1){ ll M=(L+R)/2; vl S={X,M,X-M,X}; for(int t=4;t=Y) L=M; else R=M; } ll M=L; vl S={X,M,X-M,X}; for(int t=4;t1){ ll M=(L+R)/2; vl S={X,M}; for(int t=2;t=Y) R=M; else L=M; } //cout<