QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#510047#5450. 比赛Antekb43 888ms221900kbC++145.0kb2024-08-08 20:50:342024-08-08 20:50:35

Judging History

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

  • [2024-08-08 20:50:35]
  • 评测
  • 测评结果:43
  • 用时:888ms
  • 内存:221900kb
  • [2024-08-08 20:50:34]
  • 提交

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];
        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);
    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--;
            kto[i][j]=1; 
        }
        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=0; i<m; i++){
                if(kto[i].count()>(2*(n-ii))/3){
                    zle&=kto[i];
                }
            }
        }
        assert(zle.any());
        int t=zle._Find_first();
        kol.pb(t);
        for(int i=0; i<m; i++){
            kto[i][t]=0;
        }
    }
    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()<400){
            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()-2, dobre2.end());
                auto it=dobre2.begin(), it2=dobre2.begin()+5;
                if(dobre2.size()<5)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{
            for(int i=0; i<dobre.size(); i++){
                vector<int> V;
                for(int k=-3; k<=4; k++){
                    V.pb(dobre[(i+dobre.size()+k)%dobre.size()]);
                    if(k==0){
                        V.pb(kol.back());
                    }
                }
                deb(dobre, i, V);
                auto it=V.begin()+2, it2=V.begin()+7;
                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=-3; k<=4; k++){
                        dobre[(i+dobre.size()+k)%dobre.size()]=V[k+3];
                    }
                    deb(dobre);
                    dobre.insert(dobre.begin()+(i+5)%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: 3572kb

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 2 5 3 6 9 4 7 8 
1 2 3 4 8 7 6 5 
1 2 6 3 7 4 8 5 9 
1 3 4 2 6 5 
1 3 4 2 5 6 7 
1 2 5 3 6 4 8 7 9 
1 4 2 5 6 3 7 
1 2 3 6 8 4 7 5 
1 2 5 3 7 4 8 6 
3 2 1 
1 2 3 5 6 9 4 7 8 
-1
1 2 5 3 7 4 8 6 9 
1 2 4 7 3 6 8 5 9 
-1
-1
1 2 5 3 7 6 8 4 
3 4 1 5 7 2 8 6 9 
1 2 4 3 7 5 8 6 
1 4 5 3 6 9 2 7 8 
1 2 ...

result:

ok 248 testcases

Test #2:

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

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 3 5 2 4 6 
1 2 3 6 5 4 
1 2 3 4 6 5 
1 2 3 4 5 6 
1 6 2 3 4 5 
1 6 3 4 2 5 
1 6 2 3 5 4 
1 2 3 6 4 5 
1 3 2 6 4 5 
1 2 6 3 4 5 
1 2 3 6 5 4 
1 4 2 5 3 6 
1 4 2 5 6 3 
1 5 2 3 6 4 
1 4 2 5 6 3 
1 2 3 4 7 5 6 
1 2 3 6 7 4 5 
1 2 5 3 6 7 4 
1 2 3 5 6 4 7 
2 1 3 4 5 6 7 
1 3 4 2 5 6 7 
1 2 6 3 5 4 7 
...

result:

ok 180 testcases

Test #3:

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

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:

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

result:

ok 250 testcases

Test #4:

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

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:

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

result:

ok 222 testcases

Test #5:

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

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 8 6 7 5 
3 1 4 7 6 5 8 2 
1 2 3 4 6 7 5 
1 2 3 4 5 
1 2 3 4 
1 2 3 6 5 4 7 
-1
1 2 3 4 6 5 
1 3 2 4 6 9 5 7 8 
-1
-1
-1
-1
-1
1 2 7 3 5 4 6 
1 3 2 4 7 5 6 
1 2 3 4 6 5 7 
-1
1 2 3 4 6 5 
1 2 3 4 6 5 7 
-1
-1
-1
-1
1 3 2 7 4 5 8 6 9 
1 2 3 6 5 4 
2 3 5 4 6 9 1 7 8 
2 1 3 9 4 5 7 8 6 
1 2 3...

result:

ok 336 testcases

Test #6:

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

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 6 5 7 8 
1 3 2 4 5 6 7 
3 2 1 
-1
-1
-1
-1
-1
-1
1 4 2 8 3 5 7 6 
1 2 4 3 5 
1 2 3 4 7 6 8 5 
1 2 3 5 4 
1 3 2 4 6 7 5 
1 2 3 4 
1 3 2 5 4 6 
3 2 1 
-1
1 2 3 4 
1 2 4 8 3 6 7 5 
-1
1 4 2 6 3 5 
1 2 3 5 7 4 6 
1 3 2 4 7 5 6 8 
3 1 2 6 4 5 7 8 9 
-1
3 2 1 
3 2 1 
-1
1 3 4 2 6 7 8 5 
...

result:

ok 339 testcases

Test #7:

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

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:

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

result:

ok 336 testcases

Subtask #2:

score: 6
Accepted

Dependency #1:

100%
Accepted

Test #8:

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

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 7 5 9 6 11 8 10 12 
14 1 7 15 8 9 13 10 4 11 3 5 12 2 6 

result:

ok 2 testcases

Test #9:

score: 6
Accepted
time: 4ms
memory: 3536kb

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 2 6 3 5 4 
1 3 4 2 8 5 9 7 10 6 11 
-1
-1
1 2 3 4 6 5 
-1
1 2 3 4 6 5 7 8 
5 1 3 10 4 6 13 8 7 11 9 12 2 
-1
-1
1 2 3 4 7 5 9 6 11 8 12 10 
1 3 2 5 7 4 10 6 9 8 11 
1 4 3 2 10 5 6 9 8 7 11 
5 1 2 7 6 12 10 8 11 9 3 4 
1 2 3 4 6 5 
1 2 3 4 7 5 9 6 8 
-1
-1
-1
1 2 4 3 13 8 10 5 12 6 11 14 7 9 15 
-1...

result:

ok 231 testcases

Test #10:

score: 6
Accepted
time: 4ms
memory: 3672kb

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 2 3 4 5 6 7 
1 2 5 4 6 3 7 
1 3 2 5 6 4 7 
1 2 3 4 10 5 13 6 12 7 15 8 11 9 14 
1 3 2 4 7 5 8 6 9 
1 2 3 4 9 6 7 5 8 
-1
-1
1 3 2 4 13 5 11 15 6 7 12 9 8 14 10 
2 1 3 10 4 6 9 5 8 7 11 
1 2 3 11 4 5 10 7 12 6 9 8 
1 2 3 4 6 5 
1 2 4 3 8 11 5 6 10 9 7 
1 3 2 4 5 
1 2 3 4 12 9 5 6 10 11 7 8 
1...

result:

ok 219 testcases

Test #11:

score: 6
Accepted
time: 4ms
memory: 3544kb

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 4 7 5 6 8 
-1
1 2 4 3 6 5 
1 2 3 4 5 
1 3 2 4 7 5 9 6 8 
3 1 2 12 4 5 11 6 14 7 9 13 8 10 
3 1 2 7 5 4 10 6 11 8 9 
3 1 2 7 4 5 10 9 6 8 11 
3 2 1 
3 1 2 5 9 8 4 10 6 7 
2 1 4 3 13 11 5 8 15 7 9 12 6 10 14 
1 2 3 8 4 5 9 6 7 
1 2 3 12 5 9 4 6 15 11 7 13 10 8 14 
1 2 3 5 7 4 8 6 9 
1 2 3 4 7 5 ...

result:

ok 213 testcases

Test #12:

score: 6
Accepted
time: 4ms
memory: 3808kb

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 2 3 5 10 13 4 6 7 9 11 8 12 
-1
1 2 3 5 4 
1 3 2 5 9 4 13 6 10 7 11 8 12 
1 6 2 3 4 5 
2 1 3 14 4 5 10 6 12 7 11 13 8 9 
-1
3 2 1 
1 2 4 6 8 3 5 7 
1 2 4 9 3 6 8 5 10 7 
1 3 2 5 4 6 
1 2 3 4 8 5 9 6 11 7 10 12 
8 1 2 9 12 15 14 10 13 11 4 6 5 3 7 
2 1 3 12 7 6 8 4 14 5 11 9 13 10 
-1
1 3 2 5 4 6 
...

result:

ok 226 testcases

Test #13:

score: 6
Accepted
time: 4ms
memory: 3648kb

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 4 3 6 5 9 7 8 
1 2 4 3 8 5 7 6 
3 2 1 
4 1 2 9 5 6 7 11 8 12 13 15 10 14 3 
1 2 3 6 8 4 10 5 13 12 9 7 14 11 
3 2 1 
1 2 3 4 12 5 10 8 11 9 6 7 
-1
-1
1 2 6 3 9 7 4 5 8 
1 2 3 4 5 6 7 
1 2 3 4 8 12 5 6 11 9 13 7 10 
1 2 3 5 4 
-1
1 3 2 4 9 5 6 12 7 10 8 11 
1 2 4 3 13 6 11 8 5 9 12 7 10 
1 2 4 3...

result:

ok 233 testcases

Test #14:

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

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 2 4 3 10 5 7 8 6 9 
-1
-1
1 2 5 3 7 4 9 6 8 
4 1 3 7 5 6 8 2 
2 1 5 8 3 6 7 4 
2 1 3 5 9 11 4 6 10 12 7 8 
1 2 3 4 9 5 8 6 10 7 
1 3 2 4 8 5 11 6 10 7 12 9 
1 2 3 4 10 5 13 6 11 7 15 8 12 14 9 
-1
1 2 3 4 9 8 5 6 10 7 
1 3 2 4 5 6 7 
1 3 2 6 4 7 8 5 
1 2 3 5 6 4 7 
1 2 3 4 8 5 7 6 
1 2 4 3 9 6 ...

result:

ok 218 testcases

Test #15:

score: 6
Accepted
time: 4ms
memory: 3676kb

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 2 3 4 
1 3 2 4 7 9 5 6 8 10 
1 2 4 3 9 5 10 7 8 11 6 
-1
1 4 2 7 6 5 3 
1 2 3 4 13 5 9 6 11 7 14 8 12 10 15 
1 2 6 7 4 5 3 
3 1 4 8 2 6 7 5 
3 2 1 
1 2 3 4 6 5 
2 1 13 3 4 5 9 6 10 7 15 11 12 8 14 
1 2 4 3 7 5 8 6 
1 2 3 4 5 
1 2 3 5 4 
1 2 3 4 6 5 7 8 
1 3 2 10 4 5 11 8 7 6 9 
1 2 4 3 5 
1 2 5 3 ...

result:

ok 222 testcases

Test #16:

score: 6
Accepted
time: 4ms
memory: 3604kb

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 7 9 5 6 8 10 
1 2 3 6 5 4 
1 2 3 7 4 5 9 6 8 
1 2 3 4 5 7 6 8 9 
2 1 3 6 4 5 7 
1 3 2 4 13 6 10 15 5 8 7 12 9 14 11 
-1
2 1 3 4 11 5 13 10 6 7 14 8 12 15 9 
3 2 1 
1 2 3 4 11 5 14 6 7 12 13 8 9 10 
1 3 9 2 4 5 10 6 8 7 
1 3 4 8 2 5 7 6 
2 1 3 9 4 5 8 7 6 
1 2 7 4 3 5 6 
1 2 4 3 11 9 7 ...

result:

ok 228 testcases

Subtask #3:

score: 6
Accepted

Dependency #1:

100%
Accepted

Test #17:

score: 6
Accepted
time: 19ms
memory: 4096kb

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:

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

result:

ok 66 testcases

Test #18:

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

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:

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

result:

ok 57 testcases

Test #19:

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

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:

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

result:

ok 65 testcases

Test #20:

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

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

result:

ok 65 testcases

Test #21:

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

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:

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

result:

ok 63 testcases

Test #22:

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

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

result:

ok 65 testcases

Test #23:

score: 6
Accepted
time: 19ms
memory: 4096kb

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 3 4 25 5 26 7 19 20 6 8 31 9 29 21 10 11 28 12 22 17 23 13 32 14 27 15 24 16 30 18 
1 2 4 5 14 24 3 6 16 7 22 9 17 8 25 10 19 11 18 12 23 13 20 15 21 
19 1 16 28 18 20 24 27 26 21 29 22 25 23 11 9 10 13 12 14 17 8 15 5 3 4 6 2 7 
5 1 4 6 14 11 12 7 8 16 13 9 15 10 2 3 
4 1 2 39 3 5 25 6 33 7 26 ...

result:

ok 68 testcases

Test #24:

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

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

result:

ok 67 testcases

Subtask #4:

score: 10
Accepted

Test #25:

score: 10
Accepted
time: 123ms
memory: 9680kb

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:

332 1 261 400 262 263 392 264 333 265 367 266 131 267 130 132 268 129 133 334 128 134 269 127 135 335 126 136 270 125 137 368 124 138 271 123 139 336 122 140 272 121 141 384 120 142 273 119 143 337 118 144 274 117 145 369 116 146 275 115 147 338 114 148 276 113 149 385 112 150 277 111 151 339 110 15...

result:

ok 5 testcases

Test #26:

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

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 2 3 5 164 7 4 6 132 8 134 9 175 10 136 11 166 12 135 13 179 137 14 32 15 16 33 17 34 19 35 18 167 20 36 21 138 22 37 23 39 24 28 25 30 26 29 27 31 40 38 49 47 48 169 41 50 42 51 43 54 44 151 45 52 46 139 53 55 56 141 75 152 57 73 58 74 59 153 60 77 62 142 63 61 76 64 71 65 72 66 80 67 78 68 143...

result:

ok 20 testcases

Test #27:

score: 10
Accepted
time: 22ms
memory: 12188kb

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 361 298 7 207 4 8 305 198 9 208 6 10 382 396 14 211 11 15 306 200 18 214 12 19 363 302 21 217 13 23 308 202 24 218 16 25 385 362 27 219 17 28 309 205 29 220 20 30 364 307 32 221 22 34 310 209 35 222 26 39 392 367 40 223 31 41 313 210 43 224 33 45 365 311 46 227 36 47 314 212 48 228 37 ...

result:

ok 5 testcases

Test #28:

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

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 117 5 226 6 118 7 174 8 119 9 202 10 120 11 175 12 121 13 216 14 122 15 176 16 123 17 203 18 124 19 177 20 125 21 223 22 126 23 178 24 127 25 204 26 128 27 179 28 129 29 217 30 130 31 180 32 131 33 205 34 132 35 181 36 133 37 228 38 134 39 182 40 135 41 206 42 136 43 183 44 137 45 218 46 ...

result:

ok 5 testcases

Test #29:

score: 10
Accepted
time: 14ms
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 2 22 159 160 248 240 209 23 149 24 41 25 43 26 42 28 40 27 44 29 45 30 163 31 229 32 48 33 34 35 36 37 39 46 198 38 47 49 50 164 151 210 165 51 52 242 221 55 166 53 56 211 153 57 167 54 58 230 200 59 168 60 62 212 155 63 170 61 64 243 249 65 171 66 67 214 156 68 172 69 70 231 201 74 173 71 75 215 ...

result:

ok 5 testcases

Test #30:

score: 10
Accepted
time: 4ms
memory: 5580kb

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 197 5 115 6 170 7 116 8 211 9 117 10 171 11 118 12 198 13 119 14 172 15 120 16 218 17 121 18 173 19 122 20 199 21 123 22 174 23 124 24 212 25 125 26 175 27 126 28 200 29 127 30 176 31 128 32 223 33 129 34 177 35 130 36 201 37 131 38 178 39 132 40 213 41 133 42 179 43 134 44 202 45 135 ...

result:

ok 8 testcases

Test #31:

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

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:

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

result:

ok 20 testcases

Test #32:

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

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

result:

ok 40 testcases

Test #33:

score: 10
Accepted
time: 2ms
memory: 3632kb

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

result:

ok 80 testcases

Test #34:

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

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 9 6 7 10 5 8 
-1
-1
4 1 2 7 3 5 8 6 9 
-1
-1
1 2 3 4 6 5 7 
1 2 3 4 5 
-1
-1
-1
-1
-1
2 1 3 8 4 7 6 5 
1 2 3 4 7 9 5 6 8 
-1
-1
1 2 3 4 9 5 8 6 10 7 
-1
-1
1 2 3 4 5 6 7 
-1
1 2 4 3 7 5 9 6 8 
-1
1 3 2 4 6 5 7 
-1
-1
-1
-1
-1
-1
1 2 3 4 8 5 7 6 
1 2 3 4 7 5 9 6 8 
1 2 3 4 6 5 7 
-1
-1
-1
...

result:

ok 200 testcases

Test #35:

score: 10
Accepted
time: 28ms
memory: 7552kb

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 13 5 21 6 14 7 18 8 15 9 20 10 16 11 19 12 17 
-1
1 2 3 4 132 6 5 195 133 7 8 179 9 135 10 210 11 196 12 134 13 136 181 14 15 137 16 203 17 138 18 182 19 139 20 197 21 140 22 183 23 141 24 208 25 143 26 184 28 43 46 27 29 30 42 31 44 32 198 33 45 34 142 36 35 47 37 40 38 41 39 49 48 50 51 14...

result:

ok 13 testcases

Subtask #5:

score: 15
Accepted

Test #36:

score: 15
Accepted
time: 121ms
memory: 9696kb

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:

332 1 261 400 262 263 392 264 333 265 367 266 131 267 130 132 268 129 133 334 128 134 269 127 135 335 126 136 270 125 137 368 124 138 271 123 139 336 122 140 272 121 141 384 120 142 273 119 143 337 118 144 274 117 145 369 116 146 275 115 147 338 114 148 276 113 149 385 112 150 277 111 151 339 110 15...

result:

ok 5 testcases

Test #37:

score: 15
Accepted
time: 17ms
memory: 7300kb

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:

1 2 54 3 160 4 299 5 161 6 170 7 162 8 204 9 163 10 234 11 164 12 169 13 165 14 205 15 167 16 281 17 166 18 206 19 313 20 207 21 315 22 208 23 209 24 247 25 210 26 282 27 211 28 300 29 212 30 235 31 213 32 283 33 214 34 309 35 215 36 243 37 216 38 284 39 217 40 301 41 218 42 252 43 285 44 219 45 253...

result:

ok 9 testcases

Test #38:

score: 15
Accepted
time: 32ms
memory: 7920kb

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 2 3 68 177 4 223 5 100 6 101 7 343 8 99 9 145 10 224 11 97 12 98 13 288 14 96 15 209 16 225 17 94 18 95 19 320 20 93 21 146 22 226 23 91 24 92 25 289 26 90 27 178 28 227 29 88 30 89 31 336 32 87 33 147 34 228 35 85 36 86 37 290 38 84 39 194 40 229 41 82 42 83 43 321 44 81 45 148 46 230 47 79 48 80...

result:

ok 14 testcases

Test #39:

score: 15
Accepted
time: 80ms
memory: 12204kb

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 351 5 203 6 302 7 204 8 376 9 205 10 303 11 206 12 352 13 207 14 304 15 208 16 399 17 209 18 305 19 210 20 353 21 211 22 306 23 212 24 377 25 213 26 307 27 214 28 354 29 215 30 308 31 216 32 389 33 217 34 309 35 218 36 355 37 219 38 310 39 220 40 378 41 221 42 311 43 222 44 356 45 223 46 312...

result:

ok 5 testcases

Test #40:

score: 15
Accepted
time: 154ms
memory: 10172kb

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:

366 1 248 400 266 231 332 392 257 195 267 194 196 333 197 198 334 193 232 268 191 192 367 190 199 269 188 189 335 187 249 270 185 186 368 184 200 271 182 183 336 181 233 272 179 180 384 178 201 273 176 177 337 175 265 274 173 174 369 172 202 275 170 171 338 169 234 276 167 168 385 166 203 277 164 16...

result:

ok 5 testcases

Test #41:

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

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:

332 1 2 399 266 257 366 232 197 267 196 198 333 195 199 268 193 194 334 192 249 269 190 191 367 189 200 270 187 188 335 186 233 271 184 185 383 183 201 272 181 182 336 180 265 273 178 179 368 177 202 274 175 176 337 174 234 275 172 173 384 171 203 276 169 170 338 168 250 277 166 167 369 165 204 278 ...

result:

ok 5 testcases

Test #42:

score: 15
Accepted
time: 148ms
memory: 10060kb

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:

331 1 265 398 256 365 231 196 266 195 197 332 194 198 267 192 193 333 191 248 268 189 190 366 188 199 269 186 187 334 185 232 270 183 184 382 182 200 271 180 181 335 179 264 272 177 178 367 176 201 273 174 175 336 173 233 274 171 172 383 170 202 275 168 169 337 167 249 276 165 166 368 164 203 277 16...

result:

ok 5 testcases

Test #43:

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

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 2 4 3 10 6 8 5 9 7 
1 2 4 3 9 5 7 8 10 6 
1 2 3 6 10 4 8 5 9 7 
1 2 3 5 10 4 8 6 9 7 
1 2 4 3 9 7 6 8 10 5 
1 2 3 7 9 4 8 5 10 6 
1 2 4 3 9 8 7 5 10 6 
1 2 4 5 9 3 7 8 10 6 
1 2 6 3 10 4 7 5 9 8 
1 2 6 3 8 4 9 5 10 7 
1 2 3 6 9 4 7 10 5 8 
1 2 6 3 7 4 8 5 10 9 
1 2 5 3 10 6 8 4 9 7 
1 2 3 6 9 4 8 ...

result:

ok 194 testcases

Test #44:

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

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 10 6 8 5 9 7 
1 2 3 4 9 5 7 8 10 6 
-1
1 2 3 6 8 4 7 5 10 9 
1 2 3 6 9 4 7 5 10 8 
1 2 3 4 10 8 6 5 9 7 
1 2 3 4 9 6 7 10 5 8 
1 2 3 4 9 6 7 10 5 8 
1 2 3 4 10 6 8 5 9 7 
1 2 3 4 7 9 6 8 10 5 
1 3 2 4 8 10 5 6 9 7 
1 2 3 5 8 4 7 6 10 9 
1 2 3 4 9 5 7 8 10 6 
1 2 3 6 10 4 7 5 9 8 
1 2 3 4 9 5...

result:

ok 62 testcases

Test #45:

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

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 2 5 6 3 7 
1 3 2 4 6 7 9 5 8 
1 2 5 4 6 9 3 7 8 
1 5 2 4 6 3 
-1
1 2 3 5 6 9 4 7 8 
1 2 6 3 7 4 8 5 9 
1 2 3 4 8 7 6 5 
1 2 3 5 7 4 9 6 8 
1 2 5 3 7 4 9 6 8 
-1
1 2 3 7 4 6 8 5 9 
1 2 3 6 4 5 7 
1 3 2 4 5 
1 3 4 2 5 6 
1 3 4 2 6 5 
-1
1 2 5 3 6 4 8 7 9 
1 2 6 3 7 4 8 5 9 
1 2 4 3 7 5 9 6 8 
1 2 ...

result:

ok 248 testcases

Test #46:

score: 15
Accepted
time: 20ms
memory: 9340kb

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
218 1 27 359 28 29 314 30 337 31 219 32 289 33 154 34 220 35 290 36 352 37 221 38 288 39 155 40 222 41 322 42 338 43 223 44 286 45 156 46 224 47 287 48 363 49 225 50 285 51 157 52 226 53 315 54 339 55 227 56 283 57 158 58 228 59 284 60 353 61 229 62 282 63 159 64 230 65 326 66 340 67 231 68 280 6...

result:

ok 5 testcases

Test #47:

score: 15
Accepted
time: 9ms
memory: 6448kb

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:

1 2 5 3 205 4 108 8 162 6 109 7 186 9 111 10 161 13 116 11 199 12 112 14 163 16 113 15 187 22 114 17 164 18 115 19 209 20 119 21 167 33 117 23 188 24 118 25 165 26 125 27 200 28 120 29 166 30 121 31 189 32 122 34 168 35 123 36 210 40 124 37 184 38 126 39 190 47 138 41 169 42 127 43 202 44 128 45 170...

result:

ok 5 testcases

Test #48:

score: 15
Accepted
time: 9ms
memory: 5488kb

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

result:

ok 8 testcases

Test #49:

score: 15
Accepted
time: 5ms
memory: 3976kb

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:

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

result:

ok 20 testcases

Test #50:

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

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

result:

ok 40 testcases

Test #51:

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

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:

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

result:

ok 80 testcases

Test #52:

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

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 2 6 9 4 7 10 3 8 
1 7 2 3 10 4 8 5 9 6 
1 3 4 2 5 
-1
1 4 5 3 6 9 2 7 8 
1 2 3 8 5 7 9 4 6 
1 3 4 2 5 
1 3 4 2 7 5 8 6 
1 4 5 2 6 3 7 
1 5 2 4 6 3 
1 2 5 4 6 9 3 7 8 
-1
1 2 5 3 6 4 7 
1 2 5 4 6 9 3 7 8 
-1
1 2 4 3 10 7 8 5 9 6 
1 2 7 3 10 4 8 5 9 6 
-1
-1
1 2 4 3 6 5 
1 2 6 5 10 3 8 4 9 7 
-...

result:

ok 200 testcases

Subtask #6:

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

Test #53:

score: 0
Time Limit Exceeded

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:


result:


Subtask #7:

score: 0
Time Limit Exceeded

Dependency #4:

100%
Accepted

Test #63:

score: 6
Accepted
time: 126ms
memory: 221884kb

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: 31ms
memory: 20224kb

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:

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 35 33 34 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 93 92 94 95 96 97 98 99 100 101 102 10...

result:

ok 3 testcases

Test #65:

score: 6
Accepted
time: 26ms
memory: 10512kb

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:

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

result:

ok 4 testcases

Test #66:

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

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:

3 2 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 92 90 93 91 94 95 96 97 98 99 100 101 102 10...

result:

ok 10 testcases

Test #67:

score: 6
Accepted
time: 33ms
memory: 46184kb

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

result:

ok 7 testcases

Test #68:

score: 6
Accepted
time: 34ms
memory: 27384kb

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 32 5 53 6 27 7 50 8 81 9 57 10 79 11 100 12 54 14 94 55 13 15 95 16 56 17 82 18 26 20 83 22 19 21 101 23 99 24 102 25 103 104 150 152 151 153 154 170 105 155 106 166 107 176 108 167 109 169 175 111 171 110 112 174 113 168 114 157 115 158 117 160 127 116 118 128 119 130 120 129 121 159 ...

result:

ok 8 testcases

Test #69:

score: 6
Accepted
time: 39ms
memory: 9492kb

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 250 251 5 6 10 7 12 8 11 9 13 15 259 16 260 14 273 17 252 18 263 19 262 20 264 22 270 332 21 23 26 24 27 25 29 28 30 32 272 274 276 277 31 33 308 34 311 35 309 36 310 37 275 38 279 40 328 312 39 41 42 282 43 335 45 54 51 44 46 52 47 56 48 53 49 55 50 278 57 58 59 283 316 313 60 284 61 307 62...

result:

ok 15 testcases

Test #70:

score: 0
Time Limit Exceeded

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:


result:


Subtask #8:

score: 0
Time Limit Exceeded

Dependency #5:

100%
Accepted

Test #78:

score: 11
Accepted
time: 122ms
memory: 221900kb

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: 125ms
memory: 27336kb

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

result:

ok 2 testcases

Test #80:

score: 11
Accepted
time: 303ms
memory: 18140kb

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:

170 172 176 173 171 177 168 169 207 166 167 208 164 165 209 162 163 210 160 161 289 158 159 206 156 157 211 154 155 431 152 153 205 150 151 212 148 149 477 146 147 204 144 145 213 142 143 478 140 141 203 138 139 214 136 137 382 134 135 202 132 133 215 130 131 479 128 129 201 126 127 216 124 125 544 ...

result:

ok 2 testcases

Test #81:

score: 11
Accepted
time: 95ms
memory: 19988kb

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:

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

result:

ok 3 testcases

Test #82:

score: 11
Accepted
time: 52ms
memory: 13932kb

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:

8 160 6 9 281 5 10 244 4 11 245 3 12 330 2 13 243 1 14 398 15 16 301 17 369 18 241 19 242 20 331 21 240 22 282 23 332 24 238 25 239 26 370 27 237 28 311 29 405 30 235 31 236 32 333 33 234 34 283 35 334 36 232 37 233 38 389 39 231 40 302 41 371 42 229 43 230 44 335 45 228 46 284 47 336 48 226 49 227 ...

result:

ok 4 testcases

Test #83:

score: 11
Accepted
time: 513ms
memory: 76380kb

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 3 6 135 4 93 5 171 7 91 15 136 8 137 9 94 10 157 11 95 12 96 13 138 14 97 16 175 19 98 17 139 18 99 32 158 20 100 21 159 22 101 23 168 24 102 25 140 26 103 27 167 28 104 29 141 30 105 31 178 40 106 33 142 34 107 35 160 36 108 37 143 38 109 39 169 52 110 41 144 42 111 43 161 44 112 45 145 4...

result:

ok 8 testcases

Test #84:

score: 11
Accepted
time: 368ms
memory: 57444kb

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 2 5 3 8 4 11 9 7 6 10 
1 2 15 3 93 4 175 5 94 6 143 7 95 8 157 9 96 10 127 11 97 12 144 13 98 14 158 18 99 16 181 17 100 19 145 66 101 20 156 21 102 22 128 23 129 24 146 25 104 26 167 27 105 28 176 29 106 30 147 31 107 32 154 33 108 34 130 35 109 36 148 37 110 38 155 39 111 40 180 41 112 42 149...

result:

ok 8 testcases

Test #85:

score: 11
Accepted
time: 436ms
memory: 34456kb

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 2 4 6 3 
1 2 4 7 12 3 6 8 13 5 11 9 14 10 
20 1 2 30 12 16 28 15 21 26 13 22 29 17 23 27 14 8 18 7 9 24 6 10 19 4 5 25 3 11 
118 120 124 121 119 125 116 117 126 114 115 127 112 113 128 110 111 355 108 109 357 106 107 358 104 105 356 102 103 582 100 101 353 98 99 354 96 97 583 94 95 351 92 93 352...

result:

ok 11 testcases

Test #86:

score: 11
Accepted
time: 25ms
memory: 9740kb

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:

26 57 24 27 227 23 28 228 22 29 327 21 30 229 20 31 404 19 32 231 18 33 328 17 34 246 16 35 407 15 36 232 14 37 329 13 38 233 12 39 409 11 40 234 10 41 330 9 42 235 8 43 423 7 44 236 6 45 331 5 46 237 4 47 405 3 48 238 2 49 332 1 50 426 51 52 239 53 397 54 240 55 333 56 241 75 410 58 242 59 334 60 2...

result:

ok 11 testcases

Test #87:

score: 11
Accepted
time: 888ms
memory: 159992kb

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:

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

result:

ok 1 testcase

Test #88:

score: 11
Accepted
time: 12ms
memory: 97760kb

input:

1
2000 0

output:

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 10...

result:

ok 1 testcase

Test #89:

score: 0
Time Limit Exceeded

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:


result:


Subtask #9:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Dependency #6:

0%