#include using namespace std; using ll=long long; using pii=pair; #define all(a) a.begin(),a.end() #define pb push_back #define sz(a) ((int)a.size()) const int N=200005; int n,m,a[N],b[N]; void ahcorz(){ cin >> n >> m; for(int i=0; i> a[i]; for(int i=0; i> b[i]; if(accumulate(a,a+n,0ll)>m||accumulate(b,b+n,0ll)>1; ll cnt=0; for(int i=0; ia[i]&&lft>0) lft--,a[i]++; ll res=1ll*m*(m-1)/2; for(int i=0; i> t; while(t--) ahcorz(); }