0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 16:32:17 +00:00
OI-codes/AtCoder/ABC258/C/data/test_18.out

5001 lines
9.8 KiB (Stored with Git LFS)
Plaintext

h
g
f
j
w
z
y
o
p
b
b
j
m
m
v
z
w
h
y
s
z
s
n
j
s
s
x
k
w
c
r
l
j
h
q
e
k
k
g
w
c
c
z
d
j
t
k
u
z
h
w
f
v
q
n
n
h
y
f
z
c
y
m
r
r
g
d
t
f
n
h
t
a
g
q
o
g
x
v
w
z
p
o
n
d
u
m
z
x
k
z
b
c
x
c
l
x
z
n
w
b
n
a
c
e
p
p
u
w
r
l
q
d
g
j
v
p
z
f
n
i
m
z
p
u
o
c
z
d
x
w
l
z
h
d
r
n
p
s
l
q
x
c
e
w
j
j
g
f
t
t
i
m
u
q
t
j
v
l
u
t
m
h
x
h
i
j
i
t
o
l
b
d
v
j
y
k
c
t
q
q
j
h
n
o
n
b
c
f
j
p
r
m
p
k
u
d
z
m
q
x
v
v
o
v
h
w
a
m
i
l
w
n
m
l
i
b
u
v
g
n
v
u
z
r
z
f
o
i
e
c
m
o
k
p
m
b
j
o
r
r
m
y
e
m
w
e
w
m
s
w
r
t
l
z
a
j
b
l
w
o
g
s
b
k
r
k
p
v
e
s
z
j
z
h
w
w
y
o
s
x
u
k
h
r
e
c
d
a
h
u
s
k
w
r
u
t
y
l
n
u
e
l
v
d
o
g
p
s
o
d
r
l
d
q
p
v
y
j
v
s
j
b
q
e
x
u
m
a
n
h
h
s
o
d
z
r
h
z
u
f
i
s
u
e
s
m
v
l
g
k
y
p
z
z
d
j
r
x
b
z
e
d
n
f
e
w
n
b
x
s
v
z
c
l
s
w
m
k
l
g
k
o
e
u
n
g
u
a
i
g
t
f
u
h
d
e
l
u
v
u
g
l
d
h
v
v
b
y
r
m
h
q
a
g
w
t
x
z
t
u
g
x
u
v
p
e
v
r
s
s
j
p
u
x
e
r
s
k
y
s
g
v
k
u
g
o
d
p
k
k
h
q
v
r
q
h
y
v
x
q
h
l
e
p
q
r
z
b
m
w
z
z
l
m
m
p
u
s
w
q
u
e
j
i
r
n
v
b
s
u
d
z
s
q
m
v
p
a
g
m
f
x
m
f
k
c
s
c
b
o
z
u
s
s
t
t
g
v
t
n
s
s
l
e
p
v
a
b
d
x
m
j
c
v
h
u
n
s
s
u
w
t
p
d
p
b
o
f
r
r
f
w
c
b
j
b
y
s
h
d
t
h
a
c
y
b
y
i
j
h
c
o
h
w
a
v
r
x
a
j
z
z
e
f
f
u
z
m
j
i
i
l
p
u
d
d
o
m
f
j
v
t
y
w
q
x
x
j
l
d
p
y
s
c
h
f
f
z
e
c
b
d
h
l
o
g
r
k
p
a
g
g
e
m
h
f
m
g
b
q
t
b
z
m
y
b
b
r
i
u
l
o
z
r
v
z
y
w
a
t
l
g
y
z
o
u
p
g
w
o
d
h
m
f
x
d
r
i
b
y
s
e
m
s
x
g
v
x
d
g
c
l
h
d
d
k
n
j
a
p
p
n
a
n
d
y
m
u
b
n
h
n
w
h
c
i
y
o
o
x
q
y
i
i
y
u
m
h
w
x
a
v
r
m
u
k
c
i
b
j
c
v
b
f
z
z
p
k
a
j
o
r
a
h
q
d
y
t
k
e
l
t
a
f
b
k
j
m
x
p
l
g
u
h
a
u
t
v
v
y
a
l
o
i
z
v
x
b
i
f
n
v
v
e
s
u
u
l
l
j
p
q
g
o
n
t
m
j
r
i
f
l
y
h
l
i
w
o
q
r
w
l
r
t
e
w
b
m
e
v
n
r
o
r
p
z
u
y
p
r
a
g
j
a
e
v
g
c
u
a
h
p
a
d
x
x
t
i
m
l
j
t
t
k
t
i
q
q
a
s
x
w
l
i
v
u
j
v
r
w
h
s
b
g
w
x
d
i
q
o
c
q
a
u
r
v
b
f
h
w
o
n
t
o
d
d
d
a
u
m
c
m
g
w
l
x
y
q
k
y
w
g
h
f
f
u
h
e
o
x
g
i
g
y
w
g
q
z
w
r
v
v
p
h
n
c
b
u
o
o
d
j
q
c
u
g
y
c
j
k
o
m
y
u
p
b
n
b
d
k
q
u
k
y
t
l
m
f
z
z
g
b
t
e
q
k
j
z
x
m
o
g
x
b
h
c
a
i
t
z
y
k
m
p
i
j
b
b
o
c
c
s
z
l
h
k
u
n
t
r
a
s
s
z
t
m
m
d
l
s
t
m
s
c
c
v
v
g
t
x
z
r
b
c
z
x
d
n
g
u
l
z
e
l
w
e
v
x
n
b
u
c
u
y
s
y
p
f
b
f
o
z
c
s
e
r
m
h
h
w
v
j
w
b
b
w
y
s
n
l
u
b
p
w
r
g
x
v
p
x
r
l
y
m
q
a
n
z
l
j
a
m
d
h
a
z
b
t
g
c
t
p
z
c
d
u
h
h
h
z
v
l
n
b
j
k
p
k
y
m
h
r
c
d
j
w
r
f
r
f
m
q
j
e
s
m
n
v
v
b
p
z
x
z
q
h
q
o
z
y
m
g
q
o
e
h
j
l
w
i
u
t
s
f
z
n
v
x
h
w
c
q
g
k
z
o
a
g
b
n
w
d
e
h
y
a
v
t
q
o
p
n
p
b
g
t
m
u
p
v
p
l
r
h
t
a
r
n
c
e
d
a
b
y
c
n
i
d
i
q
v
q
t
g
x
e
i
o
u
z
m
e
c
e
h
m
l
x
l
t
o
y
e
v
l
z
e
n
j
u
t
i
z
i
c
h
q
h
i
l
n
w
u
x
q
m
v
g
k
j
p
j
b
q
s
s
r
o
v
l
l
s
j
o
e
f
s
s
e
t
b
h
e
z
o
a
p
p
v
b
g
d
m
x
y
p
x
e
c
d
w
z
i
o
u
r
b
d
p
w
w
g
o
c
n
y
x
r
a
u
g
n
m
i
d
s
w
v
k
q
m
q
k
g
e
m
d
o
g
u
i
t
s
w
s
w
g
k
m
c
s
o
x
x
o
p
v
h
j
n
r
z
l
r
b
i
g
j
n
u
t
f
d
a
q
w
n
d
g
f
s
i
r
r
k
d
h
k
u
z
n
h
k
u
e
r
a
v
h
g
e
m
w
k
h
z
y
h
q
c
k
k
m
a
r
h
n
b
y
j
y
r
a
y
w
k
l
c
q
q
p
j
b
o
k
o
c
c
h
q
w
t
e
o
t
c
u
c
i
l
j
t
y
q
u
d
p
l
p
j
n
v
x
f
k
i
l
g
h
d
y
u
j
h
j
h
e
o
i
u
h
n
a
e
n
c
y
s
z
y
s
i
o
d
v
g
m
p
t
a
e
k
t
a
q
a
e
o
w
n
c
o
a
s
w
w
q
r
u
g
v
q
k
q
j
n
q
n
o
g
n
c
o
j
r
v
g
j
e
d
k
b
n
t
q
b
d
c
w
i
f
r
x
q
k
j
p
m
s
s
n
k
b
i
l
o
x
c
d
t
m
j
k
z
t
i
j
v
u
e
y
a
v
i
i
p
l
r
t
x
o
w
e
a
c
g
t
d
e
s
r
m
s
e
f
g
l
k
f
k
k
e
l
e
j
h
w
w
l
g
f
w
g
j
l
o
s
e
r
r
s
c
u
g
h
n
x
f
d
o
k
v
f
r
j
j
h
n
c
x
q
d
o
h
d
l
v
r
v
g
t
h
y
h
a
g
y
c
i
k
m
e
a
r
a
d
f
j
q
g
f
s
b
c
f
c
n
s
b
s
q
v
j
z
y
r
u
u
t
f
j
u
s
l
a
m
a
k
t
i
j
b
b
p
v
j
r
q
i
l
s
n
a
j
m
t
g
l
g
w
z
g
d
o
s
j
p
m
c
x
r
d
a
t
d
a
u
i
h
s
g
b
n
n
a
z
v
l
l
l
r
w
u
k
a
w
w
r
x
a
h
i
l
w
i
y
i
h
t
t
w
m
n
g
c
f
z
o
h
j
k
n
f
a
h
w
j
j
u
c
k
y
y
s
f
l
f
a
v
d
t
f
g
o
k
n
p
p
x
m
p
b
f
z
t
f
n
i
d
p
y
o
e
s
v
c
w
w
o
g
o
g
h
e
n
k
l
n
x
y
b
s
e
j
f
t
h
m
v
n
s
k
a
c
c
f
m
j
r
j
y
s
p
d
f
g
s
r
c
t
x
g
l
m
w
e
p
s
p
o
s
o
n
t
r
q
u
b
q
l
q
b
b
q
x
i
c
r
y
y
t
i
p
x
m
d
e
q
v
s
h
m
v
u
z
x
p
o
g
p
p
h
t
n
w
i
x
q
f
x
e
j
m
e
p
a
j
r
t
n
y
j
h
s
x
q
o
x
s
i
h
n
w
b
w
k
m
u
g
p
v
h
p
m
b
x
h
s
a
x
c
h
m
k
d
u
n
s
b
b
s
a
d
f
w
a
z
j
v
u
r
i
x
r
b
c
p
x
n
i
f
b
e
x
e
l
q
v
r
v
w
s
v
j
h
j
q
x
v
a
j
o
e
j
q
q
o
o
z
j
h
i
w
t
j
g
t
c
q
u
q
v
e
f
k
v
a
s
j
v
l
f
r
v
r
l
l
w
n
c
h
m
t
t
i
z
r
r
r
z
l
m
d
u
h
i
v
n
s
k
q
r
v
z
z
u
e
r
w
i
z
w
y
j
l
n
f
a
w
y
m
i
e
u
f
w
t
p
s
o
j
s
y
m
n
e
m
x
n
z
i
r
k
p
e
e
n
c
w
g
t
t
q
b
w
u
g
q
x
p
r
p
g
a
r
g
d
t
g
j
j
j
i
h
s
y
d
y
l
b
l
k
f
z
l
n
g
o
e
x
q
k
y
t
y
h
e
m
c
n
d
l
x
n
p
y
p
i
n
z
q
x
u
w
t
q
d
i
j
n
t
g
w
k
c
u
b
f
a
j
k
s
u
p
o
a
o
g
y
w
t
r
b
l
b
h
f
o
u
m
o
b
h
b
k
h
t
z
k
o
c
s
h
f
z
i
u
d
w
j
c
g
m
n
x
k
g
r
j
z
e
e
d
l
m
l
v
c
o
j
z
b
n
o
o
f
y
z
w
l
f
e
d
p
q
k
l
r
h
e
b
w
m
z
j
u
g
p
c
t
y
s
a
q
y
i
a
k
w
e
l
z
y
x
l
c
c
j
b
e
g
c
n
o
k
w
o
j
x
u
b
o
m
k
a
v
s
g
d
x
w
h
u
s
l
u
z
i
x
g
t
z
c
e
v
w
l
p
d
v
z
h
w
v
r
n
q
e
j
j
u
w
f
e
z
i
n
l
c
i
k
q
v
b
m
p
q
p
h
m
c
o
g
d
u
g
p
h
a
r
k
l
i
x
g
n
z
h
f
k
t
o
u
r
c
n
z
u
b
c
t
k
w
y
b
g
n
d
v
b
r
i
w
n
i
c
i
m
g
c
i
k
q
k
y
h
g
b
o
i
g
x
s
g
l
j
v
d
m
a
r
r
u
d
q
w
e
q
l
p
v
f
a
a
q
i
w
b
j
r
r
s
l
k
i
a
m
g
i
f
g
g
u
w
s
s
m
z
k
j
c
s
r
t
r
u
k
x
i
l
w
p
t
e
r
i
q
v
l
m
v
f
x
q
i
v
d
q
t
u
r
v
a
x
n
g
c
m
u
d
z
x
v
q
q
i
g
a
e
v
a
w
h
l
o
u
k
b
q
l
l
w
t
o
d
u
a
e
l
v
w
t
h
p
v
z
u
k
j
w
l
d
o
u
a
o
m
f
r
i
k
g
k
h
w
w
r
t
f
q
c
x
u
g
c
b
h
h
q
u
x
x
r
a
m
d
d
l
x
i
x
c
j
w
u
c
g
e
o
h
m
j
s
e
n
e
n
t
y
q
g
c
h
r
u
l
m
q
h
q
z
i
d
i
a
b
m
t
e
m
u
v
o
n
v
o
b
v
l
g
l
e
i
f
g
j
n
s
j
e
t
g
f
y
e
u
k
p
e
y
t
s
d
r
d
l
e
c
z
g
h
m
b
u
a
f
c
r
y
d
l
g
w
d
w
t
o
d
t
a
a
h
b
y
j
z
g
g
d
v
u
b
f
g
m
v
e
t
h
q
n
v
s
o
u
a
u
u
t
i
o
m
z
y
t
x
m
w
t
x
r
m
u
x
n
h
r
u
f
f
m
a
d
l
b
d
o
e
l
i
g
j
q
n
s
p
x
e
g
i
x
c
m
k
k
a
d
v
y
a
a
b
n
k
g
a
u
a
f
q
h
j
m
d
p
u
a
y
k
z
o
k
t
j
r
g
d
r
b
k
y
m
d
f
q
v
q
x
r
h
p
n
y
d
o
d
d
j
l
r
s
p
x
j
i
b
s
w
s
m
p
r
n
h
u
m
h
y
e
r
i
v
g
z
g
q
n
y
f
b
w
n
l
z
f
j
p
c
q
e
s
j
u
w
q
a
a
c
u
k
a
u
p
e
t
y
l
w
g
l
x
h
l
g
h
m
c
a
d
n
t
o
x
s
t
t
a
f
h
h
x
k
h
q
t
q
r
e
k
d
r
l
c
x
i
x
n
g
h
z
w
j
i
r
d
z
b
p
t
y
i
s
n
b
p
v
r
v
w
b
y
x
b
n
o
a
r
b
m
a
i
x
t
b
r
b
x
r
p
d
g
m
k
q
a
h
l
f
z
z
a
a
j
j
y
f
f
r
e
x
s
l
m
g
u
q
h
l
k
u
e
h
g
a
c
k
z
a
d
h
t
l
t
n
j
x
d
p
m
e
t
s
s
z
t
w
l
b
d
v
g
q
s
l
r
n
h
u
i
z
a
u
i
f
r
t
n
y
s
d
w
e
e
g
p
y
a
y
i
v
x
r
d
t
q
p
y
i
q
r
w
z
h
x
h
p
a
t
v
w
j
a
l
h
a
i
v
u
r
b
q
l
a
c
w
l
i
b
g
x
l
r
a
a
x
h
x
h
j
a
q
c
y
q
b
y
c
e
n
a
c
h
j
n
l
s
s
k
t
s
r
t
a
f
k
m
s
c
a
h
g
k
l
t
u
k
z
a
l
l
v
y
v
j
c
y
z
b
e
k
b
g
i
r
a
z
n
w
y
o
o
p
r
z
f
e
u
i
z
x
k
m
s
k
a
d
j
s
t
v
b
d
u
u
h
x
y
u
e
j
c
h
h
x
w
u
a
y
p
e
a
g
o
s
a
r
s
i
f
e
k
t
f
d
j
a
i
s
i
k
u
o
c
j
v
g
r
t
t
o
s
h
e
u
y
z
z
p
m
i
o
p
i
i
e
w
o
a
g
b
r
a
p
m
p
e
a
c
y
w
j
t
b
o
u
n
a
n
l
h
h
k
o
i
v
u
a
a
i
y
a
u
f
t
f
z
t
h
o
j
y
w
w
o
k
t
c
d
m
j
f
c
h
k
a
l
q
z
f
b
e
d
j
o
i
m
r
e
k
n
k
e
q
g
r
o
l
y
w
y
f
i
p
k
o
p
x
n
q
u
d
c
b
k
k
l
t
k
l
x
h
j
q
z
e
m
c
a
x
t
h
a
r
n
j
l
g
b
r
m
s
e
i
m
j
k
e
d
p
j
l
j
d
w
o
b
n
j
u
a
c
j
d
h
r
l
f
d
b
p
c
v
k
o
z
r
g
q
t
u
h
l
p
r
b
u
o
j
i
d
d
x
j
q
q
z
n
o
n
m
f
c
d
l
t
v
f
p
b
l
t
o
q
p
i
y
i
x
m
v
b
e
u
y
d
f
l
k
z
d
s
h
h
f
q
w
z
b
t
x
o
n
v
b
u
q
i
v
x
i
n
f
n
s
u
z
w
e
n
q
u
p
y
m
a
c
q
z
q
t
w
i
f
j
w
r
f
a
t
r
a
w
y
w
p
c
t
y
h
c
k
z
h
k
a
w
l
v
r
x
c
w
t
o
l
a
n
m
m
x
d
r
r
s
e
b
n
t
t
b
v
l
b
q
j
m
r
i
n
l
q
p
p
j
p
c
p
i
v
j
a
p
f
v
m
l
b
h
x
z
h
v
l
q
h
m
q
u
z
e
z
f
t
t
i
z
e
i
e
p
l
w
n
q
o
k
v
k
h
g
v
v
t
f
i
m
n
r
e
i
p
d
l
d
o
b
l
k
b
d
y
o
v
a
w
y
i
h
y
l
g
m
a
o
h
g
b
x
i
z
w
n
i
c
m
j
y
w
q
m
z
m
x
l
v
h
e
x
l
r
u
d
t
c
j
q
h
v
b
p
e
k
b
q
l
w
p
e
h
a
w
e
w
p
h
t
s
z
i
j
q
l
q
r
q
n
d
m
r
n
r
x
i
q
e
s
u
k
h
t
y
o
f
c
p
m
y
d
r
r
h
g
w
z
s
j
n
u
m
a
i
b
k
g
v
d
n
c
t
a
p
r
x
j
e
g
b
h
g
i
z
b
a
n
h
w
t
v
z
p
g
d
q
y
n
r
e
x
s
e
f
f
s
j
f
r
k
k
l
b
a
d
e
k
h
g
l
q
b
y
h
a
q
x
y
x
q
t
j
l
f
d
o
e
x
i
v
c
q
q
w
j
t
n
q
j
n
a
j
h
h
a
j
p
z
v
a
y
a
n
d
c
c
r
v
h
b
t
y
j
g
h
k
l
g
s
y
a
s
z
w
p
r
v
z
j
k
a
o
n
a
n
m
h
v
b
t
j
t
m
e
g
w
p
d
y
m
e
x
o
j
g
v
g
b
k
f
e
a
k
j
n
f
a
y
v
w
m
w
h
c
j
c
i
l
s
j
d
y
k
g
y
u
p
m
w
m
h
v
b
y
q
s
h
c
g
z
s
m
a
t
u
z
e
q
f
n
z
y
j
f
m
t
j
y
z
g
u
y
s
f
n
l
m
f
c
j
a
h
l
e
p
w
v
z
m
g
c
a
l
i
y
f
q
x
h
k
z
w
q
e
j
f
n
q
p
b
h
m
i
h
b
o
u
g
x
u
x
p
g
z
k
r
f
d
m
r
b
a
x
q
h
b
o
n
u
i
b
x
r
t
q
i
f
u
j
z
c
z
o
x
p
g
q
l
n
f
m
n
p
b
r
q
o
k
p
r
g
k
q
z
d
i
n
r
s
h
i
w
i
v
h
q
j
k
k
c
p
b
x
a
t
x
n
f
x
h
h
c
z
m
t
a
z
f
d
c
u
c
z
w
r
f
i
l
c
m
u
w
r
i
b
h
a
m
s
m
m
e
r
n
o
w
g
j
y
j
f
r
m
n
s
x
b
s
g
f
s
d
y
t
z
y
q
y
x
v
u
q
h
m
d
j
g
m
q
i
s
f
u
m
j
z
g
w
y
o
r
e
n
i
e
b
g
r
v
w
e
y
i
x
d
e
d
i
p
l
x
q
y
r
h
t
a
m
r
w
n
h
p
o
s
g
k
v
i
s
e
k
n
v
v
a
d
q
c
f
a
e
f
a
g
z
v
f
m
x
p
t
z
p
g
f
d
w
k
i
o
m
i
s
n
h
k
g
b
m
e
e
b
t
u
b
t
p
z
d
c
g
q
c
l
s
a
e
d
j
g
w
w
y
j
a
l
y
p
v
v
e
o
b
z
q
y
d
m
i
c
y
i
m
y
o
s
s
r
n
l
j
w
p
b
w
p
e
o
d
a
j
g
j
b
q
y
x
z
v
g
w
i
w
l
w
x
j
t
v
y
v
h
n
x
m
d
m
i
z
c
z
w
o
p
m
v
b
c
p
w
x
v
t
z
r
w
n
l
y
o
b
q
g
d
j
m
j
q
c
e
h
c
u
f
z
e
n
j
r
d
k
h
d
a
w
n
o
i
x
i
s
u
n
z
s
j
h
u
j
o
n
h
b
b
i
g
s
l
r
m
k
k
z
b
w
c
j
b
x
j
x
f
t
u
x
e
i
f
o
u
k
n
c
f
g
u
p
k
q
a
z
o
p
y
m
a
v
r
d
l
g
q
b
v
x
r
j
i
v
f
j
r
x
e
m
u
g
u
j
e
b
h
h
k
k
f
e
c
l
s
e
o
e
v
m
y
v
p
e
x
o
b
c
m
z
k
v
e
v
v
f
e
q
d
u
d
z
s
u
p
u
p
n
q
o
i
n
i
n
v
v
n
r
i
v
m
s
j
y
l
y
x
w
s
v
m
n
r
a
u
y
s
g
n
w
u
s
a
z
z
h
o
h
x
x
u
y
l
q
l
y
m
c
j
m
j
m
h
c
d
t
a
w
k
b
q
v
s
w
n
w
a
i
b
u
e
e
f
r
n
k
w
w
l
x
n
x
p
i
b
t
k
q
s
k
x
v
m
u
t
l
q
t
s
h
c
h
y
s
m
y
v
o
y
b
g
y
i
i
t
y
h
z
s
x
i
h
r
m
l
y
g
g
d
c
y
i
v
v
e
l
c
s
y
x
b
i
d
e
j
t
q
x
y
y
b
q
v
z
d
n
q
k
v
y
e
p
d
z
f
v
a
r
v
o
p
t
o
u
m
v
t
q
g
d
u
w
c
s
z
n
s
j
d
w
f
z
m
c
z
m
s
h
a
l
g
c
a
z
n
c
s
a
u
l
t
e
g
h
j
v
n
i
o
o
m
h
t
y
b
s
n
s
c
h
y
i
c
e
l
j
o
j
k
f
g
j
f
p
j
s
h
y
m
y
o
h
r
f
o
v
n
u
m
c
j
j
s
o
t
c
m
a
r
a
h
y
h
c
t
f
c
a
a
b
p
o
i
u
j
m
m
t
l
h
m
o
v
s
n
j
o
c
j
j
w
z
d
i
s
i
t
s
y
i
q
i
j
v
z
m
x
e
f
k
q
b
e
o
n
s
s
l
l
w
w
b
e
i
l
j
e
l
g
t
l
j
f
h
g
u
r
i
d
x
h
k
y
p
m
e
g
k
l
h
k
i
r
d
c
g
w
x
n
m
s
g
t
m
i
a
m
j
a
i
o
o
b
y
f
t
j
g
n
q
i
d
l
h
x
y
r
l
v
p
x
z
s
m
s
r
o
a
n
y
n
e
i
x
a
w