#include using namespace std; #define fi first #define sc second #define pii pair #define pdd pair #define pb push_back #define umap unordered_map #define mset multiset #define pq priority_queue #define ull unsigned long long #define i128 __int128 #define ld long double #define fixs fixed<>a>>b>>c>>d,cnt=1; if(a==b&&b==c){ if(c>d||c==1) return cout<<"-1"<d) return cout<<"-1"<d) return cout<<"-1"<d) return cout<<"-1"<>t; while(t--) solve(); return 0; } /* Samples input: output: THINGS TODO: ??freopen??????? ???? ???????????? */