QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#903704#5575. Knight's Tour ReduxjuruoAAC ✓9ms3840kbC++112.5kb2025-02-17 16:58:592025-02-17 16:59:09

Judging History

This is the latest submission verdict.

  • [2025-02-17 16:59:09]
  • Judged
  • Verdict: AC
  • Time: 9ms
  • Memory: 3840kb
  • [2025-02-17 16:58:59]
  • Submitted

answer

#include <bits/stdc++.h>
using std::bitset;
using std::cout;
using std::deque;
using std::endl;
using std::greater;
using std::lower_bound;
using std::make_pair;
using std::map;
using std::max;
using std::min;
using std::multimap;
using std::multiset;
using std::nth_element;
using std::pair;
using std::priority_queue;
using std::queue;
using std::reverse; 
using std::set;
using std::sort;
using std::sqrt;
using std::stable_sort;
using std::string;
using std::swap;
using std::unique;
using std::upper_bound;
using std::vector;
typedef long long li;
typedef long double lf;

inline li read(){
	li ans = 0, f = 1;
	char ch = getchar();
	while(ch < '0' || ch > '9'){
		f = (ch == '-') ? -1 : 1;
		ch = getchar();
	}
	while(ch <= '9' && ch >= '0'){
		ans = ans * 10 + (ch ^ 48);
		ch = getchar();
	}
	return ans * f;
} 

vector<pair<li, li>> v;
li vis1[1010], vis2[1010], fl = 0;
li xx[2020], yy[2020];
li dx[] = {-1, -1, 1, 1, 3, 3, -3, -3};
li n;
li dy[] = {3, -3, 3, -3, 1, -1, 1, -1};

void dfs(li x, li y, li step, li add){
    // cout << x << " " << y << " " << step << endl;
    xx[step] = x, yy[step] = y;
    vis1[x] = 1, vis2[y] = 1;
    if(step == n){
        for(li i = 1; i <= n; i++) printf("%lld %lld\n", xx[i] + add, yy[i] + add);
        exit(0);
    }
    for(li i = 0; i < 8; i++){
        li tx = x + dx[i], ty = y + dy[i];
        if(0 >= tx || 0 >= ty || tx > n || ty > n) continue;
        if(vis1[tx] || vis2[ty]) continue;
        dfs(tx, ty, step + 1, add);
    }
    vis1[x] = 0, vis2[y] = 0;
}

int main(){
    // freopen("wonderful.ans", "r", stdin);
    // freopen("www.ww", "w", stdout); 
	n = read();
    v.push_back({1, 1});
    v.push_back({2, 4});
    v.push_back({5, 5});
    v.push_back({6, 2});
    v.push_back({3, 3});
    v.push_back({4, 6});
    if(n <= 6){
        if(n == 1){
            printf("POSSIBLE\n1 1\n");
        } else if(n == 5){
            printf("POSSIBLE\n1 3\n4 4\n5 1\n2 2\n3 5\n");
        } else if(n == 6){
            printf("POSSIBLE\n1 1\n2 4\n5 5\n6 2\n3 3\n4 6\n");
        } else puts("IMPOSSIBLE");
    } else{
        printf("POSSIBLE\n");
        li add = 0;
        while(n >= 12){
            for(auto x : v) printf("%lld %lld\n", x.first + add, x.second + add);
            add += 6;
            n -= 6;
        }
        for(li i = 1; i <= n; i++){
            for(li j = 1; j <= n; j++){
                dfs(i, j, 1, add);
            }
        }
    }
    return 0;
} 

詳細信息

Test #1:

score: 100
Accepted
time: 0ms
memory: 3712kb

input:

1

output:

POSSIBLE
1 1

result:

ok answer = 1

Test #2:

score: 0
Accepted
time: 1ms
memory: 3584kb

input:

2

output:

IMPOSSIBLE

result:

ok answer = 0

Test #3:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

3

output:

IMPOSSIBLE

result:

ok answer = 0

Test #4:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

4

output:

IMPOSSIBLE

result:

ok answer = 0

Test #5:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

5

output:

POSSIBLE
1 3
4 4
5 1
2 2
3 5

result:

ok answer = 1

Test #6:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

6

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6

result:

ok answer = 1

Test #7:

score: 0
Accepted
time: 0ms
memory: 3840kb

input:

7

output:

POSSIBLE
1 1
2 4
3 7
6 6
7 3
4 2
5 5

result:

ok answer = 1

Test #8:

score: 0
Accepted
time: 1ms
memory: 3712kb

input:

8

output:

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

result:

ok answer = 1

Test #9:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

9

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9

result:

ok answer = 1

Test #10:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

10

output:

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

result:

ok answer = 1

Test #11:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

11

output:

POSSIBLE
1 1
2 4
3 7
4 10
7 11
8 8
11 9
10 6
9 3
6 2
5 5

result:

ok answer = 1

Test #12:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

12

output:

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

result:

ok answer = 1

Test #13:

score: 0
Accepted
time: 0ms
memory: 3840kb

input:

13

output:

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

result:

ok answer = 1

Test #14:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

14

output:

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

result:

ok answer = 1

Test #15:

score: 0
Accepted
time: 0ms
memory: 3840kb

input:

15

output:

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

result:

ok answer = 1

Test #16:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

16

output:

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

result:

ok answer = 1

Test #17:

score: 0
Accepted
time: 0ms
memory: 3840kb

input:

17

output:

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

result:

ok answer = 1

Test #18:

score: 0
Accepted
time: 0ms
memory: 3840kb

input:

18

output:

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

result:

ok answer = 1

Test #19:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

19

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7
8 10
11 11
12 8
9 9
10 12
13 13
14 16
15 19
18 18
19 15
16 14
17 17

result:

ok answer = 1

Test #20:

score: 0
Accepted
time: 0ms
memory: 3840kb

input:

20

output:

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

result:

ok answer = 1

Test #21:

score: 0
Accepted
time: 7ms
memory: 3712kb

input:

99990

output:

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

result:

ok answer = 1

Test #22:

score: 0
Accepted
time: 8ms
memory: 3840kb

input:

99991

output:

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

result:

ok answer = 1

Test #23:

score: 0
Accepted
time: 8ms
memory: 3712kb

input:

99992

output:

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

result:

ok answer = 1

Test #24:

score: 0
Accepted
time: 8ms
memory: 3712kb

input:

99993

output:

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

result:

ok answer = 1

Test #25:

score: 0
Accepted
time: 8ms
memory: 3712kb

input:

99994

output:

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

result:

ok answer = 1

Test #26:

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

input:

99995

output:

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

result:

ok answer = 1

Test #27:

score: 0
Accepted
time: 7ms
memory: 3712kb

input:

99996

output:

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

result:

ok answer = 1

Test #28:

score: 0
Accepted
time: 9ms
memory: 3840kb

input:

99997

output:

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

result:

ok answer = 1

Test #29:

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

input:

99998

output:

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

result:

ok answer = 1

Test #30:

score: 0
Accepted
time: 7ms
memory: 3712kb

input:

99999

output:

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

result:

ok answer = 1

Test #31:

score: 0
Accepted
time: 8ms
memory: 3840kb

input:

100000

output:

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

result:

ok answer = 1

Test #32:

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

input:

74615

output:

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

result:

ok answer = 1

Test #33:

score: 0
Accepted
time: 2ms
memory: 3712kb

input:

25027

output:

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

result:

ok answer = 1

Test #34:

score: 0
Accepted
time: 3ms
memory: 3840kb

input:

40852

output:

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

result:

ok answer = 1

Test #35:

score: 0
Accepted
time: 3ms
memory: 3712kb

input:

31411

output:

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

result:

ok answer = 1

Test #36:

score: 0
Accepted
time: 3ms
memory: 3712kb

input:

37332

output:

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

result:

ok answer = 1

Test #37:

score: 0
Accepted
time: 5ms
memory: 3840kb

input:

80435

output:

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

result:

ok answer = 1

Test #38:

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

input:

90457

output:

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

result:

ok answer = 1

Test #39:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

1796

output:

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

result:

ok answer = 1

Test #40:

score: 0
Accepted
time: 3ms
memory: 3712kb

input:

55809

output:

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

result:

ok answer = 1

Test #41:

score: 0
Accepted
time: 8ms
memory: 3712kb

input:

97013

output:

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

result:

ok answer = 1

Test #42:

score: 0
Accepted
time: 5ms
memory: 3712kb

input:

77938

output:

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

result:

ok answer = 1

Test #43:

score: 0
Accepted
time: 7ms
memory: 3712kb

input:

87884

output:

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

result:

ok answer = 1

Test #44:

score: 0
Accepted
time: 5ms
memory: 3712kb

input:

61687

output:

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

result:

ok answer = 1

Test #45:

score: 0
Accepted
time: 2ms
memory: 3840kb

input:

32567

output:

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

result:

ok answer = 1

Test #46:

score: 0
Accepted
time: 5ms
memory: 3712kb

input:

53441

output:

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

result:

ok answer = 1

Test #47:

score: 0
Accepted
time: 2ms
memory: 3840kb

input:

19197

output:

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

result:

ok answer = 1

Test #48:

score: 0
Accepted
time: 5ms
memory: 3712kb

input:

77260

output:

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

result:

ok answer = 1

Test #49:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

6699

output:

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

result:

ok answer = 1

Test #50:

score: 0
Accepted
time: 5ms
memory: 3712kb

input:

72561

output:

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

result:

ok answer = 1

Test #51:

score: 0
Accepted
time: 5ms
memory: 3840kb

input:

60412

output:

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

result:

ok answer = 1

Test #52:

score: 0
Accepted
time: 7ms
memory: 3712kb

input:

78243

output:

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

result:

ok answer = 1

Test #53:

score: 0
Accepted
time: 8ms
memory: 3712kb

input:

93055

output:

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

result:

ok answer = 1

Test #54:

score: 0
Accepted
time: 4ms
memory: 3712kb

input:

72060

output:

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

result:

ok answer = 1

Test #55:

score: 0
Accepted
time: 0ms
memory: 3840kb

input:

10561

output:

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

result:

ok answer = 1

Test #56:

score: 0
Accepted
time: 4ms
memory: 3712kb

input:

56368

output:

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

result:

ok answer = 1

Test #57:

score: 0
Accepted
time: 3ms
memory: 3840kb

input:

44898

output:

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

result:

ok answer = 1

Test #58:

score: 0
Accepted
time: 4ms
memory: 3840kb

input:

69941

output:

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

result:

ok answer = 1

Test #59:

score: 0
Accepted
time: 2ms
memory: 3712kb

input:

24192

output:

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

result:

ok answer = 1

Test #60:

score: 0
Accepted
time: 2ms
memory: 3712kb

input:

13677

output:

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

result:

ok answer = 1

Test #61:

score: 0
Accepted
time: 3ms
memory: 3712kb

input:

47780

output:

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

result:

ok answer = 1

Test #62:

score: 0
Accepted
time: 3ms
memory: 3840kb

input:

36022

output:

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

result:

ok answer = 1

Test #63:

score: 0
Accepted
time: 4ms
memory: 3712kb

input:

50675

output:

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

result:

ok answer = 1

Test #64:

score: 0
Accepted
time: 2ms
memory: 3712kb

input:

26644

output:

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

result:

ok answer = 1

Test #65:

score: 0
Accepted
time: 3ms
memory: 3712kb

input:

56969

output:

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

result:

ok answer = 1

Test #66:

score: 0
Accepted
time: 4ms
memory: 3712kb

input:

53401

output:

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

result:

ok answer = 1

Test #67:

score: 0
Accepted
time: 3ms
memory: 3712kb

input:

24772

output:

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

result:

ok answer = 1

Test #68:

score: 0
Accepted
time: 2ms
memory: 3712kb

input:

35433

output:

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

result:

ok answer = 1

Test #69:

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

input:

89877

output:

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

result:

ok answer = 1

Test #70:

score: 0
Accepted
time: 8ms
memory: 3712kb

input:

99986

output:

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

result:

ok answer = 1

Test #71:

score: 0
Accepted
time: 0ms
memory: 3840kb

input:

6094

output:

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

result:

ok answer = 1