#include #define int long long #define endl '\n' #define all(x) x.begin(), x.end() #define sz(x) (int)((x).size()) using namespace std; void solve([[maybe_unused]] int test_case){ int n,d; cin>>n>>d; vectorg[n+1]; for(int i=1;i<=n;i++){ g[i].resize(d); for(int j=0;j>g[i][j]; } } sort(g+1,g+n+1); if(n==1 || d==1){ cout<<0<=g[2][i])-(g[1][i]<=g[2][i]); for(int j=2;j=g[j+1][i])-(g[j][i]<=g[j+1][i]); if(f1!=f){ cout<<-1<>test; for(int _=1;_<=test;_++){ solve(_); } return 0; }