QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#560459#9241. Sphinxchenxinyang2006#64 376ms4836kbC++203.4kb2024-09-12 15:49:402024-09-12 15:49:40

Judging History

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

  • [2024-09-12 15:49:40]
  • 评测
  • 测评结果:64
  • 用时:376ms
  • 内存:4836kb
  • [2024-09-12 15:49:40]
  • 提交

answer

#include "sphinx.h"
#include <bits/stdc++.h>
#define rep(i,j,k) for(int i=(j);i<=(k);i++)
#define per(i,j,k) for(int i=(j);i>=(k);i--)
#define uint unsigned int
#define ll long long
#define ull unsigned long long
#define db double
#define ldb long double
#define pii pair<int,int>
#define pll pair<ll,ll>
#define mkp make_pair
#define eb emplace_back
#define SZ(S) (int)S.size()
//#define mod 998244353
//#define mod 1000000007
#define inf 0x3f3f3f3f
#define linf 0x3f3f3f3f3f3f3f3f
using namespace std;

template <class T>
void chkmax(T &x,T y){
  if(x < y) x = y;
}

template <class T>
void chkmin(T &x,T y){
  if(x > y) x = y;
}

inline int popcnt(int x){
  return __builtin_popcount(x);
}

inline int ctz(int x){
  return __builtin_ctz(x);
}
int n;
vector <int> G[255];
int fa[255],col[255],vis[255],cur[255],bas[255],ord[255];
int fnd(int u){
    if(fa[u] == u) return u;
    return fa[u] = fnd(fa[u]);
}
void mrg(int u,int v){
    u = fnd(u);v = fnd(v);
    if(u == v) return;
    fa[u] = v;
}

int test(vector <int> &C){
    rep(u,1,n) fa[u] = u;
    rep(u,1,n){
        for(int v:G[u]){
            if(C[u - 1] == C[v - 1]) mrg(u,v);
        }
    }
    int result = 0;
    rep(u,1,n) result += fa[u] == u;
    return result;
}

int query(vector <int> &C){
    assert(SZ(C) == n);
    int ret = perform_experiment(C);
//    for(int c:C) printf("%d ",c);
//    printf("ret=%d\n",ret);
    return ret;
}

bool cmp(int x,int y){
    return cur[x] < cur[y];
}

int check(vector <int> &C){
    int res1 = test(C),res2 = query(C);
//    for(int c:C) printf("%d ",c);
//    printf("\n%d %d\n",res1,res2);
    return res1 == res2;
}
int sz;
pii idx[255];
vector <int> find_colours(int N, vector<int> X,vector<int> Y) {
    n = N;
    rep(i,0,SZ(X) - 1){
        X[i]++;Y[i]++;
        G[X[i]].eb(Y[i]);
        G[Y[i]].eb(X[i]);
    }
    rep(u,1,n) cur[u] = 0;
    vector <int> ans(n),C(n),CC(n);
    while(1){
        rep(u,1,n){
            ord[u] = u;
            vis[u] = 0;
        }
        sort(ord + 1,ord + n + 1,cmp);
        if(cur[ord[1]] >= n) break;

        rep(u,1,n) bas[u] = cur[u];
        sz = 0;
        rep(_i,1,n){
            int u = ord[_i];
            if(vis[u]) continue;
            int fail = 0;
            for(int v:G[u]) fail += vis[v];
            if(fail) continue;
            vis[u] = 1;
            col[u] = -1;
            for(int v:G[u]){
                if(vis[v]) continue;
                vis[v] = 1;
                col[v] = cur[u]++;
                idx[++sz] = mkp(u,v);
//                printf("%d:(%d,%d)\n",sz,u,v);
                chkmin(cur[u],n);
            }
        }
//        rep(u,1,n) printf("%d ",col[u]);
//        printf("\n");
        rep(u,1,n){
            if(!vis[u]) col[u] = n;
            C[u - 1] = col[u];
        }
        if(check(C)) continue;

        int pl = 1,pr = sz,mid;
        while(pl != pr){
            mid = (pl + pr) >> 1;
            CC = C;
            rep(i,1,pl - 1) CC[idx[i].second - 1] = n;
            rep(i,mid+1,sz) CC[idx[i].second - 1] = n;
            if(check(CC)) pl = mid + 1;
            else pr = mid;
        }
        ans[idx[pl].first - 1] = col[idx[pl].second];
        rep(u,1,n) cur[u] = bas[u];
        cur[idx[pl].first] = n;
    }
    return ans;
}
/*
g++ sphinx3.cpp grader.cpp -o grader3.exe -Wall -Wshadow -O2 -std=c++14
*/

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 3
Accepted

Test #1:

score: 3
Accepted
time: 1ms
memory: 3816kb

input:

1978433568
2
1
0
1
1978433568
1
1978433568
1

output:

877694080
-1
0
877694080
0
-1
877694081
0
0

result:

ok #experiments: 2

Test #2:

score: 3
Accepted
time: 1ms
memory: 3740kb

input:

1978433568
2
1
0
1
1978433568
1
1978433568
2
1978433568
1

output:

877694080
-1
0
877694080
0
-1
877694080
1
-1
877694081
0
1

result:

ok #experiments: 3

Test #3:

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

input:

1978433568
2
1
0
1
1978433568
2
1978433568
1
1978433568
1

output:

877694080
-1
0
877694080
0
-1
877694080
-1
1
877694081
1
0

result:

ok #experiments: 3

Test #4:

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

input:

1978433568
2
1
0
1
1978433568
2
1978433568
2
1978433568
1
1978433568
1

output:

877694080
-1
0
877694080
0
-1
877694080
-1
1
877694080
1
-1
877694081
1
1

result:

ok #experiments: 4

Subtask #2:

score: 7
Accepted

Dependency #1:

100%
Accepted

Test #5:

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

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
877694080
-1
0
50
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
877694080
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
...

result:

ok #experiments: 348

Test #6:

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

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
49
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
49
877694080
-1
0
0
-1
1
49
49
0
-1
1
49
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
877694080
49
0
-1
1
49
0
-1
1
0
-1
1
49
49
0
...

result:

ok #experiments: 389

Test #7:

score: 7
Accepted
time: 3ms
memory: 3796kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
877694080
-1
0
50
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
877694080
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
...

result:

ok #experiments: 385

Test #8:

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

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
49
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
49
877694080
-1
0
0
-1
1
49
49
0
-1
1
49
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
877694080
-1
0
49
-1
49
49
49
49
-1
49
49
49
...

result:

ok #experiments: 357

Test #9:

score: 7
Accepted
time: 2ms
memory: 3788kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
877694080
-1
0
50
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
877694080
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
...

result:

ok #experiments: 351

Test #10:

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

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
49
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
49
877694080
49
-1
49
49
-1
49
49
-1
49
49
49
49
-1
49
49
-1
49
49
-1
49
49
-1
49
49
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
49
49
877694080
49
-1
49
49
-1
49
49
...

result:

ok #experiments: 363

Test #11:

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

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
877694080
-1
0
50
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
877694080
-1
0
50
50
50
-1
50
50
-1
50
50
-...

result:

ok #experiments: 357

Test #12:

score: 7
Accepted
time: 3ms
memory: 3744kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
877694080
-1
0
50
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
50
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
877694080
-1
0
50
50
50
-1
50
50
-1
50
50
-...

result:

ok #experiments: 356

Test #13:

score: 7
Accepted
time: 4ms
memory: 3704kb

input:

1978433568
49
481
0
6
0
7
0
12
0
13
0
16
0
19
0
20
0
33
0
35
0
37
0
44
0
46
1
2
1
9
1
10
1
15
1
17
1
25
1
30
1
31
1
34
2
20
2
32
2
34
2
40
2
46
2
48
1
3
3
6
3
8
3
12
3
15
3
22
3
25
3
28
3
31
3
38
3
45
3
48
1
4
3
4
4
9
4
11
4
18
4
20
4
21
4
28
4
29
4
30
4
32
4
41
4
46
4
47
4
48
2
5
5
6
5
13
5
16
5
17...

output:

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

result:

ok #experiments: 263

Test #14:

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

input:

1978433568
50
500
0
6
0
9
0
15
0
16
0
17
0
19
0
23
0
24
0
25
0
31
0
32
0
33
0
35
0
37
0
43
0
45
1
2
1
15
1
18
1
19
1
20
1
21
1
31
1
41
1
47
1
49
0
2
2
5
2
8
2
10
2
14
2
17
2
34
2
35
2
47
1
3
2
3
3
9
3
15
3
17
3
19
3
20
3
22
3
26
3
27
3
40
3
42
2
4
4
5
4
6
4
11
4
16
4
24
4
25
4
26
4
30
4
36
4
38
4
39...

output:

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

result:

ok #experiments: 277

Test #15:

score: 7
Accepted
time: 4ms
memory: 3828kb

input:

1978433568
48
461
0
7
0
11
0
18
0
22
0
25
0
26
0
27
0
38
1
3
1
11
1
17
1
19
1
24
1
30
1
32
1
41
1
45
1
2
2
6
2
14
2
16
2
19
2
20
2
21
2
27
2
32
2
35
2
41
2
45
2
3
3
7
3
10
3
19
3
20
3
21
3
25
3
27
3
31
1
4
4
7
4
8
4
9
4
10
4
12
4
13
4
14
4
18
4
21
4
22
4
26
4
36
4
38
4
39
4
42
4
46
0
5
4
5
5
9
5
11
...

output:

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

result:

ok #experiments: 257

Test #16:

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

input:

1978433568
50
500
0
4
0
16
0
17
0
21
0
23
0
27
0
40
0
47
1
6
1
15
1
20
1
31
1
33
1
34
1
35
1
38
1
47
1
49
2
11
2
19
2
20
2
23
2
28
2
30
2
34
2
36
3
15
3
16
3
20
3
22
3
29
3
33
3
35
3
36
3
39
3
42
3
48
3
49
1
4
2
4
4
10
4
13
4
21
4
28
4
30
4
32
4
35
4
40
4
43
4
44
4
5
5
14
5
24
5
34
5
35
5
42
5
44
5
...

output:

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

result:

ok #experiments: 279

Test #17:

score: 7
Accepted
time: 5ms
memory: 3816kb

input:

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

output:

877694080
0
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
-1
38
39
40
41
42
43
44
45
46
47
48
877694080
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok #experiments: 350

Test #18:

score: 7
Accepted
time: 2ms
memory: 4112kb

input:

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

output:

877694080
0
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
-1
37
38
39
40
41
42
43
44
45
46
47
877694080
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
49
49
49
49
49
49
49
49
49
49
49
877694...

result:

ok #experiments: 322

Test #19:

score: 7
Accepted
time: 5ms
memory: 4124kb

input:

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

output:

877694080
0
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
-1
38
39
40
41
42
43
44
45
46
47
48
877694080
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok #experiments: 322

Test #20:

score: 7
Accepted
time: 5ms
memory: 4076kb

input:

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

output:

877694080
0
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
-1
37
38
39
40
41
42
43
44
45
46
47
877694080
0
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
-1
36
37
38
39
40
41
42
43
44
45
46
47
877694...

result:

ok #experiments: 342

Test #21:

score: 7
Accepted
time: 4ms
memory: 3828kb

input:

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

output:

877694080
0
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
-1
38
39
40
41
42
43
44
45
46
47
48
877694080
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok #experiments: 343

Test #22:

score: 7
Accepted
time: 5ms
memory: 3824kb

input:

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

output:

877694080
0
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
-1
37
38
39
40
41
42
43
44
45
46
47
877694080
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
49
49
49
49
49
49
49
49
49
49
49
877694...

result:

ok #experiments: 326

Test #23:

score: 7
Accepted
time: 2ms
memory: 4084kb

input:

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

output:

877694080
0
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
-1
38
39
40
41
42
43
44
45
46
47
48
877694080
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok #experiments: 333

Test #24:

score: 7
Accepted
time: 5ms
memory: 4128kb

input:

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

output:

877694080
0
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
-1
38
39
40
41
42
43
44
45
46
47
48
877694080
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok #experiments: 336

Test #25:

score: 7
Accepted
time: 3ms
memory: 3864kb

input:

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

output:

877694080
3
-1
-1
0
-1
50
50
50
50
-1
1
-1
50
-1
0
50
2
0
1
0
0
50
1
0
0
-1
-1
-1
-1
0
-1
-1
0
0
-1
1
0
50
-1
0
0
0
0
0
-1
50
50
50
-1
1
877694080
0
1
2
50
-1
50
2
-1
0
1
-1
1
3
50
1
50
-1
-1
-1
-1
-1
5
-1
-1
0
0
0
50
1
0
0
0
4
1
0
-1
1
3
1
-1
0
-1
-1
0
1
0
50
50
-1
0
877694080
50
50
50
50
-1
50
2
-...

result:

ok #experiments: 403

Test #26:

score: 7
Accepted
time: 2ms
memory: 3880kb

input:

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

output:

877694080
0
0
0
49
-1
0
49
0
49
49
49
-1
49
0
49
0
49
1
0
0
0
49
0
4
3
-1
-1
-1
1
0
-1
-1
-1
49
-1
0
0
-1
-1
-1
1
-1
0
2
0
-1
-1
-1
49
877694080
-1
1
-1
1
1
-1
0
2
49
1
0
49
1
0
1
1
2
-1
0
-1
0
49
3
49
49
1
2
1
0
-1
49
2
-1
49
0
-1
-1
49
49
0
-1
1
1
0
0
-1
49
2
-1
877694080
2
-1
0
-1
49
0
49
1
3
-1
...

result:

ok #experiments: 366

Test #27:

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

input:

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

output:

877694080
50
-1
0
50
0
2
50
0
0
0
0
-1
-1
-1
0
0
50
0
0
0
-1
0
50
50
50
-1
-1
1
-1
0
-1
-1
0
-1
50
-1
-1
50
-1
-1
50
0
50
50
1
-1
0
1
50
50
877694080
50
-1
50
50
50
2
50
50
0
50
0
-1
-1
-1
0
0
50
50
0
50
-1
50
50
50
50
-1
-1
1
-1
0
-1
-1
0
-1
50
-1
-1
50
-1
-1
50
50
50
50
50
-1
50
1
50
50
877694080
...

result:

ok #experiments: 402

Test #28:

score: 7
Accepted
time: 4ms
memory: 3888kb

input:

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

output:

877694080
50
3
50
50
50
1
50
50
7
50
6
2
50
50
4
50
50
50
8
50
50
50
50
50
0
50
50
0
5
9
-1
50
5
50
50
50
10
2
-1
50
50
1
50
3
50
7
4
50
11
6
877694080
5
50
50
3
50
50
50
50
50
50
6
2
50
4
50
50
50
50
50
50
50
50
8
3
2
50
50
50
0
7
50
50
50
1
50
-1
1
-1
4
5
7
0
50
50
50
50
50
50
6
50
877694080
0
50
...

result:

ok #experiments: 320

Test #29:

score: 7
Accepted
time: 3ms
memory: 3808kb

input:

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

output:

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

result:

ok #experiments: 302

Test #30:

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

input:

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

output:

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

result:

ok #experiments: 332

Test #31:

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

input:

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

output:

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

result:

ok #experiments: 349

Test #32:

score: 7
Accepted
time: 4ms
memory: 3800kb

input:

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

output:

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

result:

ok #experiments: 326

Test #33:

score: 7
Accepted
time: 4ms
memory: 4040kb

input:

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

output:

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

result:

ok #experiments: 323

Subtask #3:

score: 33
Accepted

Test #34:

score: 33
Accepted
time: 31ms
memory: 3828kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0...

result:

ok #experiments: 2298

Test #35:

score: 33
Accepted
time: 40ms
memory: 3824kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0...

result:

ok #experiments: 2492

Test #36:

score: 33
Accepted
time: 43ms
memory: 3900kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0...

result:

ok #experiments: 2463

Test #37:

score: 33
Accepted
time: 48ms
memory: 3828kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0...

result:

ok #experiments: 2438

Test #38:

score: 33
Accepted
time: 47ms
memory: 3828kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0...

result:

ok #experiments: 2446

Test #39:

score: 33
Accepted
time: 44ms
memory: 3804kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0...

result:

ok #experiments: 2472

Test #40:

score: 33
Accepted
time: 51ms
memory: 4056kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0...

result:

ok #experiments: 2442

Test #41:

score: 33
Accepted
time: 41ms
memory: 3752kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0...

result:

ok #experiments: 2339

Test #42:

score: 33
Accepted
time: 55ms
memory: 3804kb

input:

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

output:

877694080
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
250
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0
-1
1
0...

result:

ok #experiments: 2458

Subtask #4:

score: 21
Accepted

Test #43:

score: 21
Accepted
time: 341ms
memory: 4552kb

input:

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

output:

877694080
0
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
...

result:

ok #experiments: 2138

Test #44:

score: 21
Accepted
time: 354ms
memory: 4632kb

input:

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

output:

877694080
0
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
...

result:

ok #experiments: 2250

Test #45:

score: 21
Accepted
time: 359ms
memory: 4568kb

input:

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

output:

877694080
0
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
...

result:

ok #experiments: 2250

Test #46:

score: 21
Accepted
time: 376ms
memory: 4548kb

input:

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

output:

877694080
0
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
...

result:

ok #experiments: 2243

Test #47:

score: 21
Accepted
time: 369ms
memory: 4836kb

input:

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

output:

877694080
0
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
...

result:

ok #experiments: 2246

Test #48:

score: 21
Accepted
time: 364ms
memory: 4548kb

input:

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

output:

877694080
0
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
...

result:

ok #experiments: 2247

Test #49:

score: 21
Accepted
time: 364ms
memory: 4544kb

input:

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

output:

877694080
0
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
...

result:

ok #experiments: 2243

Test #50:

score: 21
Accepted
time: 364ms
memory: 4568kb

input:

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

output:

877694080
0
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
...

result:

ok #experiments: 2250

Test #51:

score: 21
Accepted
time: 359ms
memory: 4544kb

input:

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

output:

877694080
0
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
...

result:

ok #experiments: 2244

Subtask #5:

score: 0
Runtime Error

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Test #52:

score: 36
Accepted
time: 68ms
memory: 4140kb

input:

1978433568
250
1801
30
227
28
44
28
180
115
224
39
131
86
160
17
104
78
201
194
203
82
238
75
128
153
156
10
211
76
129
85
247
0
74
24
106
24
91
77
235
109
214
84
151
95
247
174
205
123
137
47
220
8
124
14
30
124
243
133
158
192
240
59
165
121
244
101
126
137
214
53
240
35
100
28
75
87
108
62
155
10...

output:

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

result:

ok #experiments: 2384

Test #53:

score: 36
Accepted
time: 76ms
memory: 3888kb

input:

1978433568
250
2417
36
241
54
224
60
244
117
238
187
210
68
129
54
74
4
147
148
215
227
237
65
178
118
125
105
237
118
235
88
98
108
110
111
239
0
97
49
242
76
108
137
147
47
210
73
229
56
180
167
239
30
56
88
173
114
183
93
181
128
145
9
113
182
249
102
242
64
211
17
124
116
158
10
220
111
160
163
...

output:

877694080
9
14
18
14
10
8
250
15
7
3
7
3
6
250
15
10
15
12
8
9
250
250
14
250
250
9
11
4
250
250
4
7
6
18
17
8
2
10
17
7
12
12
250
7
250
250
14
250
250
15
5
13
250
9
250
9
2
2
8
0
3
12
0
18
0
7
13
4
0
250
2
250
9
250
250
250
250
10
12
250
16
5
6
4
250
250
3
16
4
1
17
0
250
0
250
1
250
10
8
250
18
2
...

result:

ok #experiments: 2280

Test #54:

score: 36
Accepted
time: 80ms
memory: 3896kb

input:

1978433568
250
2911
74
208
51
146
63
64
73
229
171
233
114
153
52
150
55
111
96
98
34
143
71
79
105
240
130
213
145
225
182
197
64
139
32
227
5
248
5
75
26
184
148
237
57
182
63
168
112
206
14
76
86
198
158
160
27
117
39
242
65
92
120
122
32
170
36
169
109
226
97
187
20
190
104
177
51
153
178
203
21...

output:

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

result:

ok #experiments: 2331

Test #55:

score: 36
Accepted
time: 76ms
memory: 3912kb

input:

1978433568
250
3653
198
214
142
151
185
197
131
172
105
197
121
199
21
80
162
220
143
237
91
212
120
147
5
232
188
221
73
229
100
107
2
247
5
43
16
40
155
191
125
248
95
201
144
249
43
77
77
205
142
171
106
125
70
110
62
232
49
165
65
137
95
166
159
204
32
56
175
246
78
223
66
159
50
95
47
198
57
20...

output:

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

result:

ok #experiments: 2269

Test #56:

score: 36
Accepted
time: 187ms
memory: 4392kb

input:

1978433568
250
12500
0
5
0
6
0
8
0
18
0
23
0
26
0
29
0
30
0
31
0
52
0
55
0
57
0
58
0
61
0
72
0
76
0
98
0
100
0
105
0
113
0
115
0
119
0
121
0
133
0
144
0
145
0
153
0
155
0
170
0
184
0
191
0
193
0
223
0
235
0
237
0
239
0
241
0
242
0
246
0
249
1
2
1
3
1
14
1
21
1
22
1
24
1
27
1
31
1
36
1
37
1
43
1
44
1...

output:

877694080
38
39
250
40
250
250
250
0
41
1
42
250
250
250
2
250
3
250
250
250
250
250
250
250
43
250
250
250
44
250
45
250
250
250
4
250
250
250
5
6
250
250
250
7
8
250
250
9
10
250
250
46
250
47
48
11
250
12
49
50
51
52
250
250
250
250
250
13
250
250
14
250
250
250
250
250
53
250
250
54
15
55
250
16...

result:

ok #experiments: 1948

Test #57:

score: 36
Accepted
time: 167ms
memory: 4156kb

input:

1978433568
240
11520
0
1
0
3
0
10
0
18
0
34
0
36
0
44
0
46
0
47
0
60
0
83
0
102
0
106
0
107
0
112
0
113
0
114
0
115
0
118
0
125
0
129
0
131
0
133
0
139
0
141
0
142
0
143
0
148
0
152
0
155
0
161
0
164
0
170
0
174
0
178
0
180
0
181
0
185
0
192
0
193
0
195
0
200
0
204
0
205
0
207
0
218
0
231
0
237
1
19...

output:

877694080
35
240
0
1
2
36
240
240
37
240
240
240
240
38
240
240
3
4
5
240
240
6
39
240
240
7
240
40
240
8
41
240
240
240
240
240
9
10
240
240
11
240
42
43
240
240
12
44
240
13
240
45
46
240
240
240
240
14
240
240
15
240
240
16
47
240
240
240
17
240
18
240
240
48
49
240
19
50
240
51
20
240
240
240
24...

result:

ok #experiments: 1841

Test #58:

score: 36
Accepted
time: 179ms
memory: 4156kb

input:

1978433568
240
11520
0
9
0
10
0
18
0
20
0
22
0
24
0
27
0
29
0
32
0
39
0
41
0
45
0
49
0
69
0
73
0
79
0
83
0
85
0
93
0
95
0
100
0
104
0
108
0
113
0
115
0
125
0
132
0
139
0
148
0
155
0
167
0
181
0
184
0
185
0
187
0
194
0
202
0
203
0
208
0
214
0
232
0
236
0
1
1
3
1
5
1
11
1
19
1
23
1
25
1
27
1
28
1
38
1...

output:

877694080
32
240
240
240
0
240
240
33
34
35
240
36
240
1
37
2
240
38
240
240
3
240
240
39
240
240
240
240
240
240
40
240
240
240
4
5
240
240
41
42
240
240
240
240
240
240
240
6
240
240
43
240
7
8
240
44
240
45
46
240
47
240
240
9
48
10
240
240
240
240
240
49
240
11
240
240
12
240
50
13
51
240
14
240...

result:

ok #experiments: 1849

Test #59:

score: 36
Accepted
time: 214ms
memory: 4392kb

input:

1978433568
250
12500
0
7
0
13
0
21
0
29
0
30
0
31
0
32
0
33
0
44
0
45
0
46
0
49
0
51
0
53
0
54
0
63
0
78
0
83
0
88
0
89
0
90
0
91
0
94
0
95
0
106
0
107
0
108
0
109
0
110
0
118
0
119
0
123
0
124
0
126
0
129
0
137
0
147
0
152
0
156
0
157
0
170
0
179
0
197
0
198
0
200
0
205
0
210
0
217
0
218
0
239
0
24...

output:

877694080
250
250
250
250
29
250
250
0
250
30
250
31
32
250
33
250
250
1
2
250
250
34
250
250
250
35
250
250
36
3
4
250
37
38
39
40
250
250
41
42
250
250
250
250
5
6
7
43
250
250
250
250
8
44
250
250
45
46
250
250
250
250
250
47
250
9
250
250
250
10
250
250
11
250
250
12
250
250
250
250
48
49
250
25...

result:

ok #experiments: 1978

Test #60:

score: 0
Runtime Error

input:

1978433568
250
249
119
193
157
193
118
193
2
119
39
118
2
149
114
193
2
146
114
174
39
116
114
236
58
174
2
136
174
225
33
236
103
149
68
146
103
130
68
165
114
239
27
39
84
136
84
192
134
174
99
136
136
232
62
118
130
204
68
181
142
204
114
212
68
203
2
66
39
167
157
200
33
36
87
225
204
228
10
142...

output:

877694080
-1
0
0
0
250
1
250
1
0
-1
250
250
0
250
-1
250
-1
-1
-1
-1
250
0
250
0
250
1
-1
250
0
250
-1
250
2
0
1
-1
-1
-1
0
0
-1
3
0
-1
250
250
1
0
250
1
0
0
250
1
0
250
1
1
-1
0
250
0
0
250
-1
1
250
0
0
1
-1
250
250
250
-1
250
250
-1
250
250
0
250
250
0
0
-1
2
250
0
1
0
-1
250
250
0
-1
2
0
-1
250
0...

result: