QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#510111#5450. 比赛Antekb82 444ms222176kbC++145.1kb2024-08-08 21:13:292024-08-08 21:14:18

Judging History

你现在查看的是最新测评结果

  • [2024-08-08 21:14:18]
  • 评测
  • 测评结果:82
  • 用时:444ms
  • 内存:222176kb
  • [2024-08-08 21:13:29]
  • 提交

answer

#include "bits/stdc++.h"	/** keep-include */
using namespace std;

#define rep(i, b, e) for(int i = (b); i <= (e); i++)
#define per(i, b, e) for(int i = (e); i >= (b); i--)
#define FOR(i, b, e) rep(i, b, (e) - 1)
#define SZ(x) int(x.size())
#define all(x) x.begin(), x.end()
#define pb push_back
#define mp make_pair
#define st first
#define nd second
using ll = long long;
using vi = vector<int>;
using pii = pair<int, int>;

auto &operator<<(auto &o, pair<auto, auto> p) {
	return o << "(" << p.st << ", " << p.nd << ")"; }
auto operator<<(auto &o, auto x)->decltype(end(x), o) {
	o << "{"; int i=0; for(auto e: x) o << ", " + 2*!i++ << e;
	return o << "}"; }
#ifdef LOCAL
#define deb(x...) cerr << "[" #x "]: ", [](auto...$) { \
	((cerr << $ << "; "),...) << endl; }(x)
#else
#define deb(...)
#endif

const int N=2005;

bool good(vector<int> V, vector<vector<vi> > &common){
    for(int i=0; i<V.size(); i++)
    {
        int a=V[i], b=V[(i+1)%V.size()], c=V[(i+2)%V.size()];
        for(int j:common[a][b]){
            if(binary_search(all(common[b][c]), j)){
                return 0;
            }
        }
    }
    return 1;
}

bool good2(vector<int> V, vector<vector<vi> > &common){
    for(int i=0; i<V.size()-2; i++)
    {
        int a=V[i], b=V[i+1], c=V[i+2];
        assert(common[a][b].size()<=1);
        for(int j:common[a][b]){
            if(binary_search(all(common[b][c]), j)){
                return 0;
            }
        }
    }
    return 1;
}


void solve() {
    int n, m;
    cin>>n>>m;
    vector<vi> V(m);
    vector<vector<vi> > common(n, vector<vi>(n, vi(0)));
    vector<bitset<N> > kto(m);
    vector<vi> kluby(n);
    vector<set<int>> rozm(n+1);
    int maks=0;
    for(int i=0; i<m; i++){
        int k;
        cin>>k;
        maks=max(maks, k);
        V[i].resize(k);
        for(int &j:V[i]){
            cin>>j;
            j--;
            kluby[j].pb(i);
            kto[i][j]=1; 
        }
        rozm[k].insert(i);
        for(int &j:V[i]){
            for(int &l:V[i]){
                common[j][l].pb(i);
            }
        }
    }
    if(maks>(2*n)/3){
        cout<<-1<<"\n";
        return;
    }
    vector<int> kol;
    for(int ii=1; ii<=n; ii++){
        deb(V, kol);
        bitset<N> zle;
        zle.flip();
        for(int j:kol)zle[j]=0;
        if(ii<=n-3){
            for(int i:rozm[(2*(n-ii))/3+1]){
                zle&=kto[i];
            }
        }
        assert(zle.any());
        int t=zle._Find_first();
        kol.pb(t);
        for(int i:kluby[t]){
            kto[i][t]=0;
            int pop=kto[i].count();
            rozm[pop].insert(i);
            rozm[pop+1].erase(i);
        }
    }
    vector<int> dobre;
    for(int i=0; i<3; i++){
        dobre.pb(kol.back());
        kol.pop_back();
    }
    while(kol.size()){
        deb(kol, dobre);
        bool ok=0;
        if(dobre.size()<10){
            for(int i=0; i<dobre.size(); i++){
                deb("b");
                vector<int> dobre2;
                dobre2=dobre;
                rotate(dobre2.begin(), dobre2.begin()+i, dobre2.end());
                dobre2.pb(kol.back());
                rotate(dobre2.begin(), dobre2.end()-1, dobre2.end());
                auto it=dobre2.begin(), it2=dobre2.begin()+3;
                if(dobre2.size()<3)it2=dobre2.end();
                sort(it, it2);
                deb("a");
                while(true){
                    if(good(dobre2, common)){
                        ok=1;
                        break;
                    }
                    if(!next_permutation(it, it2))break;
                }
                if(ok==1){
                    dobre=dobre2;
                    break;
                }
            }
        }
        else{
            vector<int> V(7);
            for(int i=0; i<dobre.size(); i++){
                for(int k=-2; k<=3; k++){
                    V[2+k+(k>=0)]=dobre[(i+dobre.size()+k)%dobre.size()];
                }
                V[2]=kol.back();
                deb(dobre, i, V);
                auto it=V.begin()+2, it2=V.begin()+5;
                sort(it, it2);
                while(true){
                    if(good2(V, common)){
                        ok=1;
                        break;
                    }
                    if(!next_permutation(it, it2))break;
                }
                if(ok==1){
                    deb(dobre, V);
                    for(int k=-2; k<=3; k++){
                        dobre[(i+dobre.size()+k)%dobre.size()]=V[k+2];
                    }
                    deb(dobre);
                    dobre.insert(dobre.begin()+(i+4)%int(dobre.size()), V.back());
                    deb(dobre);
                    break;
                }
            }
        }
        assert(ok==1);
        kol.pop_back();
    }
    assert(good(dobre, common));
    for(int i:dobre){
        cout<<i+1<<" ";
    }
    cout<<"\n";
}

int main() {
	cin.tie(0)->sync_with_stdio(0);
	int tt = 1;
    cin>>tt;
	FOR(te, 0, tt) solve();
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 6
Accepted

Test #1:

score: 6
Accepted
time: 2ms
memory: 3516kb

input:

248
9 3
3 3 4 5
3 1 2 3
4 6 7 8 9
8 1
4 3 4 5 6
9 2
5 1 2 3 4 5
3 6 7 8
6 1
4 3 4 5 6
7 2
3 3 4 5
3 1 2 3
9 3
4 1 2 3 4
3 4 5 6
3 6 7 8
7 1
4 4 5 6 7
8 2
3 6 7 8
3 2 3 4
8 2
4 1 2 3 4
4 4 5 6 7
3 0
9 3
3 2 3 4
3 7 8 9
3 4 5 6
6 1
5 1 2 3 4 5
9 2
4 1 2 3 4
3 6 7 8
9 3
3 6 7 8
3 3 4 5
3 1 2 3
8 1
8 1 ...

output:

1 6 3 7 4 8 9 5 2 
1 2 3 7 4 5 8 6 
1 8 5 9 7 4 2 6 3 
3 4 1 5 6 2 
1 6 3 4 7 5 2 
1 8 2 4 6 9 7 5 3 
1 4 5 2 6 7 3 
1 2 3 6 4 7 8 5 
1 5 2 3 7 8 6 4 
3 2 1 
1 2 7 4 5 8 9 6 3 
-1
1 5 2 4 6 8 9 7 3 
1 6 3 5 8 9 7 4 2 
-1
-1
1 7 3 5 8 6 4 2 
3 1 4 5 2 6 8 9 7 
1 2 4 3 5 7 8 6 
4 5 1 6 7 2 8 9 3 
1 6 ...

result:

ok 248 testcases

Test #2:

score: 6
Accepted
time: 2ms
memory: 3620kb

input:

180
6 3
3 1 2 3
3 3 4 5
3 1 5 6
6 3
3 5 1 3
3 2 3 4
3 1 6 4
6 2
4 2 6 1 4
3 3 6 5
6 2
4 2 1 4 5
3 6 2 3
6 4
3 5 6 3
3 5 1 2
3 2 6 4
3 3 4 1
6 4
3 5 3 1
3 2 1 4
3 2 6 3
3 6 5 4
6 4
3 6 4 3
3 5 2 6
3 3 1 5
3 1 4 2
6 4
3 3 4 1
3 6 5 1
3 6 4 2
3 3 5 2
6 4
3 4 3 6
3 5 2 3
3 1 5 6
3 2 1 4
6 4
3 4 6 1
3 2 ...

output:

1 5 3 6 4 2 
5 1 2 3 6 4 
1 5 4 6 3 2 
1 3 2 5 6 4 
4 5 1 6 3 2 
1 6 2 5 3 4 
1 6 4 5 3 2 
6 1 2 5 4 3 
6 1 3 5 4 2 
6 1 5 4 3 2 
5 1 2 3 6 4 
1 4 2 5 6 3 
1 2 5 6 3 4 
1 5 2 3 6 4 
1 2 5 6 3 4 
1 3 2 4 6 7 5 
1 2 6 3 7 4 5 
1 2 5 3 6 7 4 
2 1 7 4 6 5 3 
1 2 3 4 6 7 5 
1 6 3 4 7 5 2 
1 4 3 2 6 7 5 
...

result:

ok 180 testcases

Test #3:

score: 6
Accepted
time: 3ms
memory: 3568kb

input:

250
8 5
3 6 4 7
3 5 4 1
4 6 5 2 3
4 3 7 8 1
3 4 8 2
8 2
4 3 1 2 6
5 5 7 1 8 4
8 7
3 2 6 8
4 7 5 6 1
3 4 3 7
3 1 2 3
3 5 8 3
3 1 8 4
3 5 2 4
8 4
3 4 8 1
5 4 5 6 2 3
3 3 8 7
3 7 1 6
8 2
4 4 7 6 5
4 3 1 8 2
8 5
4 5 8 3 1
3 6 1 2
3 7 2 8
4 3 7 6 4
3 4 5 2
8 2
5 8 4 7 5 3
4 1 3 2 6
8 2
4 7 1 4 5
5 3 6 2 ...

output:

1 2 4 3 5 7 8 6 
1 4 2 5 3 7 8 6 
1 2 4 3 5 7 8 6 
1 2 3 7 4 5 8 6 
1 2 4 3 5 7 8 6 
3 2 1 5 4 7 8 6 
3 4 1 5 2 7 8 6 
1 4 3 8 7 6 5 2 
1 3 4 2 6 7 8 5 
1 2 4 3 6 7 8 5 
2 1 3 7 4 5 8 6 
1 6 2 5 3 8 7 4 
1 2 6 3 4 7 8 5 
3 1 4 7 8 6 2 5 
1 4 2 3 6 8 7 5 
2 1 3 4 5 7 8 6 
1 3 2 4 5 7 8 6 
1 4 3 5 7 8...

result:

ok 250 testcases

Test #4:

score: 6
Accepted
time: 3ms
memory: 3624kb

input:

222
9 2
4 9 1 8 2
6 3 4 7 1 5 6
9 2
3 3 1 4
7 1 5 7 2 9 6 8
9 1
8 3 6 2 8 5 9 7 4
9 2
4 3 1 6 9
5 8 2 4 7 5
9 7
3 6 7 5
4 8 1 6 3
3 5 9 3
4 5 1 2 4
3 9 7 2
3 4 9 8
3 3 4 7
9 5
4 7 3 1 6
3 8 4 7
3 1 9 5
4 3 5 8 2
4 9 2 4 6
9 1
8 6 8 3 5 2 7 1 4
9 5
4 2 3 5 6
3 6 7 8
3 2 1 7
5 3 1 9 4 8
3 5 7 9
9 2
6 ...

output:

1 2 3 4 8 5 6 9 7 
-1
-1
1 2 3 4 6 5 8 9 7 
1 3 2 4 8 6 9 7 5 
1 2 3 4 5 6 8 9 7 
-1
1 2 4 3 5 7 8 9 6 
2 4 1 5 8 7 9 6 3 
1 2 6 4 5 8 9 7 3 
1 5 3 6 8 9 7 4 2 
1 2 3 4 7 9 6 5 8 
1 2 4 3 8 5 9 7 6 
1 3 2 4 5 6 8 9 7 
1 2 3 6 5 8 9 7 4 
1 5 8 9 7 3 2 4 6 
1 9 8 7 5 3 2 4 6 
1 2 5 7 3 9 8 6 4 
1 4 3 ...

result:

ok 222 testcases

Test #5:

score: 6
Accepted
time: 2ms
memory: 3636kb

input:

336
4 1
3 1 4 3
8 3
3 6 5 8
3 7 3 5
3 8 1 2
8 2
5 8 1 4 6 2
4 7 3 4 5
7 2
3 2 6 7
3 3 5 2
5 1
3 4 3 1
4 0
7 4
3 1 6 4
4 4 5 3 2
3 7 1 5
3 7 2 6
3 1
3 3 1 2
6 1
3 5 1 3
9 2
4 9 8 7 2
3 4 6 3
4 1
4 3 2 1 4
3 1
3 1 3 2
4 1
3 4 2 3
4 1
4 1 3 4 2
9 2
7 9 6 8 7 4 1 3
3 5 7 2
7 4
3 7 4 5
3 7 3 6
3 4 6 2
4 ...

output:

-1
1 2 3 4 5 7 8 6 
1 2 3 8 4 7 6 5 
1 2 4 3 6 7 5 
1 2 4 5 3 
1 3 4 2 
2 1 6 3 4 7 5 
-1
1 2 3 5 6 4 
1 2 3 7 4 5 8 9 6 
-1
-1
-1
-1
-1
1 7 2 5 6 4 3 
3 1 2 4 6 7 5 
1 3 2 4 6 7 5 
-1
1 2 3 5 6 4 
4 3 1 6 7 5 2 
-1
-1
-1
-1
1 2 4 5 3 6 8 9 7 
5 1 2 3 6 4 
3 1 6 7 2 8 9 4 5 
1 2 3 4 9 5 8 7 6 
1 2 3...

result:

ok 336 testcases

Test #6:

score: 6
Accepted
time: 2ms
memory: 3628kb

input:

339
3 0
5 1
4 4 5 3 1
8 5
4 6 3 1 5
3 4 5 2
3 7 1 4
3 8 6 4
4 8 7 3 2
7 4
4 1 7 4 2
3 2 5 6
3 3 1 5
3 7 6 3
3 0
5 1
4 5 4 1 2
3 1
3 2 1 3
5 1
4 5 2 3 4
4 1
4 1 3 2 4
4 1
3 3 2 4
3 1
3 1 3 2
8 4
3 7 4 2
3 3 4 8
3 7 5 8
5 3 2 6 1 5
5 1
3 3 2 1
8 5
3 8 1 7
4 5 2 7 6
3 2 4 1
3 6 3 1
4 8 3 4 5
5 1
3 3 2 ...

output:

3 2 1 
-1
1 2 3 4 5 7 8 6 
1 2 3 4 6 7 5 
3 2 1 
-1
-1
-1
-1
-1
-1
1 7 3 8 6 2 4 5 
1 4 2 5 3 
2 3 1 7 5 8 6 4 
1 2 4 5 3 
1 2 4 7 6 5 3 
1 3 4 2 
1 2 4 5 6 3 
3 2 1 
-1
1 3 4 2 
1 2 4 6 3 7 8 5 
-1
6 1 4 5 3 2 
1 2 6 4 7 5 3 
1 2 3 7 4 5 8 6 
1 2 3 4 5 6 8 9 7 
-1
3 2 1 
3 2 1 
-1
1 7 3 6 8 5 4 2 
...

result:

ok 339 testcases

Test #7:

score: 6
Accepted
time: 0ms
memory: 3588kb

input:

336
8 5
3 8 4 7
3 2 4 3
4 1 8 5 3
3 6 5 4
4 6 2 1 7
3 1
3 1 2 3
4 1
3 2 1 3
9 4
3 8 4 3
6 1 7 6 2 4 5
3 3 9 1
3 9 8 6
7 4
4 4 6 7 3
3 1 7 5
3 5 6 2
3 4 2 1
4 0
3 1
3 3 2 1
8 2
4 6 3 5 4
5 3 8 2 1 7
3 0
7 4
3 5 3 1
3 4 1 7
4 6 4 2 5
3 7 6 3
7 4
4 5 4 2 3
3 6 7 4
3 7 2 1
3 6 1 5
4 0
7 4
3 5 4 2
4 7 2 ...

output:

1 4 7 5 8 6 3 2 
-1
-1
1 8 6 5 9 7 4 3 2 
1 3 5 7 4 2 6 
1 3 4 2 
-1
1 4 2 7 5 8 6 3 
3 2 1 
3 2 1 5 6 7 4 
1 2 6 4 3 7 5 
1 3 4 2 
1 2 3 4 6 7 5 
-1
1 4 6 3 2 5 
-1
2 5 4 6 3 1 
1 5 3 6 4 2 
2 4 1 6 5 3 
-1
1 2 3 6 7 5 4 
1 2 3 4 8 5 6 9 7 
9 1 4 2 5 8 7 6 3 
3 2 1 
1 2 4 5 3 
1 2 3 4 5 7 8 6 
1 2 ...

result:

ok 336 testcases

Subtask #2:

score: 6
Accepted

Dependency #1:

100%
Accepted

Test #8:

score: 6
Accepted
time: 0ms
memory: 3804kb

input:

2
12 3
7 1 3 4 8 9 11 12
3 1 5 6
3 6 7 12
15 1
10 1 2 3 4 5 6 7 8 9 10

output:

1 2 3 4 5 6 8 9 7 11 12 10 
5 12 6 3 14 4 1 15 2 10 13 9 7 11 8 

result:

ok 2 testcases

Test #9:

score: 6
Accepted
time: 3ms
memory: 3684kb

input:

231
6 3
3 1 4 6
3 6 5 2
3 1 3 2
11 2
5 9 2 8 1 6
7 10 7 5 4 3 8 11
4 1
4 2 3 4 1
9 2
7 7 1 6 4 2 3 9
3 8 5 4
6 1
3 3 1 4
4 1
3 2 3 1
8 2
3 8 3 7
3 1 8 6
13 2
6 13 5 10 7 4 9
8 12 2 4 8 6 3 11 1
4 1
3 1 4 2
5 1
4 1 3 4 5
12 10
4 10 5 1 8
3 4 10 7
3 12 10 9
3 4 9 11
4 1 9 3 7
3 4 6 1
6 6 5 11 2 7 12
4...

output:

1 5 3 6 4 2 
3 1 4 2 5 7 6 10 11 9 8 
-1
-1
1 2 3 5 6 4 
-1
2 1 3 4 5 7 8 6 
3 5 4 2 7 6 1 9 8 10 12 13 11 
-1
-1
1 2 3 4 5 8 7 9 11 12 10 6 
1 2 5 4 8 6 7 10 11 9 3 
3 2 1 9 5 7 10 11 8 6 4 
3 2 5 4 1 7 6 8 10 11 12 9 
2 3 1 5 6 4 
1 2 3 4 5 6 8 9 7 
-1
-1
-1
4 2 3 6 1 8 5 9 7 10 14 13 15 12 11 
-1...

result:

ok 231 testcases

Test #10:

score: 6
Accepted
time: 3ms
memory: 3680kb

input:

219
4 1
3 3 1 2
4 1
3 3 2 1
7 2
4 4 2 1 5
3 7 3 6
7 4
4 4 1 3 2
3 7 6 1
3 7 4 5
3 2 5 6
7 4
3 4 6 1
4 6 3 5 7
3 4 2 3
3 1 2 7
15 8
3 6 12 14
3 15 14 2
3 7 10 14
3 8 14 11
8 6 1 5 9 11 3 10 15
3 14 9 4
7 4 12 13 8 7 2 1
3 13 14 5
9 2
3 5 9 3
6 6 4 8 1 3 7
9 5
4 2 7 6 3
5 7 1 8 4 9
3 9 5 6
3 5 1 2
3 4...

output:

-1
-1
1 3 2 4 6 7 5 
1 6 4 2 7 5 3 
1 3 5 2 6 7 4 
1 2 3 4 5 7 6 8 9 12 11 14 15 13 10 
1 2 3 4 5 6 8 9 7 
1 2 4 3 7 5 9 8 6 
-1
-1
1 3 2 4 5 6 7 11 10 12 14 15 13 9 8 
1 2 3 7 5 10 8 11 9 6 4 
1 2 3 4 6 5 7 11 9 12 10 8 
1 2 3 5 6 4 
2 4 3 1 6 5 7 9 10 11 8 
3 1 4 5 2 
1 3 2 4 5 6 8 7 9 11 12 10 
2...

result:

ok 219 testcases

Test #11:

score: 6
Accepted
time: 3ms
memory: 3884kb

input:

213
8 4
3 4 7 3
5 4 1 2 6 5
3 7 8 5
3 6 3 8
4 1
3 4 1 2
6 1
3 2 3 1
5 0
9 7
3 9 1 5
3 7 2 9
3 2 8 1
3 8 3 9
3 4 5 8
5 6 3 4 1 7
3 3 2 5
14 9
3 11 12 5
8 1 5 9 10 14 6 8 2
3 3 1 7
5 3 8 4 11 13
3 11 10 7
3 10 13 12
3 7 14 13
3 14 12 3
4 12 4 9 7
11 2
5 5 3 7 10 11
7 9 1 8 2 6 5 4
11 2
6 5 10 1 7 6 3
...

output:

1 3 2 7 5 4 8 6 
-1
1 5 3 6 4 2 
1 2 4 5 3 
2 1 4 5 6 8 9 7 3 
1 3 2 4 5 7 6 11 8 10 13 14 12 9 
1 3 2 4 10 8 11 9 5 7 6 
1 2 3 4 5 8 7 10 11 9 6 
3 2 1 
1 5 4 9 8 10 7 6 3 2 
3 1 4 2 5 8 9 6 10 11 13 15 12 7 14 
1 2 3 4 5 6 8 9 7 
2 1 3 5 4 6 7 10 9 13 11 14 15 12 8 
1 2 3 5 4 7 8 9 6 
2 1 3 4 5 6 ...

result:

ok 213 testcases

Test #12:

score: 6
Accepted
time: 3ms
memory: 3584kb

input:

226
13 7
6 10 7 5 9 1 8
3 11 13 9
3 5 12 13
3 13 7 4
3 13 6 1
3 13 8 3
7 10 4 12 6 2 11 3
5 1
4 1 3 4 5
5 1
3 3 4 2
13 9
4 3 8 1 7
3 13 8 9
3 7 13 4
3 8 5 11
3 10 5 7
3 12 6 7
3 8 10 12
5 13 5 2 1 12
7 3 11 9 4 6 10 2
6 4
3 5 2 1
3 3 6 5
3 4 1 3
3 4 6 2
14 11
3 14 1 10
4 5 14 2 6
3 2 9 7
3 4 7 14
7 ...

output:

1 3 5 4 2 7 6 11 8 9 12 13 10 
-1
1 2 4 5 3 
1 3 5 4 2 7 6 8 9 12 10 13 11 
4 5 1 6 3 2 
1 2 3 4 5 6 7 8 9 12 14 13 11 10 
-1
3 2 1 
1 4 5 7 8 6 3 2 
1 8 10 4 6 5 3 2 7 9 
1 2 4 5 6 3 
1 2 3 4 5 9 7 6 11 12 10 8 
5 4 3 8 6 2 9 7 1 11 10 12 14 15 13 
1 2 4 8 3 6 7 10 11 13 14 12 5 9 
-1
1 3 2 5 6 4 
...

result:

ok 226 testcases

Test #13:

score: 6
Accepted
time: 3ms
memory: 3892kb

input:

233
9 3
3 9 3 2
3 1 8 3
4 5 6 4 1
8 2
4 3 1 2 7
5 5 1 6 8 4
3 0
15 17
3 10 4 5
3 13 5 15
6 9 7 8 15 10 2
3 6 15 11
4 13 14 9 12
3 9 5 11
5 8 1 4 13 11
3 11 10 14
3 2 12 11
3 4 15 14
3 8 12 5
4 7 4 6 12
6 3 14 1 5 2 6
3 7 11 3
3 4 9 3
3 13 10 3
3 12 15 1
14 9
3 1 2 4
3 4 10 9
3 5 11 2
8 14 1 7 6 8 12...

output:

1 2 3 4 8 6 9 7 5 
1 4 3 5 7 8 6 2 
3 2 1 
2 5 4 3 1 7 6 11 8 10 12 14 15 13 9 
1 2 3 4 6 5 11 7 10 13 14 12 9 8 
3 2 1 
2 1 3 4 9 7 11 12 10 5 8 6 
-1
-1
6 7 1 5 8 4 2 9 3 
1 2 3 4 6 7 5 
1 2 4 3 5 6 7 8 12 10 13 11 9 
1 2 4 5 3 
-1
1 3 2 6 5 7 8 9 11 12 10 4 
1 2 3 4 9 8 5 10 11 6 12 13 7 
1 3 5 4...

result:

ok 233 testcases

Test #14:

score: 6
Accepted
time: 3ms
memory: 3848kb

input:

218
3 1
3 1 2 3
10 5
3 8 9 10
3 2 7 10
6 6 8 1 5 2 3
4 4 9 5 7
3 4 10 6
11 2
8 1 10 5 3 4 2 8 7
4 9 11 6 1
3 1
3 2 1 3
9 5
4 5 7 1 8
3 7 6 9
3 9 5 3
5 1 3 4 6 2
3 9 8 2
8 2
4 3 4 6 7
5 3 2 8 5 1
8 5
3 2 4 6
3 4 1 7
4 7 6 8 5
3 5 4 3
4 8 2 1 3
12 2
6 3 9 4 2 7 12
7 5 7 11 6 8 1 10
10 2
3 9 3 6
4 10 2...

output:

-1
1 9 2 6 10 7 8 5 4 3 
-1
-1
1 7 2 4 9 8 6 5 3 
1 4 2 5 7 8 6 3 
1 2 5 6 3 7 8 4 
1 2 3 5 9 8 11 12 10 7 4 6 
1 2 3 4 5 6 7 9 10 8 
3 2 1 5 4 9 8 11 12 10 7 6 
1 2 4 3 6 5 7 8 9 10 11 12 14 15 13 
-1
1 2 3 4 5 6 7 9 10 8 
1 6 4 3 7 5 2 
1 2 3 7 4 8 5 6 
1 2 7 4 6 5 3 
1 2 3 4 5 7 8 6 
1 2 3 4 5 7 ...

result:

ok 218 testcases

Test #15:

score: 6
Accepted
time: 3ms
memory: 3596kb

input:

222
4 0
10 1
6 10 7 6 4 3 5
11 2
5 1 5 4 6 8
7 11 1 7 2 10 9 3
6 1
5 3 4 6 1 2
7 7
3 1 5 4
3 5 7 3
3 1 6 3
3 2 6 5
3 3 2 4
3 7 1 2
3 6 7 4
15 12
3 13 2 12
4 13 4 14 11
4 8 6 4 2
3 10 12 4
4 9 1 10 13
3 4 1 3
3 13 6 5
4 10 3 2 14
3 1 7 2
8 3 15 5 8 7 12 11 9
3 10 11 6
4 14 12 6 1
7 4
3 5 6 7
3 3 2 5
...

output:

1 3 4 2 
1 3 2 4 5 9 7 10 8 6 
2 1 4 3 7 5 9 6 10 11 8 
-1
1 5 7 4 3 6 2 
1 2 3 4 5 14 7 6 12 15 13 9 8 10 11 
1 2 7 3 6 4 5 
3 1 6 4 2 7 8 5 
3 2 1 
1 2 3 5 6 4 
2 3 5 1 4 6 9 7 15 14 13 12 11 10 8 
1 2 4 3 6 7 8 5 
1 2 4 5 3 
1 2 4 5 3 
1 2 8 3 4 7 6 5 
3 2 1 5 4 6 8 10 11 9 7 
1 4 2 5 3 
1 4 9 2 ...

result:

ok 222 testcases

Test #16:

score: 6
Accepted
time: 3ms
memory: 3592kb

input:

228
6 1
5 5 3 4 2 1
5 1
4 4 5 3 2
10 2
6 6 7 4 10 5 3
5 2 4 9 8 1
6 4
3 2 4 3
3 5 3 1
3 1 4 6
3 6 2 5
9 2
3 7 4 6
3 5 7 9
9 6
4 1 5 6 3
3 7 4 6
4 7 8 9 2
3 1 4 2
3 9 3 4
3 4 8 5
7 2
4 6 5 7 1
4 5 4 3 2
15 11
4 2 1 8 11
3 1 10 14
3 7 5 1
3 1 13 6
6 6 15 7 4 2 14
3 11 5 14
3 10 11 15
3 9 6 11
3 7 11 1...

output:

-1
-1
1 3 2 4 5 9 7 10 8 6 
5 1 2 3 6 4 
1 2 3 4 5 6 8 9 7 
1 2 5 7 3 4 8 9 6 
1 2 6 5 3 7 4 
1 2 3 6 4 5 7 8 14 12 15 13 9 11 10 
-1
1 2 3 4 5 7 6 8 13 10 11 14 15 12 9 
3 2 1 
1 3 2 4 5 10 9 7 12 8 14 13 11 6 
1 10 6 9 8 7 2 3 4 5 
1 7 2 6 8 5 3 4 
1 2 3 4 8 5 6 9 7 
1 5 3 6 7 4 2 
2 1 4 3 7 5 6 8...

result:

ok 228 testcases

Subtask #3:

score: 6
Accepted

Dependency #1:

100%
Accepted

Test #17:

score: 6
Accepted
time: 8ms
memory: 3880kb

input:

66
43 106
3 42 1 38
4 3 16 13 39
3 42 37 8
3 5 2 37
3 35 40 19
4 8 10 6 12
3 2 42 32
3 8 28 5
3 37 11 31
3 35 1 30
3 12 24 26
5 13 1 5 12 36
3 24 37 43
4 16 34 20 17
3 34 30 2
3 16 1 10
3 20 3 19
3 28 31 35
3 2 27 3
4 36 16 24 30
3 7 4 24
3 41 14 31
3 23 14 16
4 36 26 17 42
3 29 37 3
3 1 40 3
3 20 2...

output:

1 2 3 4 5 6 7 8 9 10 12 11 13 14 16 15 17 18 19 20 21 22 23 26 24 25 27 29 28 30 31 32 33 34 36 35 37 38 39 40 42 43 41 
1 3 6 4 2 7 5 8 9 10 11 12 13 14 19 15 23 22 21 20 18 17 16 
1 3 2 4 7 5 9 6 8 10 14 11 15 13 12 16 17 21 20 22 24 25 23 19 18 
1 2 3 4 5 6 7 8 10 11 12 13 9 15 14 16 17 18 19 20 ...

result:

ok 66 testcases

Test #18:

score: 6
Accepted
time: 9ms
memory: 3828kb

input:

57
33 60
3 21 20 19
3 17 25 30
3 20 33 16
4 21 23 24 29
3 13 26 15
3 27 7 15
3 4 30 20
3 5 16 13
3 1 11 16
3 31 13 9
3 12 26 17
3 10 26 20
3 5 25 31
3 27 2 24
3 8 7 21
3 18 24 17
3 27 10 8
4 27 32 3 16
3 20 14 31
3 17 13 27
3 12 5 24
4 12 6 21 16
3 16 19 9
3 24 20 25
3 9 24 14
3 9 23 26
11 32 5 17 2...

output:

3 1 5 2 4 6 7 8 9 10 11 12 13 15 14 16 18 17 19 20 23 21 22 24 25 26 27 28 29 30 32 33 31 
1 3 5 4 2 8 6 7 9 11 10 12 13 14 17 19 18 15 20 16 21 22 23 25 28 26 24 32 29 27 30 31 33 34 35 37 36 38 39 40 41 42 44 45 43 
4 1 5 6 2 9 3 7 8 10 11 12 14 16 15 17 20 18 13 21 19 22 23 24 25 26 27 28 29 31 3...

result:

ok 57 testcases

Test #19:

score: 6
Accepted
time: 8ms
memory: 4120kb

input:

65
17 17
3 6 17 14
4 17 9 16 7
4 5 17 4 3
4 15 11 8 17
3 11 4 14
5 11 7 3 1 12
3 3 16 8
3 8 5 12
3 3 15 13
3 3 2 14
8 13 2 10 1 9 8 4 6
3 4 7 15
4 14 5 13 7
3 17 2 12
4 2 16 11 5
3 9 15 5
5 16 14 12 15 10
26 21
7 23 10 25 9 7 3 21
3 15 9 20
3 20 25 13
3 14 21 5
3 14 15 23
16 12 6 10 2 15 17 8 24 5 1...

output:

2 3 4 1 5 6 7 8 11 10 12 13 14 16 17 15 9 
3 2 1 7 6 5 9 8 4 14 13 12 16 15 11 18 17 10 20 19 21 22 23 25 26 24 
1 2 3 4 5 6 7 8 10 12 14 11 9 15 13 16 20 17 21 19 18 
2 1 4 3 5 6 8 9 11 10 7 13 12 14 15 16 17 18 19 20 22 23 21 
2 1 4 3 5 6 7 8 9 11 10 14 12 15 16 13 18 17 19 21 20 22 24 25 23 
1 2 ...

result:

ok 65 testcases

Test #20:

score: 6
Accepted
time: 9ms
memory: 3832kb

input:

65
26 43
3 6 5 22
3 1 4 26
3 7 14 26
3 19 2 24
3 10 19 13
3 9 7 19
3 21 22 1
3 22 20 24
3 9 2 17
3 4 20 15
10 20 23 2 6 13 8 12 7 25 1
3 22 11 23
3 2 18 22
3 19 12 5
3 3 17 12
3 10 20 14
3 4 10 2
3 1 14 3
3 23 14 5
3 4 7 11
3 15 1 19
3 15 6 17
3 26 12 22
3 17 23 26
3 21 20 17
3 4 9 6
3 11 14 2
3 24 ...

output:

1 2 3 4 5 6 7 10 8 12 9 11 13 14 18 15 17 16 21 20 22 23 25 26 24 19 
3 1 4 2 6 5 7 8 9 10 11 12 13 14 15 16 17 19 18 20 22 21 24 23 25 26 27 29 30 28 
1 2 3 4 5 8 6 7 9 12 10 14 11 15 16 13 
1 2 3 4 5 6 7 8 9 10 12 11 14 13 15 16 17 18 19 20 21 22 23 24 25 26 27 29 28 30 31 32 33 34 35 36 37 38 39 ...

result:

ok 65 testcases

Test #21:

score: 6
Accepted
time: 10ms
memory: 3828kb

input:

63
41 101
3 7 25 14
3 5 39 22
3 22 38 32
3 19 8 12
3 19 23 32
3 2 40 16
4 22 24 9 16
3 20 6 10
3 6 27 21
3 22 11 21
3 2 30 8
3 35 16 20
3 33 9 26
4 21 41 35 18
4 33 18 4 16
3 21 34 5
5 1 18 22 10 8
3 31 7 33
4 9 21 23 38
3 1 25 16
3 29 3 32
3 2 32 20
4 35 25 39 8
3 36 30 32
3 33 21 40
3 9 41 6
3 38 ...

output:

2 4 3 1 7 5 6 9 8 10 11 12 13 14 15 16 18 17 19 20 21 22 23 24 28 30 32 29 27 33 31 26 35 34 25 36 40 38 41 39 37 
1 2 3 4 5 6 7 8 10 9 11 13 14 12 16 15 17 19 18 21 22 26 20 25 27 29 30 28 23 24 
1 3 2 4 5 8 7 9 6 10 11 12 14 13 15 17 16 18 19 20 21 22 28 24 25 29 26 30 31 27 23 
1 2 3 4 6 5 7 16 1...

result:

ok 63 testcases

Test #22:

score: 6
Accepted
time: 5ms
memory: 3892kb

input:

65
17 19
8 5 2 11 14 7 1 12 17
3 11 8 15
6 4 16 8 17 3 10
6 15 3 6 9 14 13
3 11 9 4
3 1 16 9
3 12 10 9
3 5 10 15
3 4 12 6
3 9 7 8
3 6 16 11
3 13 4 5
3 7 13 16
3 15 12 16
3 7 10 6
3 5 8 6
3 1 13 8
3 13 11 10
3 1 15 4
17 21
7 11 6 15 2 16 10 7
4 12 8 7 9
4 12 3 13 15
3 1 4 7
4 13 8 16 17
3 3 17 7
3 12...

output:

1 2 3 4 5 6 7 8 10 9 11 12 13 16 14 17 15 
1 2 3 4 7 5 6 8 10 9 11 12 14 16 17 15 13 
1 2 3 5 4 6 7 8 9 10 11 12 14 13 15 17 16 18 19 20 21 22 23 24 25 26 28 27 29 31 32 30 34 35 33 37 38 36 
1 2 3 4 5 7 6 8 9 10 11 12 13 15 14 16 17 21 18 19 22 23 20 
1 2 3 5 4 6 7 8 11 9 10 12 13 15 14 16 17 18 21...

result:

ok 65 testcases

Test #23:

score: 6
Accepted
time: 8ms
memory: 3832kb

input:

68
32 57
3 15 17 27
3 26 3 19
3 25 4 13
3 4 16 1
3 16 30 25
3 31 10 1
3 17 22 10
3 22 30 29
3 5 32 27
3 29 6 32
3 1 28 5
3 25 8 5
3 24 5 3
3 25 2 10
3 32 22 16
3 11 9 3
3 19 17 1
3 10 23 3
3 23 15 22
3 2 16 6
3 30 6 9
3 24 1 13
3 27 24 29
3 1 9 8
17 31 7 26 17 21 2 24 11 28 14 30 4 18 8 20 32 23
3 2...

output:

1 2 4 3 5 6 7 8 10 11 14 9 17 15 12 18 13 16 20 19 21 23 22 24 26 25 28 30 27 31 32 29 
1 2 5 3 6 4 7 9 8 10 11 13 15 14 16 19 18 12 21 20 22 24 25 23 17 
2 5 3 1 6 4 10 11 12 8 13 9 15 17 16 7 19 14 18 20 21 22 23 26 24 25 28 29 27 
3 1 5 2 4 6 8 7 9 10 11 12 16 15 14 13 
2 1 4 3 5 6 7 8 9 11 10 12...

result:

ok 68 testcases

Test #24:

score: 6
Accepted
time: 8ms
memory: 3848kb

input:

67
26 37
3 9 24 16
3 20 5 16
4 12 14 3 11
4 18 15 9 23
6 19 2 10 16 12 18
3 8 15 3
5 21 7 18 6 11
4 17 7 15 19
3 20 21 15
4 1 25 12 7
5 2 11 22 15 5
3 9 22 12
3 12 24 21
3 1 16 21
3 7 10 8
3 25 17 2
3 11 4 19
4 13 16 14 7
3 12 6 5
3 25 11 13
4 8 11 17 16
8 26 19 8 21 14 25 5 9
4 2 7 20 9
3 7 5 23
3 ...

output:

1 2 3 5 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 21 24 26 25 23 
1 2 5 3 8 4 9 10 6 11 12 15 16 14 7 13 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 17 15 18 19 16 20 22 21 24 25 23 27 28 26 
1 4 5 7 6 2 9 3 8 10 11 12 14 13 16 15 21 17 18 24 22 20 25 23 26 33 27 19 31 29 34 32 30 28 
1 2 3 4 5 6 7 9 8 11...

result:

ok 67 testcases

Subtask #4:

score: 10
Accepted

Test #25:

score: 10
Accepted
time: 45ms
memory: 9876kb

input:

5
400 1
266 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

1 265 398 263 267 264 261 268 262 259 269 260 257 270 258 255 271 256 253 272 254 251 273 252 249 274 250 247 275 248 245 276 246 243 277 244 241 278 242 239 279 240 237 280 238 235 281 236 233 282 234 231 283 232 229 284 230 227 285 228 225 286 226 223 287 224 221 288 222 219 289 220 217 290 218 21...

result:

ok 5 testcases

Test #26:

score: 10
Accepted
time: 5ms
memory: 5576kb

input:

20
134 1
117 1 43 63 117 20 62 41 26 42 80 121 3 71 13 134 60 70 97 64 81 113 15 51 89 59 48 118 78 19 72 119 93 6 38 90 104 102 36 75 14 91 7 57 68 76 10 77 82 108 83 112 5 115 103 95 52 35 120 32 92 45 94 124 44 49 105 34 73 67 21 107 55 133 25 61 29 88 28 110 74 8 69 4 111 98 40 123 130 9 65 16 1...

output:

-1
1 3 5 4 2 7 6 8 9 10 11 13 12 14 15 16 17 18 19 21 20 22 23 24 25 27 29 28 32 34 33 31 36 35 30 39 37 26 40 38 41 42 43 44 45 47 49 48 51 54 52 50 55 53 46 57 56 58 59 62 60 61 63 64 65 66 67 68 72 75 73 71 76 74 77 80 78 69 81 70 79 82 83 84 85 87 86 88 89 90 91 92 93 96 98 97 94 100 95 99 101 1...

result:

ok 20 testcases

Test #27:

score: 10
Accepted
time: 20ms
memory: 12284kb

input:

5
400 1
400 182 293 74 263 144 251 143 394 125 39 267 82 83 84 146 270 345 238 260 335 328 261 393 42 2 25 240 41 388 257 86 187 33 118 192 291 252 400 279 154 181 331 200 3 378 204 50 322 162 112 128 344 166 339 100 245 225 286 395 94 255 301 374 376 56 355 332 307 349 72 67 271 384 280 323 102 243...

output:

-1
-1
1 2 3 5 7 4 8 9 6 10 14 11 15 18 12 19 21 13 23 24 16 25 27 17 28 29 20 30 32 22 34 35 26 39 40 31 41 43 33 45 46 36 47 48 37 49 50 38 51 53 42 55 56 44 57 59 52 61 64 54 65 66 58 67 72 60 73 74 62 76 77 63 78 80 68 83 84 69 85 87 70 88 89 71 90 91 75 92 93 79 94 96 81 97 99 82 102 103 86 104 ...

result:

ok 5 testcases

Test #28:

score: 10
Accepted
time: 10ms
memory: 9296kb

input:

5
263 1
190 17 200 194 197 141 253 1 261 47 229 36 58 40 116 156 50 83 52 263 225 19 213 66 201 54 87 62 173 110 184 18 208 73 115 160 5 129 77 190 103 193 78 123 257 220 224 85 112 133 33 256 41 20 13 63 56 65 145 109 223 45 134 165 215 12 216 168 238 185 91 250 191 244 147 232 28 174 111 181 130 1...

output:

-1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 1...

result:

ok 5 testcases

Test #29:

score: 10
Accepted
time: 3ms
memory: 8416kb

input:

5
250 1
162 86 148 166 152 171 107 43 2 67 40 123 7 205 39 246 206 214 222 12 62 157 218 226 132 195 55 46 88 140 244 9 74 204 91 128 232 191 113 19 145 108 65 167 14 96 4 136 242 68 196 29 81 38 58 122 57 101 208 126 182 188 111 41 13 210 192 175 44 75 183 11 103 137 245 110 18 215 228 33 212 59 23...

output:

1 4 6 5 3 8 7 12 15 13 11 16 14 17 20 18 9 21 10 2 22 19 23 24 25 26 27 28 30 29 31 32 34 33 35 37 36 40 42 41 43 45 44 39 48 46 38 49 47 50 51 52 55 53 56 57 54 58 59 60 62 63 61 64 65 66 67 68 69 70 74 71 75 76 72 77 79 73 81 83 78 85 86 80 88 90 82 91 92 84 95 96 87 98 99 89 100 101 93 102 103 94...

result:

ok 5 testcases

Test #30:

score: 10
Accepted
time: 6ms
memory: 5548kb

input:

8
199 1
174 12 104 17 6 110 182 2 20 158 179 65 70 91 157 75 169 16 132 83 66 90 166 56 106 94 36 74 164 192 27 34 168 188 15 46 88 43 112 45 64 84 180 86 193 96 121 85 165 29 62 156 147 41 99 160 114 77 153 143 22 174 54 58 120 98 126 129 186 39 190 55 170 177 142 61 116 80 44 138 172 130 93 176 18...

output:

-1
-1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 98 100 10...

result:

ok 8 testcases

Test #31:

score: 10
Accepted
time: 3ms
memory: 4012kb

input:

20
73 1
34 3 52 2 61 12 47 46 6 55 54 29 40 1 25 70 35 11 43 72 26 8 22 60 48 65 31 37 10 19 23 67 5 63 57
41 1
5 12 18 7 13 23
84 1
75 40 39 21 22 57 48 16 82 56 68 75 71 47 80 49 10 67 44 72 73 27 41 6 66 9 74 13 53 65 32 31 76 60 7 59 18 79 28 36 19 58 63 33 5 84 50 8 2 62 78 69 51 37 42 11 4 25 ...

output:

2 3 4 5 1 7 6 8 9 10 11 13 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 71 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33...

result:

ok 20 testcases

Test #32:

score: 10
Accepted
time: 0ms
memory: 3808kb

input:

40
39 1
28 24 18 9 32 31 22 10 33 16 29 1 37 3 30 7 27 5 8 38 23 25 26 28 15 13 6 17 35
48 1
3 13 23 36
49 1
37 19 26 27 40 42 20 35 17 45 49 16 46 23 7 4 6 8 11 10 15 2 44 48 32 1 29 38 37 36 13 33 21 30 5 18 12 3
45 1
11 23 5 41 30 28 39 4 43 11 18 31
29 1
9 17 15 5 11 27 16 6 23 1
46 1
9 5 45 42 ...

output:

-1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 46 
-1
1 2 3 4 6 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 31 33 34 35 36 37 38 39 40 41 42 44 45 43 
1 2 3 4 5 7 6 8 9 10 11 12 13 1...

result:

ok 40 testcases

Test #33:

score: 10
Accepted
time: 1ms
memory: 3920kb

input:

80
22 1
8 12 11 16 21 1 6 10 4
21 1
20 20 10 6 19 12 13 2 4 8 17 21 11 3 1 16 14 18 15 9 7
22 1
22 17 1 5 21 2 4 20 7 22 6 9 10 18 14 11 13 19 15 8 12 3 16
16 1
14 14 7 1 3 10 12 16 4 5 9 11 2 6 15
18 1
4 16 8 14 12
15 1
13 8 3 6 2 4 10 15 5 1 9 11 12 13
21 1
5 1 20 18 8 10
24 1
23 20 2 23 21 18 24 ...

output:

1 2 3 4 5 6 7 8 9 10 11 13 12 14 15 16 17 18 19 21 22 20 
-1
-1
-1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 16 
-1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 19 
-1
-1
-1
1 2 3 4 6 5 7 8 9 10 11 12 13 14 16 17 15 
-1
-1
1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 22 20 23 21 19 
4 6 5 3 9 ...

result:

ok 80 testcases

Test #34:

score: 10
Accepted
time: 1ms
memory: 3560kb

input:

200
6 1
5 5 1 4 2 3
10 1
5 7 9 1 8 10
3 1
3 3 2 1
9 1
8 2 3 7 8 1 4 6 9
9 1
6 2 1 9 6 3 5
8 1
8 5 4 1 2 7 6 8 3
6 1
5 6 1 2 3 4
7 1
3 3 2 6
5 1
3 2 5 4
5 1
5 1 4 5 3 2
4 1
3 1 4 3
10 1
10 8 4 6 10 9 3 2 5 1 7
7 1
6 3 2 7 6 5 4
8 1
7 8 2 7 6 4 1 5
8 1
5 4 1 3 5 6
9 1
5 8 7 3 2 5
7 1
7 6 4 1 5 7 2 3
8...

output:

-1
1 2 3 4 7 8 5 9 10 6 
-1
-1
1 8 6 9 7 2 3 4 5 
-1
-1
1 2 3 4 6 7 5 
2 1 4 5 3 
-1
-1
-1
-1
-1
1 2 3 7 4 5 8 6 
1 2 4 3 5 6 8 9 7 
-1
-1
1 2 3 4 5 6 7 9 10 8 
-1
-1
1 2 3 4 6 7 5 
-1
1 4 3 5 6 8 9 7 2 
-1
1 2 3 7 6 5 4 
-1
-1
-1
-1
-1
-1
1 2 3 4 5 7 8 6 
1 2 3 4 5 9 8 7 6 
1 2 3 4 6 7 5 
-1
-1
-1
...

result:

ok 200 testcases

Test #35:

score: 10
Accepted
time: 9ms
memory: 7508kb

input:

13
21 1
6 15 9 16 12 13 2
4 1
3 2 1 4
211 1
105 82 116 52 109 50 158 189 174 115 171 122 60 178 208 142 162 146 29 114 207 141 118 176 4 160 65 144 181 25 134 148 186 106 86 187 159 167 44 129 137 95 20 132 184 102 83 154 157 210 70 78 56 68 32 123 43 42 173 147 93 138 164 48 45 39 79 202 128 121 66...

output:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 19 
-1
1 2 3 4 6 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 28 27 25 30 29 31 32 34 33 35 36 37 38 43 46 44 42 47 45 41 49 48 40 51 50 39 53 52 54 55 56 58 57 59 61 60 62 63 64 65 67 66 68 69 70 71 72 73 74 75 76 77 78 80 79 81 82 84 83...

result:

ok 13 testcases

Subtask #5:

score: 15
Accepted

Test #36:

score: 15
Accepted
time: 44ms
memory: 9832kb

input:

5
400 1
266 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

1 265 398 263 267 264 261 268 262 259 269 260 257 270 258 255 271 256 253 272 254 251 273 252 249 274 250 247 275 248 245 276 246 243 277 244 241 278 242 239 279 240 237 280 238 235 281 236 233 282 234 231 283 232 229 284 230 227 285 228 225 286 226 223 287 224 221 288 222 219 289 220 217 290 218 21...

result:

ok 5 testcases

Test #37:

score: 15
Accepted
time: 12ms
memory: 7168kb

input:

9
317 8
53 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
64 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 ...

output:

51 49 96 50 47 98 48 45 113 46 43 97 44 41 94 42 39 115 40 37 95 38 35 92 36 33 117 34 31 93 32 29 90 30 27 114 28 25 91 26 23 88 24 21 111 22 19 89 20 17 86 18 15 153 16 13 87 14 11 84 12 9 112 10 7 85 8 5 82 6 3 109 4 1 83 2 52 80 155 81 78 110 79 76 107 77 74 163 75 72 108 73 70 105 71 68 154 69 ...

result:

ok 9 testcases

Test #38:

score: 15
Accepted
time: 11ms
memory: 7852kb

input:

14
351 3
143 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147...

output:

1 64 66 138 65 62 211 63 60 210 61 58 136 59 56 212 57 54 137 55 52 135 53 50 213 51 48 139 49 46 133 47 44 214 45 42 134 43 40 132 41 38 215 39 36 140 37 34 130 35 32 216 33 30 131 31 28 129 29 26 217 27 24 141 25 22 127 23 20 218 21 18 128 19 16 126 17 14 219 15 12 142 13 10 124 11 8 220 9 6 125 7...

result:

ok 14 testcases

Test #39:

score: 15
Accepted
time: 22ms
memory: 12144kb

input:

5
400 0
400 1
400 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ...

output:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 ...

result:

ok 5 testcases

Test #40:

score: 15
Accepted
time: 46ms
memory: 10396kb

input:

5
400 2
266 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

197 267 266 196 268 198 194 269 195 193 270 199 191 271 192 190 272 200 188 273 189 187 274 201 185 275 186 184 276 202 182 277 183 181 278 203 179 279 180 178 280 204 176 281 177 175 282 205 173 283 174 172 284 206 170 285 171 169 286 207 167 287 168 166 288 208 164 289 165 163 290 209 161 291 162 ...

result:

ok 5 testcases

Test #41:

score: 15
Accepted
time: 45ms
memory: 10196kb

input:

5
399 2
266 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

399 265 198 267 266 196 268 197 195 269 199 193 270 194 192 271 200 190 272 191 189 273 201 187 274 188 186 275 202 184 276 185 183 277 203 181 278 182 180 279 204 178 280 179 177 281 205 175 282 176 174 283 206 172 284 173 171 285 207 169 286 170 168 287 208 166 288 167 165 289 209 163 290 164 162 ...

result:

ok 5 testcases

Test #42:

score: 15
Accepted
time: 43ms
memory: 10096kb

input:

5
398 2
265 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

264 197 266 265 195 267 196 194 268 198 192 269 193 191 270 199 189 271 190 188 272 200 186 273 187 185 274 201 183 275 184 182 276 202 180 277 181 179 278 203 177 279 178 176 280 204 174 281 175 173 282 205 171 283 172 170 284 206 168 285 169 167 286 207 165 287 166 164 288 208 162 289 163 161 290 ...

result:

ok 5 testcases

Test #43:

score: 15
Accepted
time: 0ms
memory: 3576kb

input:

194
10 3
3 1 2 3
4 6 7 8 9
3 3 4 5
10 2
4 4 5 6 7
3 1 2 3
10 2
3 7 8 9
4 2 3 4 5
10 2
3 7 8 9
3 2 3 4
10 3
4 7 8 9 10
3 1 2 3
4 4 5 6 7
10 2
5 2 3 4 5 6
3 8 9 10
10 3
3 8 9 10
5 3 4 5 6 7
3 1 2 3
10 3
3 2 3 4
4 4 5 6 7
3 8 9 10
10 3
3 1 2 3
3 7 8 9
3 5 6 7
10 2
3 6 7 8
5 1 2 3 4 5
10 2
4 7 8 9 10
4 ...

output:

1 4 3 6 5 7 9 10 8 2 
1 4 3 9 5 7 10 8 6 2 
1 2 6 3 5 7 9 10 8 4 
1 2 5 4 6 7 9 10 8 3 
1 4 3 8 7 5 9 10 6 2 
1 2 9 6 10 7 4 3 8 5 
1 9 3 6 10 7 4 8 5 2 
1 4 8 2 5 6 9 10 7 3 
1 4 3 5 9 7 10 8 6 2 
1 9 5 7 10 8 4 2 6 3 
1 2 7 4 8 5 9 10 6 3 
1 2 5 9 3 8 6 10 7 4 
1 5 3 6 4 7 9 10 8 2 
1 2 6 3 5 7 9 ...

result:

ok 194 testcases

Test #44:

score: 15
Accepted
time: 0ms
memory: 3476kb

input:

62
10 1
4 6 7 8 9
10 2
3 4 5 6
3 8 9 10
10 1
7 4 5 6 7 8 9 10
10 2
4 5 6 7 8
3 3 4 5
10 2
3 5 6 7
3 3 4 5
10 2
3 7 8 9
5 3 4 5 6 7
10 2
3 3 4 5
4 7 8 9 10
10 1
4 7 8 9 10
10 2
4 4 5 6 7
3 7 8 9
10 3
3 6 7 8
3 4 5 6
3 8 9 10
10 2
6 3 4 5 6 7 8
3 8 9 10
10 1
4 5 6 7 8
10 2
4 4 5 6 7
3 8 9 10
10 2
3 7 ...

output:

1 2 3 4 6 5 7 9 10 8 
1 2 3 4 5 8 6 9 10 7 
-1
1 2 5 9 3 6 7 10 8 4 
1 2 3 9 5 7 10 8 6 4 
1 2 3 10 7 8 6 4 9 5 
1 2 3 4 7 8 5 9 10 6 
1 2 3 4 7 8 5 9 10 6 
1 2 3 4 9 5 7 10 8 6 
1 2 3 4 5 8 9 6 10 7 
1 3 2 4 5 9 8 6 10 7 
1 2 3 4 5 9 6 7 10 8 
1 2 3 4 8 5 6 9 10 7 
1 2 3 4 5 9 7 10 8 6 
1 2 3 4 7 6...

result:

ok 62 testcases

Test #45:

score: 15
Accepted
time: 2ms
memory: 3576kb

input:

248
7 1
4 4 5 6 7
9 2
3 7 8 9
4 3 4 5 6
9 3
5 5 6 7 8 9
3 1 2 3
3 3 4 5
6 2
3 4 5 6
4 1 2 3 4
7 2
5 3 4 5 6 7
3 1 2 3
9 2
4 6 7 8 9
3 2 3 4
9 2
4 5 6 7 8
5 1 2 3 4 5
8 1
4 3 4 5 6
9 1
3 2 3 4
9 1
4 1 2 3 4
9 2
7 1 2 3 4 5 6 7
3 7 8 9
9 2
3 3 4 5
3 6 7 8
7 2
4 2 3 4 5
3 5 6 7
5 1
3 3 4 5
6 2
3 1 2 3
...

output:

1 4 5 2 6 7 3 
1 2 3 7 4 5 8 9 6 
1 5 2 6 7 3 8 9 4 
1 5 4 2 6 3 
-1
1 2 3 6 7 4 8 9 5 
1 8 4 9 7 5 2 6 3 
1 2 3 7 4 5 8 6 
1 2 5 4 6 8 9 7 3 
1 5 2 4 6 8 9 7 3 
-1
1 2 3 6 5 8 9 7 4 
1 2 6 5 3 7 4 
3 1 4 5 2 
1 5 3 6 4 2 
3 4 1 5 6 2 
-1
1 8 2 4 6 9 7 5 3 
1 6 3 4 8 9 7 5 2 
1 4 3 5 6 8 9 7 2 
1 2 ...

result:

ok 248 testcases

Test #46:

score: 15
Accepted
time: 18ms
memory: 9436kb

input:

5
126 3
29 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
89 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 10...

output:

-1
129 127 173 128 126 174 130 124 175 125 123 176 131 121 177 122 120 178 132 118 179 119 117 180 133 115 181 116 114 182 134 112 183 113 111 184 135 109 185 110 108 186 136 106 187 107 105 188 137 103 189 104 102 190 138 100 191 101 99 192 139 97 193 98 96 194 140 94 195 95 93 196 141 91 197 92 90...

result:

ok 5 testcases

Test #47:

score: 15
Accepted
time: 6ms
memory: 6612kb

input:

5
212 38
3 210 211 212
4 90 91 92 93
4 115 116 117 118
7 118 119 120 121 122 123 124
5 196 197 198 199 200
3 54 55 56
8 140 141 142 143 144 145 146 147
4 9 10 11 12
12 74 75 76 77 78 79 80 81 82 83 84 85
5 56 57 58 59 60
4 163 164 165 166
17 167 168 169 170 171 172 173 174 175 176 177 178 179 180 18...

output:

3 1 6 2 4 8 5 7 9 11 13 10 12 14 17 19 29 18 15 31 16 20 33 30 27 34 28 25 35 26 23 37 24 21 43 22 32 36 38 45 48 44 41 50 42 39 53 40 46 49 51 55 47 52 54 57 59 65 58 56 67 60 70 66 63 72 64 61 82 62 68 71 69 84 73 86 83 80 88 81 78 87 79 76 89 77 74 92 75 85 90 97 91 93 99 101 98 95 102 96 94 106 ...

result:

ok 5 testcases

Test #48:

score: 15
Accepted
time: 3ms
memory: 5608kb

input:

8
176 2
159 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

-1
-1
13 11 15 12 9 16 10 7 35 8 5 17 6 3 36 4 1 18 2 14 37 38 19 39 40 20 41 42 21 43 44 22 45 46 23 47 48 24 49 50 25 51 52 26 53 54 27 55 56 28 57 58 29 59 60 30 61 62 31 63 64 32 65 66 33 67 68 34 69 70 74 73 71 75 72 
-1
1 2 10 12 15 11 8 17 9 6 41 7 5 16 13 3 43 4 14 18 76 42 39 78 40 37 80 38...

result:

ok 8 testcases

Test #49:

score: 15
Accepted
time: 3ms
memory: 4116kb

input:

20
34 6
10 13 14 15 16 17 18 19 20 21 22
7 1 2 3 4 5 6 7
3 24 25 26
9 26 27 28 29 30 31 32 33 34
6 8 9 10 11 12 13
3 22 23 24
76 1
76 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 5...

output:

6 4 9 5 2 11 3 1 18 7 10 8 19 12 26 20 16 27 17 15 28 21 13 29 14 22 30 23 31 32 24 33 34 25 
-1
4 2 6 3 1 7 5 18 8 20 22 19 16 27 17 14 29 15 12 37 13 10 28 11 9 25 21 38 26 23 42 24 30 40 35 41 36 33 58 34 31 55 32 39 53 62 54 51 59 52 49 63 56 47 60 48 45 57 46 43 61 44 50 
3 1 5 2 4 7 6 8 11 13 ...

result:

ok 20 testcases

Test #50:

score: 15
Accepted
time: 2ms
memory: 3776kb

input:

40
15 2
9 2 3 4 5 6 7 8 9 10
3 10 11 12
4 1
4 1 2 3 4
49 1
48 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
45 3
24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
14 26 27 28 29 30 31 32 33 34 3...

output:

1 5 12 6 3 15 4 2 13 10 11 9 7 14 8 
-1
-1
23 21 25 22 19 27 20 17 26 18 15 41 16 13 38 14 11 36 12 9 42 10 7 37 8 5 34 6 3 43 4 1 35 2 24 32 40 33 30 44 31 28 45 29 39 
1 3 5 8 4 2 10 6 12 9 7 13 11 15 16 22 14 17 19 23 20 24 25 21 18 
-1
1 2 4 7 3 5 9 11 8 6 13 10 16 12 14 18 30 17 15 32 19 37 31 ...

result:

ok 40 testcases

Test #51:

score: 15
Accepted
time: 2ms
memory: 3932kb

input:

80
12 2
7 5 6 7 8 9 10 11
5 1 2 3 4 5
20 2
14 7 8 9 10 11 12 13 14 15 16 17 18 19 20
7 1 2 3 4 5 6 7
24 5
3 8 9 10
4 3 4 5 6
3 18 19 20
9 10 11 12 13 14 15 16 17 18
3 21 22 23
12 1
12 1 2 3 4 5 6 7 8 9 10 11 12
15 3
4 10 11 12 13
8 3 4 5 6 7 8 9 10
3 13 14 15
13 2
4 10 11 12 13
8 2 3 4 5 6 7 8 9
25 ...

output:

2 1 6 5 3 7 8 4 9 11 12 10 
-1
1 2 3 5 7 4 6 8 9 15 21 16 13 20 14 11 23 12 10 24 18 22 19 17 
-1
1 2 5 13 6 3 11 4 8 15 12 9 7 14 10 
1 4 11 7 2 12 3 8 13 9 5 10 6 
-1
-1
14 9 16 15 8 17 10 6 18 7 5 19 11 3 20 4 2 21 12 1 22 13 23 
-1
1 6 7 2 8 9 3 10 11 4 12 13 5 14 16 17 15 
3 11 6 1 8 2 4 9 12 1...

result:

ok 80 testcases

Test #52:

score: 15
Accepted
time: 1ms
memory: 3644kb

input:

200
9 1
9 1 2 3 4 5 6 7 8 9
10 2
6 5 6 7 8 9 10
3 3 4 5
10 2
3 7 8 9
6 1 2 3 4 5 6
5 2
3 3 4 5
3 1 2 3
5 1
4 1 2 3 4
9 2
3 1 2 3
6 4 5 6 7 8 9
9 3
3 3 4 5
3 5 6 7
3 7 8 9
5 2
3 1 2 3
3 3 4 5
8 2
3 1 2 3
5 3 4 5 6 7
7 2
4 4 5 6 7
4 1 2 3 4
6 2
3 4 5 6
4 1 2 3 4
9 3
3 3 4 5
3 1 2 3
5 5 6 7 8 9
10 1
8 ...

output:

-1
1 5 6 2 7 8 3 9 10 4 
1 9 2 6 10 8 5 3 7 4 
3 4 1 5 2 
-1
4 5 1 6 7 2 8 9 3 
1 2 3 4 7 8 5 9 6 
3 4 1 5 2 
1 3 4 2 5 7 8 6 
1 5 4 2 6 7 3 
1 5 4 2 6 3 
1 5 2 6 7 3 8 9 4 
-1
1 5 2 3 6 7 4 
1 5 2 6 7 3 8 9 4 
-1
3 7 1 4 5 9 10 8 6 2 
1 7 2 4 5 9 10 8 6 3 
-1
-1
1 4 2 5 6 3 
1 7 4 9 10 8 3 2 6 5 
-...

result:

ok 200 testcases

Subtask #6:

score: 22
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Test #53:

score: 22
Accepted
time: 202ms
memory: 22176kb

input:

5
327 17767
3 171 32 27
3 33 28 231
3 174 227 311
3 91 314 144
3 130 181 274
3 69 62 285
3 145 326 275
3 80 68 286
3 131 145 24
3 188 146 17
3 93 249 54
3 200 218 100
3 10 317 212
3 306 284 175
3 190 145 270
3 91 311 75
3 181 155 242
3 191 158 310
3 80 130 309
3 175 307 186
3 321 166 312
3 172 161 2...

output:

1 2 3 4 5 6 7 8 9 10 11 12 14 13 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 ...

result:

ok 5 testcases

Test #54:

score: 22
Accepted
time: 40ms
memory: 9664kb

input:

49
17 13
3 15 10 5
9 1 17 10 8 14 3 2 12 7
7 6 11 1 15 9 4 13
3 8 11 16
3 5 17 11
3 5 14 6
3 16 7 4
3 9 12 16
3 16 15 3
4 2 5 16 13
3 6 16 17
3 5 4 3
3 7 5 9
12 9
3 3 2 7
5 10 11 9 1 7
3 12 7 4
4 4 2 5 11
3 6 4 1
3 4 3 9
6 12 3 8 5 10 6
3 2 9 12
3 1 2 8
14 11
7 2 8 9 11 3 13 5
4 6 3 7 4
3 6 2 12
5 4...

output:

2 1 4 3 6 5 7 8 9 10 11 12 13 14 16 17 15 
1 2 5 3 4 6 7 8 10 11 12 9 
1 3 4 2 6 5 7 9 10 11 14 12 13 8 
2 1 4 5 6 3 
3 2 1 6 4 5 7 8 12 14 13 11 10 9 
1 4 5 2 3 6 7 8 9 10 12 13 11 
1 2 3 6 7 4 8 10 11 9 5 
1 2 3 5 4 6 9 7 8 11 15 14 13 12 10 
1 2 3 4 6 5 10 9 11 8 7 
-1
1 2 3 4 5 6 7 8 9 10 11 12 ...

result:

ok 49 testcases

Test #55:

score: 22
Accepted
time: 67ms
memory: 10148kb

input:

8
85 1190
3 21 77 16
3 80 32 50
3 52 42 49
3 15 35 28
3 60 36 16
3 18 21 47
3 69 49 19
3 73 71 16
3 72 38 56
3 35 11 51
3 33 20 59
3 10 40 74
3 24 38 77
3 72 61 47
3 85 33 35
3 32 53 72
3 34 80 68
3 70 33 38
3 55 60 38
3 55 13 75
3 44 52 71
3 54 71 38
3 67 28 16
3 57 63 25
3 59 56 18
3 1 16 55
3 67 ...

output:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 31 33 34 35 36 37 38 39 41 40 42 43 44 46 45 48 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 81 84 85 82 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21...

result:

ok 8 testcases

Test #56:

score: 22
Accepted
time: 25ms
memory: 4776kb

input:

20
99 1617
3 44 17 94
3 29 2 10
3 91 33 34
3 63 82 36
3 4 87 68
3 59 19 60
3 77 37 90
3 70 60 97
3 29 50 87
3 48 95 70
3 15 93 65
3 38 93 97
3 76 17 30
3 12 45 56
3 13 21 74
3 99 5 85
3 1 4 55
3 53 50 88
3 68 14 56
3 23 70 86
3 62 17 8
3 93 40 71
3 87 44 70
3 26 30 48
3 91 69 24
3 27 84 32
3 49 70 3...

output:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 97 
1 2 3 4 5 6...

result:

ok 20 testcases

Test #57:

score: 22
Accepted
time: 14ms
memory: 4032kb

input:

40
39 247
3 22 36 9
3 11 7 26
3 18 24 19
3 21 2 32
3 32 36 37
3 7 8 38
3 6 27 12
3 25 31 38
3 18 23 16
3 33 7 14
3 10 15 9
3 12 26 5
3 5 24 34
3 32 27 23
3 35 14 3
3 32 26 34
3 28 38 27
3 15 8 22
3 14 18 2
3 19 9 33
3 1 5 31
3 3 7 5
3 28 34 14
3 25 15 2
3 29 24 37
3 29 27 39
3 4 17 19
3 7 23 25
3 4 ...

output:

1 2 3 4 5 6 7 8 9 10 11 12 13 15 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 35 38 39 37 
3 1 4 2 5 6 8 7 9 10 11 12 13 14 15 17 16 18 20 22 21 19 23 24 25 26 27 28 29 30 32 33 31 
1 2 3 4 6 7 8 5 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 34 36 3...

result:

ok 40 testcases

Test #58:

score: 22
Accepted
time: 3ms
memory: 3724kb

input:

80
21 70
3 21 16 9
3 16 2 17
3 21 3 13
3 18 16 1
3 11 19 2
3 18 5 10
3 2 4 20
3 13 15 14
3 17 12 5
3 15 11 9
3 7 8 17
3 20 15 3
3 21 18 20
3 4 10 15
3 9 2 10
3 12 1 7
3 8 2 3
3 15 1 8
3 13 8 6
3 14 9 19
3 12 8 16
3 6 18 4
3 3 5 7
3 14 8 21
3 6 14 2
3 6 5 20
3 12 6 11
3 9 7 6
3 19 3 10
3 2 15 12
3 14...

output:

1 2 3 4 6 5 7 8 9 10 11 12 15 16 13 18 17 20 21 19 14 
1 2 3 5 4 7 6 8 9 10 11 12 13 14 15 16 17 18 20 21 19 
1 2 3 4 5 6 8 7 9 10 12 11 13 14 15 16 17 18 20 21 19 
1 2 3 4 5 6 7 8 10 9 11 12 13 14 18 16 19 17 15 
1 2 3 4 5 6 9 8 10 11 15 14 13 12 7 
-1
1 2 3 4 5 6 7 8 9 10 12 13 11 14 15 16 18 17 2...

result:

ok 80 testcases

Test #59:

score: 22
Accepted
time: 40ms
memory: 9964kb

input:

61
13 14
3 5 2 12
3 6 1 2
5 9 6 4 8 12
5 11 2 4 7 3
5 13 5 1 11 10
3 6 5 7
3 10 2 8
3 7 10 12
3 8 1 7
3 12 3 13
3 1 9 3
3 13 9 7
3 3 6 10
3 5 3 8
4 1
4 4 1 2 3
7 2
3 4 1 7
4 6 5 3 2
14 12
3 8 1 12
5 13 1 5 10 4
3 1 9 7
7 8 7 2 3 13 14 11
3 11 4 9
3 9 5 8
3 5 2 6
5 9 6 14 10 12
3 7 4 6
3 12 3 4
3 6 1...

output:

1 3 2 5 4 8 7 9 10 12 13 11 6 
-1
1 2 4 3 6 7 5 
1 2 3 4 6 5 7 8 9 13 12 14 11 10 
-1
1 2 3 4 5 6 7 11 10 12 9 8 
1 3 2 5 6 4 
3 1 5 4 2 6 10 9 13 14 11 7 12 8 
-1
1 2 4 3 6 7 5 
2 1 4 7 5 8 6 3 
1 4 2 3 5 6 7 8 9 10 11 12 13 14 15 16 18 17 19 21 20 22 23 25 24 26 27 28 29 30 31 32 33 34 35 36 37 38...

result:

ok 61 testcases

Test #60:

score: 22
Accepted
time: 41ms
memory: 9976kb

input:

33
4 1
3 1 4 2
327 2500
5 243 8 302 103 253
4 178 10 265 112
4 227 72 113 138
5 7 73 14 128 116
4 298 325 162 175
4 104 87 105 93
5 257 87 242 3 287
4 255 270 253 128
4 316 323 162 222
4 280 176 312 48
5 95 326 161 193 56
4 297 179 246 125
4 184 55 268 85
5 274 27 112 61 92
4 320 286 279 10
4 201 45...

output:

-1
1 2 3 4 5 6 7 8 9 10 11 14 12 15 17 16 18 19 20 13 22 21 23 24 25 26 27 28 29 30 31 32 33 35 34 36 37 38 40 39 41 42 43 44 45 46 47 49 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 97 94 96 98 100 99 101 1...

result:

ok 33 testcases

Test #61:

score: 22
Accepted
time: 35ms
memory: 8624kb

input:

70
11 2
5 9 7 1 11 8
7 5 10 7 4 2 3 6
7 2
3 2 3 6
3 1 6 5
16 12
3 6 8 16
3 4 15 3
9 3 1 5 10 2 14 8 7 13
5 16 4 9 11 14
3 6 2 11
3 12 5 4
3 16 12 10
3 15 13 11
3 6 4 13
5 1 6 12 9 15
3 12 11 3
3 7 15 16
11 7
3 7 8 1
3 7 5 10
4 4 8 5 11
6 10 3 11 1 6 9
4 4 7 9 2
3 8 2 3
3 5 2 1
17 15
3 6 11 8
3 4 5 1...

output:

2 1 3 11 4 10 9 6 5 8 7 
1 2 3 4 6 7 5 
2 4 3 1 6 5 7 9 8 10 11 13 12 15 16 14 
1 2 4 3 6 5 9 7 10 11 8 
1 3 2 4 5 6 7 8 9 10 11 12 13 16 14 17 15 
3 2 1 
1 2 8 4 9 7 6 5 3 
1 2 4 3 5 6 7 9 10 8 
2 1 4 3 5 6 7 9 8 10 12 11 13 14 15 16 17 19 18 20 23 21 22 25 24 26 27 28 29 30 31 32 33 34 35 36 37 39...

result:

ok 70 testcases

Test #62:

score: 22
Accepted
time: 43ms
memory: 10100kb

input:

49
3 0
15 13
6 11 1 10 6 15 13
3 3 15 7
3 15 9 14
3 6 12 3
4 7 10 5 14
3 13 8 7
7 8 9 4 2 5 3 11
4 14 13 12 4
4 9 1 12 7
3 10 12 2
3 6 7 4
3 1 8 14
3 15 12 8
377 2500
4 259 11 64 359
4 346 297 3 358
4 293 97 123 181
5 244 85 362 136 92
5 332 321 225 14 43
5 101 150 324 147 208
6 38 12 334 117 131 23...

output:

3 2 1 
1 3 6 4 2 7 5 8 10 9 14 13 15 12 11 
2 1 3 5 6 4 11 9 7 12 8 10 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 36 38 40 39 41 42 43 44 45 46 47 49 48 50 51 52 53 55 54 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 78 82 81 83 84 85 87 89 86 9...

result:

ok 49 testcases

Subtask #7:

score: 6
Accepted

Dependency #4:

100%
Accepted

Test #63:

score: 6
Accepted
time: 136ms
memory: 222160kb

input:

1
2000 1
2000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #64:

score: 6
Accepted
time: 24ms
memory: 20276kb

input:

3
662 1
229 600 517 511 337 123 299 508 267 603 127 57 460 455 372 265 616 202 355 240 37 391 172 597 281 385 270 618 214 541 598 501 330 264 427 516 216 108 582 439 486 481 278 641 590 550 437 331 121 478 64 433 40 114 362 354 498 527 21 591 334 537 432 657 80 163 49 546 134 453 458 242 67 445 197 ...

output:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 17 19 20 21 22 23 24 25 26 27 28 29 30 32 35 33 31 36 34 37 39 38 40 41 42 43 44 45 46 47 48 50 49 51 52 53 54 56 55 57 58 59 60 61 62 63 64 65 66 67 69 68 70 71 72 73 74 76 75 77 79 78 80 82 81 83 84 85 86 87 88 89 91 93 92 90 95 94 96 97 98 99 100 101 102 ...

result:

ok 3 testcases

Test #65:

score: 6
Accepted
time: 10ms
memory: 10504kb

input:

4
457 1
252 9 310 262 308 363 73 220 326 362 313 366 57 447 100 408 140 13 228 433 130 435 426 177 277 181 19 44 417 180 40 425 287 327 173 27 128 232 379 58 34 422 443 243 151 217 298 272 28 20 196 317 88 341 72 289 76 424 104 17 138 342 195 295 106 344 7 274 390 182 178 12 4 231 83 233 69 81 105 1...

output:

1 3 2 4 6 5 7 8 13 15 14 16 18 17 19 22 20 11 23 12 10 24 21 28 31 29 27 32 30 26 35 33 9 36 25 34 37 38 39 44 47 45 42 48 43 41 49 46 50 52 51 40 55 53 54 56 58 60 59 57 62 61 63 64 65 66 68 67 72 74 73 71 77 75 69 78 70 76 79 80 83 85 84 82 87 86 81 89 88 90 91 94 97 95 93 98 96 100 102 101 104 10...

result:

ok 4 testcases

Test #66:

score: 6
Accepted
time: 14ms
memory: 20936kb

input:

10
653 1
138 12 140 404 515 218 619 162 2 411 217 441 631 182 90 395 313 181 245 89 134 58 258 554 215 201 448 341 197 602 593 480 186 590 300 169 45 600 275 289 224 13 651 517 636 612 231 27 272 131 76 295 91 581 466 314 307 248 464 284 204 147 471 606 518 506 428 156 591 306 450 372 566 71 459 1 5...

output:

1 3 2 4 5 6 7 8 9 10 11 12 14 13 15 16 17 18 19 20 21 22 23 24 25 26 28 27 29 30 31 32 33 35 34 36 37 39 38 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 92 90 88 93 91 94 95 96 97 98 99 100 101 102 ...

result:

ok 10 testcases

Test #67:

score: 6
Accepted
time: 15ms
memory: 46436kb

input:

7
4 1
3 2 1 3
66 1
43 55 34 43 49 3 51 41 58 52 57 23 5 6 20 45 61 12 33 46 39 44 2 60 4 16 27 35 32 22 30 9 13 10 37 42 36 7 62 18 64 47 15 54
356 1
195 138 35 115 7 298 169 290 218 68 106 223 78 279 188 172 47 227 176 99 224 155 178 198 177 251 276 191 324 187 111 132 122 221 192 240 225 15 195 2 ...

output:

-1
1 7 8 6 11 10 9 14 13 12 17 16 15 19 18 5 21 20 4 24 22 2 25 3 23 26 27 28 30 32 29 33 34 31 36 35 38 37 39 40 42 41 66 64 46 48 47 45 50 49 51 53 52 54 56 55 57 59 58 60 63 61 43 65 44 62 
1 2 3 4 6 8 5 9 7 10 11 13 14 12 17 16 15 23 22 21 26 25 24 29 28 20 31 27 18 32 19 30 33 34 35 36 37 38 39...

result:

ok 7 testcases

Test #68:

score: 6
Accepted
time: 24ms
memory: 27400kb

input:

8
249 1
231 43 76 106 219 47 63 158 191 237 151 28 149 50 49 62 44 238 97 32 168 25 178 83 27 105 164 122 22 184 65 147 67 247 59 157 186 26 81 200 205 163 134 170 20 64 56 209 10 230 148 177 231 69 214 173 189 152 80 175 141 121 125 241 116 118 31 68 124 71 197 82 2 8 87 225 117 243 196 222 161 156...

output:

-1
-1
1 2 3 4 5 6 7 8 9 10 12 14 11 15 13 16 19 20 17 22 18 21 23 24 29 30 28 35 34 33 39 38 37 42 41 40 44 43 36 49 48 46 51 47 32 52 45 31 53 50 27 55 54 26 67 66 64 69 65 63 70 68 62 73 72 71 75 74 61 78 77 60 80 76 58 81 59 57 82 79 56 89 87 86 90 88 85 93 92 91 97 96 95 100 98 94 101 99 83 103 ...

result:

ok 8 testcases

Test #69:

score: 6
Accepted
time: 8ms
memory: 8992kb

input:

15
341 1
197 59 87 175 86 177 124 235 269 21 210 194 293 107 158 291 122 328 317 331 226 93 276 333 248 282 157 310 300 245 208 148 52 50 26 164 37 143 169 163 83 297 284 154 341 228 95 149 279 259 309 102 57 137 25 298 153 270 79 327 301 70 184 103 249 126 237 221 82 65 41 152 306 320 55 186 314 33...

output:

1 2 3 4 6 5 7 9 11 10 12 15 13 8 16 14 17 18 19 22 20 21 23 24 26 29 27 25 30 28 31 32 34 33 35 36 38 40 39 37 42 41 43 44 45 47 46 48 49 52 54 53 51 56 55 50 58 57 59 60 61 62 63 64 66 65 67 71 73 72 69 75 70 68 76 74 77 82 84 83 85 88 86 80 89 81 78 90 79 87 91 93 96 94 92 97 95 98 99 100 101 102 ...

result:

ok 15 testcases

Test #70:

score: 6
Accepted
time: 429ms
memory: 153128kb

input:

1
2000 1
1333 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

2 1 1998 1332 1330 1334 1331 1328 1335 1329 1326 1336 1327 1324 1337 1325 1322 1338 1323 1320 1339 1321 1318 1340 1319 1316 1341 1317 1314 1342 1315 1312 1343 1313 1310 1344 1311 1308 1345 1309 1306 1346 1307 1304 1347 1305 1302 1348 1303 1300 1349 1301 1298 1350 1299 1296 1351 1297 1294 1352 1295 1...

result:

ok 1 testcase

Test #71:

score: 6
Accepted
time: 61ms
memory: 152752kb

input:

1
2000 1
1334 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #72:

score: 6
Accepted
time: 444ms
memory: 153024kb

input:

1
1999 1
1332 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

1 1331 1997 1329 1333 1330 1327 1334 1328 1325 1335 1326 1323 1336 1324 1321 1337 1322 1319 1338 1320 1317 1339 1318 1315 1340 1316 1313 1341 1314 1311 1342 1312 1309 1343 1310 1307 1344 1308 1305 1345 1306 1303 1346 1304 1301 1347 1302 1299 1348 1300 1297 1349 1298 1295 1350 1296 1293 1351 1294 129...

result:

ok 1 testcase

Test #73:

score: 6
Accepted
time: 65ms
memory: 152616kb

input:

1
1999 1
1333 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #74:

score: 6
Accepted
time: 433ms
memory: 152920kb

input:

1
1998 1
1332 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

1998 3 2 1996 1331 1329 1333 1330 1327 1334 1328 1325 1335 1326 1323 1336 1324 1321 1337 1322 1319 1338 1320 1317 1339 1318 1315 1340 1316 1313 1341 1314 1311 1342 1312 1309 1343 1310 1307 1344 1308 1305 1345 1306 1303 1346 1304 1301 1347 1302 1299 1348 1300 1297 1349 1298 1295 1350 1296 1293 1351 1...

result:

ok 1 testcase

Test #75:

score: 6
Accepted
time: 51ms
memory: 152580kb

input:

1
1998 1
1333 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #76:

score: 6
Accepted
time: 1ms
memory: 3500kb

input:

666
4 1
4 2 4 1 3
3 1
3 2 3 1
3 1
3 1 3 2
3 1
3 1 3 2
3 1
3 3 2 1
3 1
3 3 2 1
3 1
3 3 2 1
3 1
3 3 2 1
3 1
3 1 3 2
3 1
3 1 2 3
3 1
3 2 1 3
3 1
3 2 3 1
3 1
3 2 1 3
3 1
3 2 3 1
3 1
3 2 3 1
3 1
3 2 3 1
3 1
3 3 1 2
3 1
3 1 2 3
3 1
3 2 1 3
3 1
3 1 2 3
3 1
3 1 3 2
3 1
3 3 1 2
3 1
3 3 2 1
3 1
3 2 3 1
3 1
3 ...

output:

-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
...

result:

ok 666 testcases

Test #77:

score: 6
Accepted
time: 20ms
memory: 27856kb

input:

2
439 1
275 112 243 59 363 395 337 124 84 37 385 212 9 245 375 348 46 321 436 10 400 25 4 6 435 292 83 433 104 366 415 86 340 235 199 407 401 326 64 325 13 294 207 17 273 341 382 298 214 41 365 206 430 307 426 138 241 169 101 250 282 159 291 234 347 135 92 151 71 357 154 305 306 118 247 256 69 434 3...

output:

1 2 5 7 6 11 14 12 10 15 13 9 18 16 8 19 17 3 21 4 20 22 23 24 25 26 27 29 28 30 31 32 33 34 38 40 39 41 43 42 46 48 47 45 50 49 52 55 53 51 56 54 44 58 57 37 60 59 72 74 73 70 76 71 68 77 69 67 78 75 65 80 66 64 81 79 83 85 84 82 88 86 62 89 63 61 90 87 92 94 93 91 96 95 36 99 97 35 100 98 101 103 ...

result:

ok 2 testcases

Subtask #8:

score: 11
Accepted

Dependency #5:

100%
Accepted

Test #78:

score: 11
Accepted
time: 105ms
memory: 222176kb

input:

1
2000 1
2000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #79:

score: 11
Accepted
time: 26ms
memory: 27380kb

input:

2
89 4
3 52 53 54
13 55 56 57 58 59 60 61 62 63 64 65 66 67
48 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
21 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
806 3
103 703 704 705 706 707 708 7...

output:

1 46 48 50 47 44 51 45 42 52 43 40 53 41 38 55 39 36 54 37 34 57 35 32 68 33 30 56 31 28 58 29 26 69 27 24 59 25 22 70 23 20 71 21 18 60 19 16 72 17 14 73 15 12 61 13 10 74 11 8 75 9 6 62 7 4 76 5 2 77 3 49 63 78 79 64 80 81 65 82 83 66 84 85 67 86 88 89 87 
168 167 279 169 165 280 166 164 281 170 1...

result:

ok 2 testcases

Test #80:

score: 11
Accepted
time: 44ms
memory: 18028kb

input:

2
609 6
162 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 ...

output:

1 172 174 176 173 170 177 171 168 285 169 166 287 167 164 289 165 162 286 163 160 283 161 158 354 159 156 284 157 154 281 155 152 356 153 150 282 151 148 279 149 146 363 147 144 280 145 142 277 143 140 355 141 138 278 139 136 275 137 134 352 135 132 276 133 130 273 131 128 365 129 126 274 127 124 27...

result:

ok 2 testcases

Test #81:

score: 11
Accepted
time: 26ms
memory: 20128kb

input:

3
573 4
289 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 ...

output:

139 138 209 140 136 210 137 135 211 141 133 212 134 132 213 142 130 214 131 129 215 143 127 216 128 126 217 144 124 218 125 123 219 145 121 220 122 120 221 146 118 222 119 117 223 147 115 224 116 114 225 148 112 226 113 111 227 149 109 228 110 108 229 150 106 230 107 105 231 151 103 232 104 102 233 ...

result:

ok 3 testcases

Test #82:

score: 11
Accepted
time: 21ms
memory: 13664kb

input:

4
408 4
155 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 ...

output:

157 155 161 156 153 163 154 151 274 152 150 162 158 148 275 159 146 160 147 144 164 145 142 320 143 140 276 141 138 272 139 136 321 137 134 273 135 132 271 133 130 322 131 128 277 129 126 269 127 124 323 125 122 270 123 120 268 121 118 324 119 116 278 117 114 266 115 112 325 113 110 267 111 108 265 ...

result:

ok 4 testcases

Test #83:

score: 11
Accepted
time: 65ms
memory: 76416kb

input:

8
4 1
3 1 2 3
5 1
4 1 2 3 4
178 16
3 90 91 92
14 18 19 20 21 22 23 24 25 26 27 28 29 30 31
3 168 169 170
9 31 32 33 34 35 36 37 38 39
13 39 40 41 42 43 44 45 46 47 48 49 50 51
4 170 171 172 173
9 6 7 8 9 10 11 12 13 14
18 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
3 166 167 168
4 2 3 4 5
...

output:

-1
-1
1 2 4 11 3 5 13 15 12 9 16 10 7 27 8 6 17 14 29 35 28 25 37 26 23 47 24 21 36 22 19 33 20 18 49 30 34 31 68 32 38 48 45 70 46 43 86 44 41 69 42 39 66 40 50 88 67 64 90 65 62 87 63 60 84 61 58 91 59 56 85 57 54 82 55 52 133 53 51 83 71 80 135 81 78 137 79 76 134 77 74 131 75 72 154 73 89 132 12...

result:

ok 8 testcases

Test #84:

score: 11
Accepted
time: 54ms
memory: 57440kb

input:

8
8 1
8 1 2 3 4 5 6 7 8
11 3
4 1 2 3 4
5 4 5 6 7 8
3 8 9 10
183 9
14 1 2 3 4 5 6 7 8 9 10 11 12 13 14
48 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
31 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

-1
1 11 2 4 8 9 7 5 10 6 3 
13 11 16 12 9 62 14 7 15 8 5 17 6 3 64 4 1 68 2 10 63 60 70 61 58 98 59 56 69 57 54 66 55 52 100 53 50 67 51 48 71 49 46 118 47 44 99 45 42 96 43 40 120 41 38 97 39 36 94 37 34 131 35 32 95 33 30 92 31 28 119 29 26 93 27 24 90 25 22 117 23 20 91 21 18 88 19 65 132 89 86 1...

result:

ok 8 testcases

Test #85:

score: 11
Accepted
time: 78ms
memory: 34512kb

input:

11
6 2
3 4 5 6
4 1 2 3 4
14 3
3 2 3 4
4 4 5 6 7
7 7 8 9 10 11 12 13
30 3
3 16 17 18
13 18 19 20 21 22 23 24 25 26 27 28 29 30
16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
984 5
232 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 15...

output:

1 5 4 2 6 3 
1 2 3 7 4 8 5 9 10 6 11 13 14 12 
9 8 18 10 6 19 7 5 20 11 3 21 4 2 22 12 1 23 13 24 14 25 26 15 27 28 16 29 30 17 
1 120 122 124 121 118 125 119 116 126 117 114 127 115 112 128 113 110 357 111 108 359 109 106 763 107 104 358 105 102 355 103 100 765 101 98 356 99 96 353 97 94 835 95 92 ...

result:

ok 11 testcases

Test #86:

score: 11
Accepted
time: 15ms
memory: 9712kb

input:

11
426 12
17 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425
30 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373
36 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 2...

output:

54 52 70 53 50 72 51 48 190 49 46 71 47 44 68 45 42 192 43 40 69 41 38 66 39 36 226 37 34 67 35 32 64 33 30 191 31 28 65 29 26 62 27 24 188 25 22 63 23 20 60 21 18 228 19 16 61 17 14 58 15 12 189 13 11 59 55 9 186 56 7 57 8 5 73 6 3 242 4 1 187 2 10 184 227 185 182 224 183 180 244 181 178 225 179 17...

result:

ok 11 testcases

Test #87:

score: 11
Accepted
time: 149ms
memory: 160248kb

input:

1
2000 2
1001 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

500 1002 1001 498 1003 499 497 1004 501 495 1005 496 494 1006 502 492 1007 493 491 1008 503 489 1009 490 488 1010 504 486 1011 487 485 1012 505 483 1013 484 482 1014 506 480 1015 481 479 1016 507 477 1017 478 476 1018 508 474 1019 475 473 1020 509 471 1021 472 470 1022 510 468 1023 469 467 1024 511 ...

result:

ok 1 testcase

Test #88:

score: 11
Accepted
time: 23ms
memory: 97800kb

input:

1
2000 0

output:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 ...

result:

ok 1 testcase

Test #89:

score: 11
Accepted
time: 417ms
memory: 153192kb

input:

1
2000 1
1333 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

2 1 1998 1332 1330 1334 1331 1328 1335 1329 1326 1336 1327 1324 1337 1325 1322 1338 1323 1320 1339 1321 1318 1340 1319 1316 1341 1317 1314 1342 1315 1312 1343 1313 1310 1344 1311 1308 1345 1309 1306 1346 1307 1304 1347 1305 1302 1348 1303 1300 1349 1301 1298 1350 1299 1296 1351 1297 1294 1352 1295 1...

result:

ok 1 testcase

Test #90:

score: 11
Accepted
time: 20ms
memory: 98052kb

input:

1
2000 999
3 1 2 3
3 3 4 5
3 5 6 7
3 7 8 9
3 9 10 11
3 11 12 13
3 13 14 15
3 15 16 17
3 17 18 19
3 19 20 21
3 21 22 23
3 23 24 25
3 25 26 27
3 27 28 29
3 29 30 31
3 31 32 33
3 33 34 35
3 35 36 37
3 37 38 39
3 39 40 41
3 41 42 43
3 43 44 45
3 45 46 47
3 47 48 49
3 49 50 51
3 51 52 53
3 53 54 55
3 55 ...

output:

2 1 4 3 6 5 8 7 10 9 12 11 14 13 16 15 18 17 20 19 22 21 24 23 26 25 28 27 30 29 32 31 34 33 36 35 38 37 40 39 42 41 44 43 46 45 48 47 50 49 52 51 54 53 56 55 58 57 60 59 62 61 64 63 66 65 68 67 70 69 72 71 74 73 76 75 78 77 80 79 82 81 84 83 86 85 88 87 90 89 92 91 94 93 96 95 98 97 100 99 102 101 ...

result:

ok 1 testcase

Test #91:

score: 11
Accepted
time: 242ms
memory: 140012kb

input:

1
1992 3
831 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99...

output:

829 827 1245 828 825 1496 826 823 1495 824 821 1243 822 819 1497 820 817 1244 818 815 1242 816 813 1498 814 811 1246 812 809 1240 810 807 1499 808 805 1241 806 803 1239 804 801 1500 802 799 1247 800 797 1237 798 795 1501 796 793 1238 794 791 1236 792 789 1502 790 787 1248 788 785 1234 786 783 1503 7...

result:

ok 1 testcase

Test #92:

score: 11
Accepted
time: 76ms
memory: 152796kb

input:

1
2000 1
1334 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #93:

score: 11
Accepted
time: 440ms
memory: 152952kb

input:

1
1999 1
1332 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

1 1331 1997 1329 1333 1330 1327 1334 1328 1325 1335 1326 1323 1336 1324 1321 1337 1322 1319 1338 1320 1317 1339 1318 1315 1340 1316 1313 1341 1314 1311 1342 1312 1309 1343 1310 1307 1344 1308 1305 1345 1306 1303 1346 1304 1301 1347 1302 1299 1348 1300 1297 1349 1298 1295 1350 1296 1293 1351 1294 129...

result:

ok 1 testcase

Test #94:

score: 11
Accepted
time: 70ms
memory: 152472kb

input:

1
1999 1
1333 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #95:

score: 11
Accepted
time: 420ms
memory: 152944kb

input:

1
1998 1
1332 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

1998 3 2 1996 1331 1329 1333 1330 1327 1334 1328 1325 1335 1326 1323 1336 1324 1321 1337 1322 1319 1338 1320 1317 1339 1318 1315 1340 1316 1313 1341 1314 1311 1342 1312 1309 1343 1310 1307 1344 1308 1305 1345 1306 1303 1346 1304 1301 1347 1302 1299 1348 1300 1297 1349 1298 1295 1350 1296 1293 1351 1...

result:

ok 1 testcase

Test #96:

score: 11
Accepted
time: 59ms
memory: 152600kb

input:

1
1998 1
1333 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #97:

score: 11
Accepted
time: 1ms
memory: 3628kb

input:

666
4 1
4 1 2 3 4
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 1 2 3
3 1
3 ...

output:

-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
...

result:

ok 666 testcases

Test #98:

score: 11
Accepted
time: 27ms
memory: 30228kb

input:

2
510 2
454 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139...

output:

-1
-1

result:

ok 2 testcases

Subtask #9:

score: 0
Time Limit Exceeded

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Dependency #6:

100%
Accepted

Dependency #7:

100%
Accepted

Dependency #8:

100%
Accepted

Test #99:

score: 0
Time Limit Exceeded

input:

1
1999 665667
3 535 243 990
3 315 675 1157
3 284 544 1537
3 419 1767 1964
3 1322 152 343
3 1978 1394 1744
3 554 1601 189
3 407 1904 1128
3 763 1887 1549
3 936 244 1004
3 203 328 1899
3 1747 793 454
3 4 171 1405
3 1759 667 609
3 1894 828 1100
3 1380 1271 1755
3 630 232 341
3 605 949 1188
3 530 1029 1...

output:


result: