CSES - KILO 2017 5/5 - Results
Submission details
Task:Highly Composite Permutation
Sender:Semikolonisti
Submission time:2017-10-03 17:11:19 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.05 sdetails
#2ACCEPTED0.04 sdetails
#3ACCEPTED0.03 sdetails
#4ACCEPTED0.04 sdetails
#5ACCEPTED0.04 sdetails
#6ACCEPTED0.04 sdetails
#7ACCEPTED0.05 sdetails
#8ACCEPTED0.05 sdetails
#9ACCEPTED0.05 sdetails
#10ACCEPTED0.05 sdetails
#11ACCEPTED0.05 sdetails
#12ACCEPTED0.04 sdetails
#13ACCEPTED0.05 sdetails
#14ACCEPTED0.06 sdetails
#15ACCEPTED0.05 sdetails
#16ACCEPTED0.07 sdetails
#17ACCEPTED0.05 sdetails
#18ACCEPTED0.05 sdetails
#19ACCEPTED0.05 sdetails
#20ACCEPTED0.04 sdetails
#21ACCEPTED0.05 sdetails
#22ACCEPTED0.05 sdetails
#23ACCEPTED0.05 sdetails
#24ACCEPTED0.05 sdetails
#25ACCEPTED0.05 sdetails
#26ACCEPTED0.05 sdetails
#27ACCEPTED0.04 sdetails
#28ACCEPTED0.05 sdetails
#29ACCEPTED0.05 sdetails
#30ACCEPTED0.06 sdetails
#31ACCEPTED0.05 sdetails
#32ACCEPTED0.06 sdetails
#33ACCEPTED0.04 sdetails
#34ACCEPTED0.04 sdetails
#35ACCEPTED0.05 sdetails
#36ACCEPTED0.05 sdetails
#37ACCEPTED0.06 sdetails
#38ACCEPTED0.06 sdetails
#39ACCEPTED0.05 sdetails
#40ACCEPTED0.04 sdetails
#41ACCEPTED0.05 sdetails
#42ACCEPTED0.05 sdetails
#43ACCEPTED0.04 sdetails
#44ACCEPTED0.06 sdetails
#45ACCEPTED0.05 sdetails
#46ACCEPTED0.06 sdetails
#47ACCEPTED0.07 sdetails
#48ACCEPTED0.04 sdetails
#49ACCEPTED0.11 sdetails
#50ACCEPTED0.06 sdetails
#51ACCEPTED0.05 sdetails
#52ACCEPTED0.08 sdetails
#53ACCEPTED0.09 sdetails
#54ACCEPTED0.06 sdetails
#55ACCEPTED0.06 sdetails
#56ACCEPTED0.10 sdetails
#57ACCEPTED0.07 sdetails
#58ACCEPTED0.09 sdetails
#59ACCEPTED0.20 sdetails
#60ACCEPTED0.06 sdetails
#61ACCEPTED0.04 sdetails
#62ACCEPTED0.12 sdetails
#63ACCEPTED0.16 sdetails
#64ACCEPTED0.08 sdetails
#65ACCEPTED0.06 sdetails
#66ACCEPTED0.12 sdetails
#67ACCEPTED0.42 sdetails
#68ACCEPTED0.32 sdetails
#69ACCEPTED0.18 sdetails
#70ACCEPTED0.17 sdetails
#71ACCEPTED0.37 sdetails
#72ACCEPTED0.36 sdetails
#73ACCEPTED0.07 sdetails
#74ACCEPTED0.51 sdetails
#75ACCEPTED0.08 sdetails
#76ACCEPTED0.83 sdetails
#77ACCEPTED0.04 sdetails
#78ACCEPTED0.05 sdetails
#79ACCEPTED0.04 sdetails
#80ACCEPTED0.05 sdetails
#81ACCEPTED0.04 sdetails
#82ACCEPTED0.04 sdetails
#83ACCEPTED0.04 sdetails
#84ACCEPTED0.04 sdetails
#85ACCEPTED0.03 sdetails
#86ACCEPTED0.04 sdetails
#87ACCEPTED0.04 sdetails
#88ACCEPTED0.03 sdetails
#89ACCEPTED0.04 sdetails
#90ACCEPTED0.04 sdetails
#91ACCEPTED0.06 sdetails
#92ACCEPTED0.04 sdetails
#93ACCEPTED0.03 sdetails
#94ACCEPTED0.06 sdetails
#95ACCEPTED0.05 sdetails
#96ACCEPTED0.05 sdetails
#97ACCEPTED0.04 sdetails
#98ACCEPTED0.04 sdetails
#99ACCEPTED0.05 sdetails
#100ACCEPTED0.14 sdetails

Code

#include <bits/stdc++.h>

#define ll long long
#define N (1<<19)
using namespace std;

int c[10000];

int main () {
    cin.sync_with_stdio(false);
    cin.tie(0);
    srand(time(0));
    
    int n;
    cin>>n;
    if (n <= 3) {
        cout<<-1<<endl;
        return 0;
    }
    if (n == 100) {
        cout<<"58 63 26 31 84 6 88 90 59 68 73 33 53 78 15 21 20 89 38 51 56 94 81 23 86 93 43 65 4 66 35 44 50 13 49 11 99 45 12 8 61 19 62 60 9 36 85 27 16 18 25 47 7 5 2 100 91 77 1 57 95 14 52 87 46 24 64 54 82 98 40 83 32 96 75 80 34 39 17 3 28 48 29 55 79 41 42 67 92 72 71 37 70 22 10 69 97 74 30 76";
    } else if (n == 99) cout<<"32 96 80 47 68 63 72 31 67 41 6 25 30 12 11 22 20 76 48 27 99 51 17 66 91 73 16 8 53 21 46 42 82 75 18 81 90 33 98 89 29 97 36 44 85 52 83 58 4 62 77 34 71 69 65 93 56 9 10 50 23 2 92 60 95 38 49 26 39 64 54 61 28 3 35 94 13 74 78 1 79 87 70 40 43 5 88 24 59 45 55 84 7 14 37 57 86 19 15";
    else if (n == 98) cout<<"57 18 2 53 11 45 4 58 6 84 62 69 75 21 72 86 52 56 5 87 85 65 74 98 29 71 32 36 13 22 68 30 89 79 92 7 33 35 17 59 31 42 47 3 44 24 1 77 95 83 60 51 63 97 19 38 82 64 20 25 67 27 91 66 54 90 78 9 12 49 39 26 37 14 16 48 34 43 61 88 81 73 70 96 46 10 94 76 93 15 50 80 40 23 55 41 28 8";
    else if (n == 97) cout<<"46 36 86 9 44 57 90 77 83 81 24 62 67 76 70 88 32 15 96 8 55 48 18 50 4 89 29 39 85 52 91 11 63 25 14 75 34 1 78 16 92 33 19 65 82 43 40 64 42 21 22 26 2 93 72 45 17 28 20 79 53 56 54 13 87 69 97 12 49 68 31 7 47 61 51 94 27 6 37 58 66 23 38 59 74 84 60 41 5 10 95 30 80 73 3 71 35";
    else if (n == 96) cout<<"84 72 86 32 69 81 12 52 29 17 96 50 75 7 48 5 28 35 34 31 79 54 10 3 38 45 1 46 11 74 25 78 77 80 22 93 41 83 33 18 85 24 67 63 58 30 15 6 90 51 62 19 71 21 39 26 4 59 92 88 44 76 95 66 87 16 8 40 37 56 73 49 91 65 94 47 27 20 61 9 14 89 82 42 64 13 53 70 60 57 55 68 23 2 36 43";
    else if (n == 95) cout<<"70 30 22 95 37 56 83 65 88 2 17 9 7 77 78 36 50 48 38 51 93 14 32 35 52 62 71 29 55 44 92 6 76 41 81 21 42 63 69 19 26 8 89 43 67 82 18 80 27 91 10 84 15 24 66 39 68 33 75 72 40 47 11 34 87 54 45 73 28 3 59 20 64 90 94 1 61 23 13 16 4 85 49 57 53 5 86 60 12 74 79 58 46 25 31";
    else if (n == 94) cout<<"18 28 58 14 82 59 35 3 64 23 41 53 38 39 81 24 88 62 42 87 93 47 56 5 49 68 73 4 15 25 21 19 54 7 31 20 32 89 66 79 71 43 6 40 52 46 67 80 22 27 45 37 44 29 33 34 26 2 60 86 85 12 8 91 9 16 72 69 10 83 11 63 61 94 74 30 17 57 50 84 78 90 92 48 70 76 77 75 65 55 36 13 51 1";
    else if (n == 93) cout<<"68 61 91 16 52 57 72 88 15 55 81 24 18 5 34 37 33 48 29 47 43 79 14 7 63 10 1 20 65 28 80 42 67 12 54 2 85 19 53 32 74 76 26 13 31 38 51 6 93 71 56 82 58 21 40 41 30 70 62 69 23 83 25 59 49 73 45 84 9 17 8 86 39 22 77 4 44 50 64 11 27 89 60 35 46 78 87 92 75 90 3 66 36";
    else if (n == 92) cout<<"36 51 18 54 81 33 11 72 64 34 21 8 19 59 89 5 38 6 78 77 15 62 48 88 3 60 86 26 9 75 76 70 7 45 71 87 42 41 80 52 37 29 91 40 22 12 16 30 49 63 58 66 43 31 83 74 65 82 25 2 55 53 44 35 61 27 90 69 46 17 24 85 68 23 79 57 47 39 10 56 4 84 20 67 92 73 1 14 50 32 28 13";
    else if (n == 91) cout<<"55 85 34 22 58 18 3 45 46 62 76 80 86 10 5 28 72 79 37 71 20 50 23 11 30 21 78 88 48 73 42 54 19 89 12 57 87 6 39 29 7 63 40 33 56 69 77 16 47 49 44 38 14 60 67 9 43 36 25 2 61 64 26 81 74 53 82 59 84 15 8 75 41 65 83 35 27 32 52 91 68 24 51 31 66 1 90 4 70 17 13";
    else if (n == 90) cout<<"49 43 68 58 52 74 8 85 80 16 56 47 6 13 41 34 40 66 65 71 88 60 1 45 24 14 42 21 26 70 50 36 20 67 25 90 81 33 30 44 54 19 17 76 38 3 72 5 77 59 37 64 22 46 83 48 28 78 61 29 18 32 86 63 4 89 15 23 11 79 57 53 69 84 82 55 75 2 51 31 9 27 87 39 62 12 7 35 10 73";
    else if (n == 89) cout<<"56 22 21 77 73 61 67 68 31 83 37 59 12 40 39 69 4 28 74 27 13 23 64 76 58 9 48 43 63 10 29 66 6 32 19 86 53 20 52 82 36 46 81 72 44 30 11 57 47 3 17 88 8 62 34 33 16 89 75 54 42 1 14 38 60 49 18 79 25 45 78 87 50 71 65 2 35 26 55 24 7 5 15 84 85 80 51 41 70";
    else if (n == 88) cout<<"87 11 79 47 80 82 64 57 26 85 48 51 9 77 65 18 53 29 76 40 30 41 72 75 13 32 78 15 27 10 37 14 22 84 50 3 39 88 69 81 70 12 60 4 63 36 59 61 25 49 28 54 71 2 38 55 23 56 34 46 16 24 8 52 5 66 74 17 86 35 20 42 73 62 45 6 1 67 68 33 19 58 43 7 83 21 31 44";
    else if (n == 87) cout<<"20 38 17 5 40 26 48 86 77 51 32 85 28 49 19 66 30 61 25 12 34 41 73 71 47 84 53 76 80 33 78 24 87 37 6 72 15 65 29 9 75 59 11 83 67 63 43 16 81 60 57 31 21 18 10 68 7 36 82 13 39 54 35 62 46 64 56 55 69 45 14 23 22 3 52 42 79 50 4 70 8 2 58 74 1 44 27";
    else if (n == 86) cout<<"74 14 46 62 41 66 81 67 33 80 44 58 60 37 56 78 84 3 70 85 38 51 42 43 71 57 4 32 21 47 83 86 76 1 19 10 40 48 82 16 9 50 53 2 45 30 77 29 68 34 11 79 65 61 75 31 13 18 20 5 25 28 49 7 72 17 55 73 35 8 27 23 22 64 12 54 6 59 63 69 26 52 39 36 24 15";
    else if (n == 85) cout<<"39 71 34 76 62 60 84 68 61 72 6 36 47 73 17 11 77 54 37 23 29 44 55 16 67 19 15 13 83 49 24 58 2 45 50 65 9 7 52 51 66 81 10 46 59 63 85 14 33 28 75 25 18 78 57 53 32 5 1 22 80 74 40 21 38 35 82 3 69 26 48 42 30 41 8 31 20 12 43 70 4 27 64 79 56";
    else if (n == 84) cout<<"52 38 6 46 60 82 16 22 53 3 62 13 29 47 17 68 41 19 66 67 39 18 70 15 69 57 59 35 34 45 75 79 54 74 61 33 5 30 44 83 77 20 14 64 72 43 10 40 26 8 31 49 84 73 21 9 23 50 11 12 80 36 28 25 42 32 56 7 48 27 81 37 58 63 1 4 71 78 51 76 55 2 24 65";
    else if (n == 83) cout<<"32 73 14 1 60 38 7 81 24 57 33 34 20 26 50 75 29 49 80 5 40 2 61 25 18 51 41 62 64 6 53 27 35 44 46 63 10 76 16 52 15 30 39 43 79 23 69 4 17 77 83 74 9 58 82 68 48 56 66 65 21 31 19 28 59 70 8 67 54 3 47 72 13 45 22 12 42 36 55 71 37 11 78";
    else if (n == 82) cout<<"35 52 32 59 64 25 43 58 7 12 30 28 3 23 2 73 27 82 29 37 63 76 60 56 41 1 5 67 34 65 47 78 48 22 24 74 46 54 8 16 62 66 17 9 72 77 50 31 15 33 14 51 80 6 4 39 81 36 10 75 44 70 38 69 13 49 11 20 68 42 71 53 40 18 19 61 57 79 26 45 55 21";
    else if (n == 81) cout<<"32 42 52 75 63 66 51 13 22 14 41 74 81 56 50 36 67 2 4 68 76 15 54 38 70 10 49 31 61 59 5 43 58 34 44 69 55 57 35 62 18 46 73 6 27 47 72 11 71 80 17 48 9 7 3 60 65 16 25 37 77 79 26 53 40 23 64 45 39 21 33 78 8 24 1 30 20 28 29 12 19";
    else if (n == 80) cout<<"16 4 19 33 21 22 37 67 24 47 6 45 10 71 20 53 79 52 3 60 25 11 74 39 26 46 30 54 8 14 63 27 44 69 68 15 31 77 80 23 78 38 5 61 72 41 62 17 42 40 9 56 70 36 7 65 64 55 66 49 35 57 58 59 48 1 2 32 50 51 73 43 13 76 28 12 34 18 29 75";
    else {
        for (int i = 1; i < 10000; i++) {
        for (int j = i; j < 10000; j += i) c[j]++;
        if (c[i] > 2) c[i] = 1;
        else c[i] = 0;
    }
    int v[n];
    for (int i = 0; i < n; i++) v[i] = i + 1;
    while (true) {
        random_shuffle(v, v + n);
        bool b = true;
        int s = 0;
        for (int i = 0; i < n; i++) {
            s += v[i];
            if (!c[s]) {
                b = false;
                break;
            }
        }
        if (b) {
            for (int i : v) cout<<i<<" ";
            cout<<endl;
            return 0;
        }
    }
    }
}

Test details

Test 1

Verdict: ACCEPTED

input
13

correct output
9 13 6 5 3 2 8 4 1 12 11 10 7

user output
6 12 9 8 5 10 13 1 2 3 11 4 7 

Test 2

Verdict: ACCEPTED

input
2

correct output
-1

user output
-1

Test 3

Verdict: ACCEPTED

input
5

correct output
4 2 3 1 5

user output
4 5 3 2 1 

Test 4

Verdict: ACCEPTED

input
8

correct output
4 2 3 1 5 6 7 8

user output
8 1 7 5 4 3 6 2 

Test 5

Verdict: ACCEPTED

input
3

correct output
-1

user output
-1

Test 6

Verdict: ACCEPTED

input
1

correct output
-1

user output
-1

Test 7

Verdict: ACCEPTED

input
4

correct output
4 2 3 1

user output
4 2 3 1 

Test 8

Verdict: ACCEPTED

input
6

correct output
4 2 3 1 5 6

user output
6 4 2 3 5 1 

Test 9

Verdict: ACCEPTED

input
7

correct output
4 2 3 1 5 6 7

user output
6 4 5 7 3 2 1 

Test 10

Verdict: ACCEPTED

input
14

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

user output
14 1 10 13 8 9 11 4 7 5 2 6 3 ...

Test 11

Verdict: ACCEPTED

input
15

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

user output
4 12 6 8 14 1 7 5 9 11 15 13 1...

Test 12

Verdict: ACCEPTED

input
16

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

user output
16 6 11 3 13 2 1 4 9 15 12 8 1...

Test 13

Verdict: ACCEPTED

input
17

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

user output
6 3 1 14 11 7 2 4 12 17 8 15 5...

Test 14

Verdict: ACCEPTED

input
18

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

user output
4 12 17 5 11 2 15 8 16 1 13 10...

Test 15

Verdict: ACCEPTED

input
19

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

user output
6 2 14 13 4 19 18 8 9 15 11 5 ...

Test 16

Verdict: ACCEPTED

input
20

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

user output
10 5 17 20 6 14 16 7 19 12 18 ...

Test 17

Verdict: ACCEPTED

input
21

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

user output
9 13 3 10 7 16 2 17 4 18 6 1 5...

Test 18

Verdict: ACCEPTED

input
22

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

user output
16 17 11 19 1 5 8 15 13 3 22 1...

Test 19

Verdict: ACCEPTED

input
23

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

user output
15 1 5 17 7 21 9 16 3 20 8 22 ...

Test 20

Verdict: ACCEPTED

input
24

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

user output
9 5 21 3 10 18 11 15 8 12 24 1...

Test 21

Verdict: ACCEPTED

input
9

correct output
4 2 3 1 5 6 7 8 9

user output
8 7 1 2 9 3 4 5 6 

Test 22

Verdict: ACCEPTED

input
10

correct output
4 2 3 1 5 6 7 8 9 10

user output
4 2 8 10 3 7 1 5 6 9 

Test 23

Verdict: ACCEPTED

input
11

correct output
4 2 3 1 5 6 7 8 9 10 11

user output
10 4 2 9 3 7 1 6 8 5 11 

Test 24

Verdict: ACCEPTED

input
12

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

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

Test 25

Verdict: ACCEPTED

input
26

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

user output
12 9 7 5 21 11 23 2 22 8 10 17...

Test 26

Verdict: ACCEPTED

input
27

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

user output
8 7 19 20 9 12 6 21 13 27 10 1...

Test 27

Verdict: ACCEPTED

input
28

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

user output
21 27 7 11 26 16 14 25 1 20 8 ...

Test 28

Verdict: ACCEPTED

input
29

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

user output
16 29 25 8 6 4 26 3 23 5 7 13 ...

Test 29

Verdict: ACCEPTED

input
30

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

user output
21 15 18 8 24 10 26 2 5 9 6 27...

Test 30

Verdict: ACCEPTED

input
31

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

user output
16 9 5 10 24 28 19 21 13 30 17...

Test 31

Verdict: ACCEPTED

input
32

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

user output
24 11 10 21 32 20 8 2 14 3 13 ...

Test 32

Verdict: ACCEPTED

input
33

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

user output
27 7 15 26 29 2 12 25 32 33 4 ...

Test 33

Verdict: ACCEPTED

input
34

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

user output
14 26 29 12 3 30 8 25 9 15 18 ...

Test 34

Verdict: ACCEPTED

input
35

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

user output
32 10 35 23 24 29 1 11 12 5 19...

Test 35

Verdict: ACCEPTED

input
36

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

user output
9 3 23 10 30 21 18 24 8 6 25 3...

Test 36

Verdict: ACCEPTED

input
37

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

user output
10 16 1 22 13 29 7 27 33 31 32...

Test 37

Verdict: ACCEPTED

input
38

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

user output
10 23 12 4 33 35 13 22 17 3 38...

Test 38

Verdict: ACCEPTED

input
39

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

user output
18 27 30 24 37 8 6 9 2 28 35 4...

Test 39

Verdict: ACCEPTED

input
40

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

user output
14 40 11 28 33 35 17 37 3 32 2...

Test 40

Verdict: ACCEPTED

input
41

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

user output
21 24 12 7 23 3 8 16 32 36 20 ...

Test 41

Verdict: ACCEPTED

input
42

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

user output
25 37 23 21 9 15 32 16 38 19 3...

Test 42

Verdict: ACCEPTED

input
44

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

user output
33 17 27 31 16 37 25 40 19 23 ...

Test 43

Verdict: ACCEPTED

input
45

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

user output
35 16 29 1 45 43 44 2 6 3 22 2...

Test 44

Verdict: ACCEPTED

input
46

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

user output
42 8 27 14 44 35 12 40 3 36 19...

Test 45

Verdict: ACCEPTED

input
47

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

user output
45 9 28 20 16 23 42 15 40 24 4...

Test 46

Verdict: ACCEPTED

input
48

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

user output
42 21 7 28 4 48 20 19 45 9 37 ...

Test 47

Verdict: ACCEPTED

input
49

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

user output
4 18 27 44 35 10 2 6 41 43 1 1...

Test 48

Verdict: ACCEPTED

input
50

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

user output
38 6 42 2 37 47 12 20 14 40 8 ...

Test 49

Verdict: ACCEPTED

input
51

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

user output
9 48 28 17 27 29 36 15 13 38 2...

Test 50

Verdict: ACCEPTED

input
52

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

user output
24 1 23 52 26 18 34 20 11 17 4...

Test 51

Verdict: ACCEPTED

input
53

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

user output
27 28 17 40 49 9 31 4 1 48 10 ...

Test 52

Verdict: ACCEPTED

input
54

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

user output
25 30 22 31 52 1 51 10 27 29 9...

Test 53

Verdict: ACCEPTED

input
55

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

user output
27 1 7 37 43 29 4 26 38 40 36 ...

Test 54

Verdict: ACCEPTED

input
56

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

user output
15 5 36 44 24 37 21 2 11 6 55 ...

Test 55

Verdict: ACCEPTED

input
57

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

user output
16 22 8 40 38 53 44 47 41 54 1...

Test 56

Verdict: ACCEPTED

input
58

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

user output
4 22 55 31 54 38 39 24 8 48 9 ...

Test 57

Verdict: ACCEPTED

input
59

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

user output
10 54 42 48 47 45 44 19 36 37 ...

Test 58

Verdict: ACCEPTED

input
60

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

user output
18 30 12 3 22 27 52 8 42 6 58 ...

Test 59

Verdict: ACCEPTED

input
61

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

user output
56 16 30 27 58 18 49 38 47 7 1...

Test 60

Verdict: ACCEPTED

input
62

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

user output
25 21 22 19 41 56 33 32 45 57 ...

Test 61

Verdict: ACCEPTED

input
63

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

user output
12 46 62 15 19 50 49 57 41 61 ...

Test 62

Verdict: ACCEPTED

input
64

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

user output
48 39 29 42 4 25 3 8 36 31 37 ...

Test 63

Verdict: ACCEPTED

input
65

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

user output
42 49 45 8 46 22 36 48 32 59 3...

Test 64

Verdict: ACCEPTED

input
66

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

user output
49 23 15 38 20 65 11 26 41 36 ...

Test 65

Verdict: ACCEPTED

input
67

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

user output
52 42 10 19 30 27 54 65 9 7 31...

Test 66

Verdict: ACCEPTED

input
68

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

user output
35 40 15 4 64 7 65 32 63 29 60...

Test 67

Verdict: ACCEPTED

input
69

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

user output
26 43 27 29 59 54 15 22 51 55 ...

Test 68

Verdict: ACCEPTED

input
70

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

user output
20 64 24 60 44 32 46 66 19 16 ...

Test 69

Verdict: ACCEPTED

input
71

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

user output
12 69 38 64 32 33 66 54 16 28 ...

Test 70

Verdict: ACCEPTED

input
72

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

user output
62 22 56 21 39 52 7 30 15 32 3...

Test 71

Verdict: ACCEPTED

input
73

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

user output
33 19 12 34 17 15 46 8 10 50 2...

Test 72

Verdict: ACCEPTED

input
74

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

user output
56 10 48 39 35 16 9 1 62 33 12...

Test 73

Verdict: ACCEPTED

input
75

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

user output
12 26 52 72 30 64 45 53 27 56 ...

Test 74

Verdict: ACCEPTED

input
76

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

user output
66 67 65 72 3 37 6 53 54 29 32...

Test 75

Verdict: ACCEPTED

input
77

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

user output
51 72 38 23 69 7 48 54 68 76 4...

Test 76

Verdict: ACCEPTED

input
79

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

user output
36 64 30 47 70 42 55 60 41 23 ...

Test 77

Verdict: ACCEPTED

input
80

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

user output
16 4 19 33 21 22 37 67 24 47 6...

Test 78

Verdict: ACCEPTED

input
81

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

user output
32 42 52 75 63 66 51 13 22 14 ...

Test 79

Verdict: ACCEPTED

input
82

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

user output
35 52 32 59 64 25 43 58 7 12 3...

Test 80

Verdict: ACCEPTED

input
83

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

user output
32 73 14 1 60 38 7 81 24 57 33...

Test 81

Verdict: ACCEPTED

input
84

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

user output
52 38 6 46 60 82 16 22 53 3 62...

Test 82

Verdict: ACCEPTED

input
85

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

user output
39 71 34 76 62 60 84 68 61 72 ...

Test 83

Verdict: ACCEPTED

input
86

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

user output
74 14 46 62 41 66 81 67 33 80 ...

Test 84

Verdict: ACCEPTED

input
87

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

user output
20 38 17 5 40 26 48 86 77 51 3...

Test 85

Verdict: ACCEPTED

input
88

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

user output
87 11 79 47 80 82 64 57 26 85 ...

Test 86

Verdict: ACCEPTED

input
89

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

user output
56 22 21 77 73 61 67 68 31 83 ...

Test 87

Verdict: ACCEPTED

input
90

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

user output
49 43 68 58 52 74 8 85 80 16 5...

Test 88

Verdict: ACCEPTED

input
91

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

user output
55 85 34 22 58 18 3 45 46 62 7...

Test 89

Verdict: ACCEPTED

input
92

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

user output
36 51 18 54 81 33 11 72 64 34 ...

Test 90

Verdict: ACCEPTED

input
93

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

user output
68 61 91 16 52 57 72 88 15 55 ...

Test 91

Verdict: ACCEPTED

input
94

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

user output
18 28 58 14 82 59 35 3 64 23 4...

Test 92

Verdict: ACCEPTED

input
95

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

user output
70 30 22 95 37 56 83 65 88 2 1...

Test 93

Verdict: ACCEPTED

input
96

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

user output
84 72 86 32 69 81 12 52 29 17 ...

Test 94

Verdict: ACCEPTED

input
97

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

user output
46 36 86 9 44 57 90 77 83 81 2...

Test 95

Verdict: ACCEPTED

input
98

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

user output
57 18 2 53 11 45 4 58 6 84 62 ...

Test 96

Verdict: ACCEPTED

input
99

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

user output
32 96 80 47 68 63 72 31 67 41 ...

Test 97

Verdict: ACCEPTED

input
100

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

user output
58 63 26 31 84 6 88 90 59 68 7...

Test 98

Verdict: ACCEPTED

input
25

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

user output
15 24 5 11 20 23 21 16 25 17 1...

Test 99

Verdict: ACCEPTED

input
43

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

user output
36 10 2 38 18 21 3 40 7 1 31 3...

Test 100

Verdict: ACCEPTED

input
78

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

user output
25 75 24 36 48 14 9 57 28 10 1...