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

Code

import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Deque;
import java.util.PriorityQueue;
import java.util.Queue;
import java.util.Stack;

public class Kilpalaatikko {
    
    public static boolean[] alkuluku;
    
    public static void main(String[] args) {
        IO io = new IO();
        
        int n = io.nextInt();
        alkuluku = new boolean[n * n];
        for (int i = 1; i < n * n; i++) {
            alkuluku[i] = true;
            for (int j = 2; j < i; j++) {
                if (i % j == 0) {
                    alkuluku[i] = false;
                    break;
                }
                
            }
        }
        Stack<Integer> pino = new Stack();
        Stack<Integer> pino2 = new Stack();
        boolean[] used = new boolean[n + 1];
        if(n == 1){
            io.print("-1");
            io.close(); 
            return;
        }
        for (int i = n; i > 0; i--) {
            if (alkuluku[i]) {
                continue;
            }
            pino.add(i);
            
            used[i] = true;
            if (re(pino, used, n, i, 1)) {
                break;
            }
            used[i] = false;
            pino.pop();
        }
        if (pino.isEmpty()) {
            io.print("-1");
        }
        while (!pino.isEmpty()) {
            pino2.add(pino.pop());
        }
        while (!pino2.isEmpty()) {
            io.print(pino2.pop() + " ");
        }
        
        io.close(); // TÄYTYY KUTSUA LOPUKSI, muuten tuloste voi jäädä kirjoittamatta

    }
    
    public static boolean re(Stack<Integer> pino, boolean[] used, int n, int sum, int monta) {
        if (monta == n) {
            return true;
        }
        
        for (int i = n; i > 0; i--) {
            if (used[i] || alkuluku[sum + i]) {
                continue;
            }
            
            pino.add(i);
            used[i] = true;
            if (re(pino, used, n, sum + i, monta + 1)) {
                return true;
            }
            used[i] = false;
            pino.pop();
        }
        
        return false;
        
    }
    
}

class pari implements Comparable<pari> {
    
    int x;
    int y;
    int z;
    
    public pari(int x, int y, int z) {
        this.x = x;
        this.y = y;
        this.z = z;
    }
    
    public int getX() {
        return x;
    }
    
    public void setX(int x) {
        this.x = x;
    }
    
    public int getY() {
        return y;
    }
    
    public void setY(int y) {
        this.y = y;
    }
    
    @Override
    public int compareTo(pari o) {
        return -o.y + this.y;
    }
    
}

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

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

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

Test 11

Verdict: ACCEPTED

input
15

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

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

Test 12

Verdict: ACCEPTED

input
16

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

user output
16 14 15 13 12 11 10 9 8 7 6 5...

Test 13

Verdict: ACCEPTED

input
17

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

user output
16 17 15 14 13 12 11 10 9 8 7 ...

Test 14

Verdict: ACCEPTED

input
18

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

user output
18 17 16 15 14 13 12 11 10 9 8...

Test 15

Verdict: ACCEPTED

input
19

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

user output
18 17 19 16 15 14 13 12 11 10 ...

Test 16

Verdict: ACCEPTED

input
20

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

user output
20 19 18 17 16 15 14 13 12 11 ...

Test 17

Verdict: ACCEPTED

input
21

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

user output
21 19 20 18 17 16 15 14 13 12 ...

Test 18

Verdict: ACCEPTED

input
22

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

user output
22 20 21 19 18 17 16 15 14 13 ...

Test 19

Verdict: ACCEPTED

input
23

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

user output
22 23 21 20 19 18 17 16 15 14 ...

Test 20

Verdict: ACCEPTED

input
24

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

user output
24 22 23 21 20 19 18 17 16 15 ...

Test 21

Verdict: ACCEPTED

input
9

correct output
4 2 3 1 5 6 7 8 9

user output
9 7 8 6 5 4 3 2 1 

Test 22

Verdict: ACCEPTED

input
10

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

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

Test 23

Verdict: ACCEPTED

input
11

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

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

Test 24

Verdict: ACCEPTED

input
12

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

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

Test 25

Verdict: ACCEPTED

input
26

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

user output
26 25 24 23 22 21 20 19 18 17 ...

Test 26

Verdict: ACCEPTED

input
27

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

user output
27 25 26 24 23 22 21 20 19 18 ...

Test 27

Verdict: ACCEPTED

input
28

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

user output
28 27 26 25 24 23 22 21 20 19 ...

Test 28

Verdict: ACCEPTED

input
29

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

user output
28 29 27 26 25 24 23 22 21 20 ...

Test 29

Verdict: ACCEPTED

input
30

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

user output
30 28 29 27 26 25 24 23 22 21 ...

Test 30

Verdict: ACCEPTED

input
31

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

user output
30 28 29 31 27 26 25 24 23 22 ...

Test 31

Verdict: ACCEPTED

input
32

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

user output
32 31 30 29 28 27 26 25 24 23 ...

Test 32

Verdict: ACCEPTED

input
33

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

user output
33 32 31 30 29 28 27 26 25 24 ...

Test 33

Verdict: ACCEPTED

input
34

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

user output
34 32 33 31 30 29 28 27 26 25 ...

Test 34

Verdict: ACCEPTED

input
35

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

user output
35 34 33 32 31 30 29 28 27 26 ...

Test 35

Verdict: ACCEPTED

input
36

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

user output
36 34 35 33 32 31 30 29 28 27 ...

Test 36

Verdict: ACCEPTED

input
37

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

user output
36 34 35 37 33 32 31 30 29 28 ...

Test 37

Verdict: ACCEPTED

input
38

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

user output
38 37 36 35 34 33 32 31 30 29 ...

Test 38

Verdict: ACCEPTED

input
39

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

user output
39 38 37 36 35 34 33 32 31 30 ...

Test 39

Verdict: ACCEPTED

input
40

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

user output
40 38 39 37 36 35 34 33 32 31 ...

Test 40

Verdict: ACCEPTED

input
41

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

user output
40 41 39 38 37 36 35 34 33 32 ...

Test 41

Verdict: ACCEPTED

input
42

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

user output
42 40 41 39 38 37 36 35 34 33 ...

Test 42

Verdict: ACCEPTED

input
44

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

user output
44 43 42 41 40 39 38 37 36 35 ...

Test 43

Verdict: ACCEPTED

input
45

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

user output
45 43 44 42 41 40 39 38 37 36 ...

Test 44

Verdict: ACCEPTED

input
46

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

user output
46 45 44 43 42 41 40 39 38 37 ...

Test 45

Verdict: ACCEPTED

input
47

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

user output
46 47 45 44 43 42 41 40 39 38 ...

Test 46

Verdict: ACCEPTED

input
48

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

user output
48 47 46 45 44 43 42 41 40 39 ...

Test 47

Verdict: ACCEPTED

input
49

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

user output
49 47 48 46 45 44 43 42 41 40 ...

Test 48

Verdict: ACCEPTED

input
50

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

user output
50 49 48 47 46 45 44 43 42 41 ...

Test 49

Verdict: ACCEPTED

input
51

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

user output
51 49 50 48 47 46 45 44 43 42 ...

Test 50

Verdict: ACCEPTED

input
52

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

user output
52 50 51 49 48 47 46 45 44 43 ...

Test 51

Verdict: ACCEPTED

input
53

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

user output
52 53 51 50 49 48 47 46 45 44 ...

Test 52

Verdict: ACCEPTED

input
54

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

user output
54 52 53 51 50 49 48 47 46 45 ...

Test 53

Verdict: ACCEPTED

input
55

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

user output
55 53 54 52 51 50 49 48 47 46 ...

Test 54

Verdict: ACCEPTED

input
56

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

user output
56 55 54 53 52 51 50 49 48 47 ...

Test 55

Verdict: ACCEPTED

input
57

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

user output
57 55 56 54 53 52 51 50 49 48 ...

Test 56

Verdict: ACCEPTED

input
58

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

user output
58 57 56 55 54 53 52 51 50 49 ...

Test 57

Verdict: ACCEPTED

input
59

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

user output
58 59 57 56 55 54 53 52 51 50 ...

Test 58

Verdict: ACCEPTED

input
60

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

user output
60 59 58 57 56 55 54 53 52 51 ...

Test 59

Verdict: ACCEPTED

input
61

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

user output
60 61 59 58 57 56 55 54 53 52 ...

Test 60

Verdict: ACCEPTED

input
62

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

user output
62 61 60 59 58 57 56 55 54 53 ...

Test 61

Verdict: ACCEPTED

input
63

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

user output
63 62 61 60 59 58 57 56 55 54 ...

Test 62

Verdict: ACCEPTED

input
64

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

user output
64 62 63 61 60 59 58 57 56 55 ...

Test 63

Verdict: ACCEPTED

input
65

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

user output
65 64 63 62 61 60 59 58 57 56 ...

Test 64

Verdict: ACCEPTED

input
66

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

user output
66 64 65 63 62 61 60 59 58 57 ...

Test 65

Verdict: ACCEPTED

input
67

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

user output
66 67 65 64 63 62 61 60 59 58 ...

Test 66

Verdict: ACCEPTED

input
68

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

user output
68 67 66 65 64 63 62 61 60 59 ...

Test 67

Verdict: ACCEPTED

input
69

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

user output
69 67 68 66 65 64 63 62 61 60 ...

Test 68

Verdict: ACCEPTED

input
70

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

user output
70 68 69 67 66 65 64 63 62 61 ...

Test 69

Verdict: ACCEPTED

input
71

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

user output
70 71 69 68 67 66 65 64 63 62 ...

Test 70

Verdict: ACCEPTED

input
72

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

user output
72 71 70 69 68 67 66 65 64 63 ...

Test 71

Verdict: ACCEPTED

input
73

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

user output
72 73 71 70 69 68 67 66 65 64 ...

Test 72

Verdict: ACCEPTED

input
74

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

user output
74 73 72 71 70 69 68 67 66 65 ...

Test 73

Verdict: ACCEPTED

input
75

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

user output
75 73 74 72 71 70 69 68 67 66 ...

Test 74

Verdict: ACCEPTED

input
76

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

user output
76 74 75 73 72 71 70 69 68 67 ...

Test 75

Verdict: ACCEPTED

input
77

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

user output
77 76 75 74 73 72 71 70 69 68 ...

Test 76

Verdict: ACCEPTED

input
79

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

user output
78 77 79 76 75 74 73 72 71 70 ...

Test 77

Verdict: ACCEPTED

input
80

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

user output
80 79 78 77 76 75 74 73 72 71 ...

Test 78

Verdict: ACCEPTED

input
81

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

user output
81 80 79 78 77 76 75 74 73 72 ...

Test 79

Verdict: ACCEPTED

input
82

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

user output
82 80 81 79 78 77 76 75 74 73 ...

Test 80

Verdict: ACCEPTED

input
83

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

user output
82 83 81 80 79 78 77 76 75 74 ...

Test 81

Verdict: ACCEPTED

input
84

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

user output
84 82 83 81 80 79 78 77 76 75 ...

Test 82

Verdict: ACCEPTED

input
85

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

user output
85 84 83 82 81 80 79 78 77 76 ...

Test 83

Verdict: ACCEPTED

input
86

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

user output
86 85 84 83 82 81 80 79 78 77 ...

Test 84

Verdict: ACCEPTED

input
87

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

user output
87 85 86 84 83 82 81 80 79 78 ...

Test 85

Verdict: ACCEPTED

input
88

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

user output
88 87 86 85 84 83 82 81 80 79 ...

Test 86

Verdict: ACCEPTED

input
89

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

user output
88 89 87 86 85 84 83 82 81 80 ...

Test 87

Verdict: ACCEPTED

input
90

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

user output
90 88 89 87 86 85 84 83 82 81 ...

Test 88

Verdict: ACCEPTED

input
91

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

user output
91 89 90 88 87 86 85 84 83 82 ...

Test 89

Verdict: ACCEPTED

input
92

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

user output
92 91 90 89 88 87 86 85 84 83 ...

Test 90

Verdict: ACCEPTED

input
93

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

user output
93 92 91 90 89 88 87 86 85 84 ...

Test 91

Verdict: ACCEPTED

input
94

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

user output
94 93 92 91 90 89 88 87 86 85 ...

Test 92

Verdict: ACCEPTED

input
95

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

user output
95 94 93 92 91 90 89 88 87 86 ...

Test 93

Verdict: ACCEPTED

input
96

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

user output
96 94 95 93 92 91 90 89 88 87 ...

Test 94

Verdict: ACCEPTED

input
97

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

user output
96 94 97 95 93 92 91 90 89 88 ...

Test 95

Verdict: ACCEPTED

input
98

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

user output
98 97 96 95 94 93 92 91 90 89 ...

Test 96

Verdict: ACCEPTED

input
99

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

user output
99 97 98 96 95 94 93 92 91 90 ...

Test 97

Verdict: ACCEPTED

input
100

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

user output
100 98 99 97 96 95 94 93 92 91...

Test 98

Verdict: ACCEPTED

input
25

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

user output
25 24 23 22 21 20 19 18 17 16 ...

Test 99

Verdict: ACCEPTED

input
43

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

user output
42 43 41 40 39 38 37 36 35 34 ...

Test 100

Verdict: ACCEPTED

input
78

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

user output
78 77 76 75 74 73 72 71 70 69 ...