QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#635401#8239. Mysterious TreeKingdywAC ✓5ms3960kbC++232.3kb2024-10-12 19:41:082024-10-12 19:41:09

Judging History

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

  • [2024-10-12 19:41:09]
  • 评测
  • 测评结果:AC
  • 用时:5ms
  • 内存:3960kb
  • [2024-10-12 19:41:08]
  • 提交

answer

#include <bits/stdc++.h>
#define maxn 1000007
#define int long long
#define dl long double
#define mod 1000000007
using namespace std;
inline int pls(int a, int b) {int m = a + b; return m < mod ? m : m - mod;}
inline int dec(int a, int b) {int m = a - b; return m < 0 ? m + mod : m;}
inline int mul(int a, int b) {return 1ll * a * b % mod;}
inline int fpow(int a, int b) {
  int ans = 1;
  for(; b; b >>= 1,a = mul(a, a)) if(b & 1) ans = mul(ans, a);
  return ans;
}
inline int inv(int a) {return fpow(a, mod - 2);}
inline int dvi(int a, int b) {return mul(a, inv(b));};
inline int qread() {
  char c = getchar(); int num = 0, f = 1;
  for(; !isdigit(c); c=getchar()) if(c == '-') f = -1;
  for(; isdigit(c); c=getchar()) num = num * 10 + c - '0';
  return num * f;
}
int t;
int n;
void query(int x, int y) {
  printf("? %lld %lld\n", x, y);
  fflush(stdout);
}
void solve() {
  n = qread();
  int x, y, num = 0;
  int cur;
  for(int i = 2; i <= n; i += 2) {
    query(i, i - 1);
    cur = qread();
    num += cur;
    if(cur) {
      x = i - 1, y = i;
    }
  }
  if(n % 2) {
    query(n, n - 1);
    cur = qread();
    num += cur;
    if(cur) {
      if(num == 2 && y == n - 1) {
        query(1, y);
        cur = qread();
        if(cur) {
          printf("! 2\n");
          fflush(stdout);
        } else {
          printf("! 1\n");
          fflush(stdout);
        }
        return;
      }
      x = n - 1, y = n;
    }
  }
  
  if(num != 1) {
    printf("! 1\n");
    fflush(stdout);
  } else {
    int xx = y % n + 1;
    int yy = xx % n + 1;
    
    query(x, xx);
    cur = qread();
    if(cur) {
      query(x, yy);
      cur = qread();
      if(cur) {
        printf("! 2\n");
        fflush(stdout);
      } else {
        printf("! 1\n");
        fflush(stdout);
      }
    } else {
      query(y, xx);
      cur = qread();
      if(cur) {
        query(y, yy);
        cur = qread();
        if(cur) {
          printf("! 2\n");
          fflush(stdout);
        } else {
          printf("! 1\n");
          fflush(stdout);
        }
      } else {
        printf("! 1\n");
        fflush(stdout);
      }
    }
  }
}
signed main() {
  t = qread();
  while(t--) {
    solve();
  }
  return 0;
}

这程序好像有点Bug,我给组数据试试?

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 3832kb

input:

2
4
1
1
4
0
1
1
1

output:

? 2 1
? 4 3
! 1
? 2 1
? 4 3
? 3 1
? 3 2
! 2

result:

ok Correct (2 test cases)

Test #2:

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

input:

87
13
0
0
0
0
0
1
1
1
15
0
0
0
0
0
0
1
0
1
1
7
0
0
0
1
0
1
1
15
0
0
0
1
1
0
0
0
19
0
0
0
0
0
1
0
0
0
0
1
1
20
0
0
0
0
0
0
0
0
0
0
7
0
0
1
1
1
20
0
0
0
0
0
0
0
1
0
0
1
1
17
0
0
0
0
0
0
0
0
0
11
1
1
0
0
0
1
14
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
18
0
0
0
0
0
1
0
0
0
0
1
1
14
0
1
0
0
0
0
0
0
1
1
20
0
0
0
0
...

output:

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

result:

ok Correct (87 test cases)

Test #3:

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

input:

135
9
1
0
1
1
0
6
0
0
0
11
0
0
0
0
1
1
0
4
1
1
10
0
0
0
0
1
1
1
9
0
0
0
1
0
1
1
9
0
0
1
0
0
0
1
1
6
0
0
0
9
0
0
0
1
0
1
1
11
0
0
0
0
1
0
0
0
4
0
0
4
1
0
1
1
8
0
0
0
0
5
0
0
1
0
0
7
1
0
0
1
11
0
0
0
0
1
1
1
4
1
0
1
1
6
1
0
0
1
1
9
0
0
1
0
0
1
1
4
1
0
0
1
1
8
1
0
1
0
9
0
0
1
0
0
0
1
1
7
0
0
1
0
0
0
4
...

output:

? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
! 1
? 2 1
? 4 3
? 6 5
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 11 10
? 1 10
! 1
? 2 1
? 4 3
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 9 1
? 9 2
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
? 7 9
? 7 1
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
? 5 7
? 6 7
? 6 8
! 2
? 2 1
? 4 3
? 6 5
! 1
? 2 1
? 4 3...

result:

ok Correct (135 test cases)

Test #4:

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

input:

136
8
0
0
0
1
0
1
1
5
1
0
0
0
1
1
11
0
0
1
0
0
0
0
1
0
10
1
0
0
0
0
0
0
6
0
0
0
9
0
0
1
0
0
0
1
1
7
0
1
0
0
1
1
10
0
0
1
0
0
0
1
1
7
0
0
1
0
1
1
9
0
0
1
0
0
1
1
5
0
0
1
0
1
1
7
0
0
0
0
10
0
0
1
0
0
0
1
1
6
0
1
1
6
0
0
1
0
1
0
6
0
1
0
0
1
1
10
0
1
0
0
0
1
1
9
0
0
1
0
0
1
1
5
0
1
0
1
1
6
0
0
1
1
1
4
0...

output:

? 2 1
? 4 3
? 6 5
? 8 7
? 7 1
? 8 1
? 8 2
! 2
? 2 1
? 4 3
? 5 4
? 1 3
? 2 3
? 2 4
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 11 10
? 5 7
? 6 7
? 6 8
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 1 3
? 2 3
! 1
? 2 1
? 4 3
? 6 5
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
? 5 7
? 6 7
? 6 8
! 2
? 2 1
? 4 3
? 6 5
? 7 6
? 3 5
? ...

result:

ok Correct (136 test cases)

Test #5:

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

input:

5
100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
758
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (5 test cases)

Test #6:

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

input:

7
147
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
801
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (7 test cases)

Test #7:

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

input:

160
4
0
0
9
0
0
0
0
0
7
0
0
0
1
0
1
1
4
0
0
9
0
0
0
0
1
0
1
1
9
0
0
0
0
1
0
1
1
6
0
0
1
0
1
1
7
0
0
0
1
0
1
1
4
0
0
6
0
0
1
0
1
1
4
0
0
5
0
0
1
0
1
1
7
0
0
0
1
0
1
1
4
0
1
0
1
1
7
0
0
0
0
6
0
0
0
9
0
0
0
0
0
9
0
0
0
0
0
4
0
0
4
0
0
4
0
0
5
0
0
1
0
1
1
9
0
0
0
0
0
6
0
0
0
9
0
0
0
0
0
5
0
0
1
0
1
1
6
...

output:

? 2 1
? 4 3
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
! 1
? 2 1
? 4 3
? 6 5
? 7 6
? 6 1
? 7 1
? 7 2
! 2
? 2 1
? 4 3
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
? 8 1
? 9 1
? 9 2
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
? 8 1
? 9 1
? 9 2
! 2
? 2 1
? 4 3
? 6 5
? 5 1
? 6 1
? 6 2
! 2
? 2 1
? 4 3
? 6 5
? 7 6
? 6 1
? 7 1
? 7 2
! ...

result:

ok Correct (160 test cases)

Test #8:

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

input:

117
6
0
0
0
7
0
0
0
0
11
0
0
0
0
0
1
0
1
1
4
0
0
11
0
0
0
0
0
0
5
0
0
1
0
1
1
10
0
0
0
0
0
9
0
0
0
0
1
0
1
1
10
0
0
0
0
1
0
1
1
11
0
0
0
0
0
0
9
0
0
0
0
0
13
0
0
0
0
0
0
0
11
0
0
0
0
0
0
13
0
0
0
0
0
0
0
8
0
0
0
1
0
1
1
13
0
0
0
0
0
0
0
11
0
0
0
0
0
1
0
1
1
11
0
0
0
0
0
0
11
0
0
0
0
0
0
8
0
0
0
0
6
...

output:

? 2 1
? 4 3
? 6 5
! 1
? 2 1
? 4 3
? 6 5
? 7 6
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 11 10
? 10 1
? 11 1
? 11 2
! 2
? 2 1
? 4 3
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 11 10
! 1
? 2 1
? 4 3
? 5 4
? 4 1
? 5 1
? 5 2
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
? 8 1
? 9 1
? 9 2
! 2
...

result:

ok Correct (117 test cases)

Test #9:

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

input:

99
14
0
0
0
0
0
0
1
0
1
1
6
0
0
1
0
1
1
13
0
0
0
0
0
0
0
4
0
0
14
0
0
0
0
0
0
0
11
0
0
0
0
0
0
11
0
0
0
0
0
0
11
0
0
0
0
0
1
0
1
1
15
0
0
0
0
0
0
0
1
0
1
1
4
0
0
12
0
0
0
0
0
0
14
0
0
0
0
0
0
1
0
1
1
13
0
0
0
0
0
0
1
0
1
1
9
0
0
0
0
1
0
1
1
8
0
0
0
0
7
0
0
0
0
7
0
0
0
1
0
1
1
4
0
0
8
0
0
0
1
0
1
1
1...

output:

? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 12 11
? 14 13
? 13 1
? 14 1
? 14 2
! 2
? 2 1
? 4 3
? 6 5
? 5 1
? 6 1
? 6 2
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 12 11
? 13 12
! 1
? 2 1
? 4 3
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 12 11
? 14 13
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 11 10
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 1...

result:

ok Correct (99 test cases)

Test #10:

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

input:

84
18
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
1
0
1
1
13
0
0
0
0
0
0
0
11
0
0
0
0
0
1
0
1
1
7
0
0
0
0
14
0
0
0
0
0
0
0
12
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
1
0
1
1
6
0
0
0
9
0
0
0
0
0
10
0
0
0
0
1
0
1
1
5
0
0
1
0
1
1
4
0
0
6
0
0
0
15
0
0
0
0
0
0
0
0
4
0
0
17
0
0
0
0
0
0
0
0
1
0
1
1
12
0
0...

output:

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

result:

ok Correct (84 test cases)

Test #11:

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

input:

23
27
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
12
0
0
0
0
0
0
93
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
6
0
0
0
59
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

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

result:

ok Correct (23 test cases)

Test #12:

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

input:

20
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
44
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
1
85
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
1
35
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
1
94
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (20 test cases)

Test #13:

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

input:

9
69
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
189
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
72
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (9 test cases)

Test #14:

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

input:

6
243
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
181
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (6 test cases)

Test #15:

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

input:

4
613
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (4 test cases)

Test #16:

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

input:

146
6
1
1
1
9
1
1
1
1
1
4
1
0
1
1
9
1
0
0
0
0
1
1
7
1
1
1
1
6
1
0
0
1
1
5
1
1
1
9
1
0
0
0
0
1
1
7
1
1
1
1
4
1
0
1
1
9
1
1
1
1
1
5
1
0
0
1
1
4
1
1
9
1
0
0
0
0
1
1
5
1
1
1
4
1
1
9
1
1
1
1
1
6
1
1
1
5
1
1
1
9
1
1
1
1
1
6
1
1
1
5
1
1
1
7
1
1
1
1
5
1
1
1
5
1
1
1
5
1
1
1
7
1
0
0
0
1
1
4
1
1
4
1
1
6
1
1
1
...

output:

? 2 1
? 4 3
? 6 5
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
! 1
? 2 1
? 4 3
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 6 5
? 7 6
! 1
? 2 1
? 4 3
? 6 5
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 5 4
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 6 5
? 7 6
! 1
? 2 1
? 4 3
...

result:

ok Correct (146 test cases)

Test #17:

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

input:

117
4
1
1
4
1
0
1
1
12
1
0
0
0
0
0
1
1
7
1
0
0
0
1
1
12
1
1
1
1
1
1
9
1
0
0
0
0
1
1
10
1
0
0
0
0
1
1
13
1
1
1
1
1
1
1
11
1
0
0
0
0
0
1
1
9
1
1
1
1
1
12
1
0
0
0
0
0
1
1
11
1
1
1
1
1
1
4
1
1
10
1
0
0
0
0
1
1
5
1
0
0
1
1
5
1
0
0
1
1
5
1
0
0
1
1
4
1
1
4
1
1
7
1
1
1
1
4
1
1
8
1
1
1
1
7
1
1
1
1
6
1
1
1
7
...

output:

? 2 1
? 4 3
! 1
? 2 1
? 4 3
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 12 11
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 6 5
? 7 6
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 12 11
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 9 8
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 6 5
? 8 7
?...

result:

ok Correct (117 test cases)

Test #18:

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

input:

105
7
1
1
1
1
11
1
1
1
1
1
1
13
1
1
1
1
1
1
1
12
1
1
1
1
1
1
6
1
1
1
10
1
0
0
0
0
1
1
7
1
1
1
1
4
1
1
13
1
0
0
0
0
0
0
1
1
13
1
0
0
0
0
0
0
1
1
14
1
1
1
1
1
1
1
5
1
1
1
6
1
0
0
1
1
4
1
0
1
1
6
1
1
1
6
1
1
1
10
1
0
0
0
0
1
1
15
1
1
1
1
1
1
1
1
6
1
1
1
9
1
1
1
1
1
13
1
1
1
1
1
1
1
15
1
0
0
0
0
0
0
0
1...

output:

? 2 1
? 4 3
? 6 5
? 7 6
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 11 10
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 12 11
? 13 12
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 12 11
! 1
? 2 1
? 4 3
? 6 5
! 1
? 2 1
? 4 3
? 6 5
? 8 7
? 10 9
? 1 3
? 1 4
! 2
? 2 1
? 4 3
? 6 5
? 7 6
! 1
? 2 1
? 4 3
! 1
? 2 1
? 4 3
? 6 5
? 8 ...

result:

ok Correct (105 test cases)

Test #19:

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

input:

86
12
1
0
0
0
0
0
1
1
17
1
1
1
1
1
1
1
1
1
7
1
0
0
0
1
1
6
1
1
1
13
1
0
0
0
0
0
0
1
1
5
1
0
0
1
1
16
1
1
1
1
1
1
1
1
6
1
0
0
1
1
10
1
1
1
1
1
18
1
1
1
1
1
1
1
1
1
4
1
1
19
1
1
1
1
1
1
1
1
1
1
14
1
0
0
0
0
0
0
1
1
13
1
0
0
0
0
0
0
1
1
4
1
0
1
1
5
1
1
1
8
1
1
1
1
13
1
1
1
1
1
1
1
15
1
0
0
0
0
0
0
0
1
...

output:

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

result:

ok Correct (86 test cases)

Test #20:

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

input:

20
53
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
61
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
96
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
60
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2...

output:

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

result:

ok Correct (20 test cases)

Test #21:

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

input:

9
273
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
54
1
1
1
1
1
1
1
1
1...

output:

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

result:

ok Correct (9 test cases)

Test #22:

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

input:

12
92
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
50
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
395
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1...

output:

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

result:

ok Correct (12 test cases)

Test #23:

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

input:

5
957
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...

output:

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

result:

ok Correct (5 test cases)

Test #24:

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

input:

81
11
1
1
1
1
1
0
20
1
0
0
0
0
0
0
0
0
0
1
1
5
1
0
0
0
1
1
16
0
0
1
0
0
0
1
1
19
1
0
0
0
0
0
0
0
0
0
1
1
17
1
0
0
0
0
0
0
0
0
1
1
12
1
0
1
0
0
0
4
1
0
1
1
13
0
0
1
0
0
0
0
0
1
0
20
1
0
0
0
0
0
0
0
0
0
0
1
1
10
1
1
0
0
1
20
1
1
0
1
1
1
1
1
0
1
8
1
0
1
1
5
0
0
1
0
0
11
1
0
0
0
1
0
17
1
1
1
1
1
1
0
0
1...

output:

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

result:

ok Correct (81 test cases)

Test #25:

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

input:

24
43
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
87
1
1
1
0
1
1
1
0
1
1
1
1
1
0
1
1
1
1
1
1
1
0
1
1
1
1
1
0
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
19
1
0
1
1
1
0
1
1
1
1
23
0
0
1
1
0
0
0
0
0
0
0
0
13
1
0
0
0
0
0
0
0
1
0
75
1
1
0
0
1
1
1
1
1
1
1
0
1
1
1
0
1
1
0
1
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
...

output:

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

result:

ok Correct (24 test cases)

Test #26:

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

input:

9
35
0
0
0
0
1
0
0
1
0
0
1
0
1
1
0
0
1
1
122
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
167
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

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

result:

ok Correct (9 test cases)

Test #27:

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

input:

8
481
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (8 test cases)

Test #28:

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

input:

10
510
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

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

result:

ok Correct (10 test cases)

Test #29:

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

input:

1
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

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

result:

ok Correct (1 test case)

Test #30:

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

input:

2
500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (2 test cases)

Test #31:

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

input:

4
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (4 test cases)

Test #32:

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

input:

1
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

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

result:

ok Correct (1 test case)

Test #33:

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

input:

1
1000
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1...

output:

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

result:

ok Correct (1 test case)

Test #34:

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

input:

1
1000
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

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

result:

ok Correct (1 test case)

Test #35:

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

input:

2
500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (2 test cases)

Test #36:

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

input:

2
500
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...

output:

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

result:

ok Correct (2 test cases)

Test #37:

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

input:

2
500
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...

output:

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

result:

ok Correct (2 test cases)

Test #38:

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

input:

4
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

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

result:

ok Correct (4 test cases)

Test #39:

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

input:

4
250
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
250
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...

output:

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

result:

ok Correct (4 test cases)

Test #40:

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

input:

4
250
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
250
0
0
0
0
1
0
1
1
0
0
1
1
1
0
1
1
1
...

output:

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

result:

ok Correct (4 test cases)

Test #41:

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

input:

1
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

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

result:

ok Correct (1 test case)

Extra Test:

score: 0
Extra Test Passed