Professional Documents
Culture Documents
Java Lecture 2
Java Lecture 2
T
o
"
*
:
s
O
1
6
e
c
t
i
#
e
s
T
o
r
e
m
i
n
*
o
u
h
o
4
c
o
l
l
e
c
t
i
o
n
s
o
f
#
"
l
u
e
s
c
"
n
1
e
s
t
o
r
e
i
n
/
*
t
h
o
n
"
n
C
3
3
T
o
c
o
n
s
i
e
r
h
o
4
!
"
#
"
"
r
r
"
*
s
"
r
e
c
r
e
"
t
e
"
n
u
s
e
T
o
e
2
p
l
o
r
e
!
"
#
"
:
s
C
o
l
l
e
c
t
i
o
n
s
F
r
"
m
e
4
o
r
$
(
"
$
e
s
u
r
e
*
o
u
f
o
l
l
o
4
t
h
i
s
u
p
1
*
o
i
n
g
E
2
e
r
c
i
s
e
;
%
%
%
1
S
c
h
o
o
l
o
f
s
o
m
e
t
h
i
n
g
F
A
C
U
L
T
Y
O
F
O
T
H
E
R
S
c
h
o
o
l
o
f
C
o
m
p
u
t
i
n
g
F
A
C
U
L
T
Y
O
F
E
N
G
I
N
E
E
R
I
N
G
I
n
t
r
o
u
c
t
i
o
n
t
o
!
"
#
"
N
i
c
$
E
f
f
o
r
N
%
&
%
E
f
f
o
r
'
l
e
e
s
%
"
c
%
u
$
(
"
r
$
)
"
l
$
l
e
*
(
%
A
%
)
"
l
$
l
e
*
'
l
e
e
s
%
"
c
%
u
$
!
+
,
A
r
r
"
*
s
-
C
o
l
l
e
c
t
i
o
n
s
;
/
*
t
h
o
n
R
e
m
i
n
e
r
S
e
8
u
e
n
c
e
s
o
f
#
"
l
u
e
s
c
"
n
1
e
s
t
o
r
e
i
n
t
u
p
l
e
s
o
r
l
i
s
t
s
<
o
t
h
"
l
l
o
4
"
m
i
2
t
u
r
e
o
f
i
f
f
e
r
e
n
t
e
l
e
m
e
n
t
t
*
p
e
s
L
i
s
t
s
c
"
n
g
r
o
4
"
n
s
h
r
i
n
$
o
n
e
m
"
n
d
a
t
a
=
[
]
f
o
r
l
i
n
e
i
n
f
i
l
e
:
d
a
t
a
.
a
p
p
e
n
d
(
i
n
t
(
l
i
n
e
)
)
T
u
p
l
e
s
"
r
e
m
o
r
e
l
i
m
i
t
e
,
t
h
e
*
c
"
n
n
o
t
g
r
o
4
o
r
s
h
r
i
n
$
"
f
t
e
r
c
r
e
"
t
i
o
n
"
n
t
h
e
i
r
e
l
e
m
e
n
t
s
c
"
n
n
o
t
1
e
r
e
p
l
"
c
e
)
e
c
"
n
"
l
s
o
"
s
s
o
c
i
"
t
e
#
"
l
u
e
s
4
i
t
h
$
e
*
s
i
n
"
d
i
c
t
i
o
n
a
r
y
"
n
u
s
e
$
e
*
t
o
l
o
o
$
u
p
t
h
e
#
"
l
u
e
+
.
e
*
/
o
i
n
t
s
F
r
o
m
!
0
!
"
#
"
h
"
s
"
1
"
s
i
c
s
*
n
t
"
2
m
u
c
h
l
i
$
e
t
h
"
t
o
f
C
3
3
%
%
%
%
%
%
"
n
s
i
m
i
l
"
r
p
r
i
m
i
t
i
#
e
"
t
"
t
*
p
e
s
t
o
C
3
3
O
n
e
i
f
f
e
r
e
n
c
e
i
s
t
h
"
t
!
"
#
"
c
o
e
i
s
"
l
4
"
*
s
o
r
g
"
n
i
s
e
"
s
c
l
a
s
s
e
s
5
e
n
c
o
u
r
"
g
i
n
g
"
n
o
1
6
e
c
t
7
o
r
i
e
n
t
e
"
p
p
r
o
"
c
h
!
"
#
"
e
8
u
i
#
"
l
e
n
t
o
f
t
h
e
C
3
3
m
a
i
n
f
u
n
c
t
i
o
n
i
s
t
h
e
s
t
"
t
i
c
m
a
i
n
m
e
t
h
o
,
c
l
a
s
s
H
e
l
l
o
{
p
u
b
l
i
c
s
t
a
t
i
c
v
o
i
d
m
a
i
n
(
S
t
r
i
n
g
[
]
a
r
g
s
)
{
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
H
e
l
l
o
W
o
r
l
d
!
"
)
;
}
}
E
S
t
"
t
i
c
I
n
i
t
i
"
l
i
s
"
t
i
o
n
d
o
u
b
l
e
[
]
x
=
{
0
.
1
,
0
.
3
,
0
.
5
,
0
.
7
}
;
"
r
r
"
*
s
i
>
e
i
s
i
n
f
e
r
r
e
f
r
o
m
s
u
p
p
l
i
e
"
t
"
c
o
m
m
"
7
s
e
p
"
r
"
t
e
s
e
8
u
e
n
c
e
o
f
#
"
l
u
e
s
5
o
f
m
a
t
c
h
i
n
g
t
y
p
e
C
s
e
e
A
r
r
a
y
I
n
i
t
.
j
a
v
a
D
=
C
3
3
R
e
m
i
n
e
r
S
t
"
t
i
c
"
r
r
"
*
s
c
"
n
1
e
u
s
e
t
o
h
o
l
"
s
e
8
u
e
n
c
e
o
f
#
"
l
u
e
s
4
h
o
s
e
s
i
>
e
i
s
$
n
o
4
n
"
t
c
o
m
p
i
l
e
t
i
m
e
i
n
t
d
a
t
a
[
1
0
]
;
&
*
n
"
m
i
c
"
r
r
"
*
s
c
"
n
1
e
u
s
e
i
f
s
p
"
c
e
r
e
8
u
i
r
e
m
e
n
t
s
"
r
e
n
o
t
$
n
o
4
n
u
n
t
i
l
r
u
n
t
i
m
e
i
n
t
*
d
a
t
a
=
n
e
w
i
n
t
[
s
i
z
e
]
;
G
e
n
e
r
"
l
l
*
e
"
s
i
e
r
t
o
u
s
e
t
h
e
v
e
c
t
o
r
"
n
l
i
s
t
t
e
m
p
l
"
t
e
s
1
e
c
"
u
s
e
t
h
e
*
c
"
n
g
r
o
4
"
n
s
h
r
i
n
$
"
s
n
e
e
v
e
c
t
o
r
<
i
n
t
>
d
a
t
a
;
w
h
i
l
e
(
c
i
n
>
>
v
a
l
u
e
)
{
d
a
t
a
.
p
u
s
h
_
b
a
c
k
(
v
a
l
u
e
)
;
}
F
(
u
l
t
i
i
m
e
n
s
i
o
n
"
l
A
r
r
"
*
s
C
s
e
e
A
r
r
a
y
I
n
i
t
.
j
a
v
a
D
i
n
t
[
]
[
]
x
=
n
e
w
i
n
t
[
3
]
[
4
]
;
i
n
t
[
]
[
]
y
=
{
{
1
,
2
,
3
,
4
}
,
{
2
,
4
,
6
,
8
}
,
{
7
,
5
,
3
,
1
}
}
;
n
u
m
1
e
r
o
f
r
o
4
s
n
u
m
1
e
r
o
f
c
o
l
u
m
n
s
)
h
"
t
i
s
t
h
e
#
"
l
u
e
o
f
y
[
2
]
[
1
]
@
?
A
r
r
"
*
s
i
n
!
"
#
"
i
n
t
[
]
x
=
n
e
w
i
n
t
[
1
0
]
;
A
r
r
"
*
e
l
e
m
e
n
t
s
"
r
e
r
e
f
e
r
e
n
c
e
"
s
x
[
0
]
5
x
[
1
]
5
%
%
%
x
[
9
]
)
h
"
t
h
"
p
p
e
n
s
i
f
4
e
r
e
f
e
r
e
n
c
e
x
[
1
0
]
o
r
x
[
-
1
]
@
t
*
p
e
o
f
x
i
s
A
"
r
r
"
*
o
f
i
n
t
:
"
l
l
o
c
"
t
e
s
s
p
"
c
e
f
o
r
t
e
n
i
n
t
e
g
e
r
s
o
n
h
e
"
p
B
e
r
*
s
i
m
i
l
"
r
t
o
C
3
3
*
n
"
m
i
c
"
r
r
"
*
s
5
e
2
c
e
p
t
t
h
"
t
t
h
e
r
e
i
s
n
o
n
e
e
f
o
r
"
d
e
l
e
t
e
[
]
t
o
f
r
e
e
u
p
s
t
o
r
"
g
e
%
%
%
C
s
e
e
A
r
r
a
y
E
x
a
m
p
l
e
.
j
a
v
a
D
0
0
A
r
r
"
*
U
t
i
l
i
t
i
e
s
C
s
e
e
A
r
r
a
y
U
t
i
l
.
j
a
v
a
5
A
r
r
a
y
P
r
i
n
t
.
j
a
v
a
D
b
i
n
a
r
y
S
e
a
r
c
h
r
e
t
u
r
n
s
p
o
s
i
t
i
o
n
o
f
"
#
"
l
u
e
i
n
"
s
o
r
t
e
"
r
r
"
*
c
o
p
y
O
f
r
e
t
u
r
n
s
"
c
o
p
*
5
t
r
u
n
c
"
t
e
o
r
p
"
i
f
n
e
c
e
s
s
"
r
*
e
q
u
a
l
s
t
e
s
t
s
4
h
e
t
h
e
r
t
4
o
"
r
r
"
*
s
"
r
e
e
8
u
"
l
f
i
l
l
f
i
l
l
s
C
p
"
r
t
o
f
D
"
n
"
r
r
"
*
4
i
t
h
"
c
o
n
s
t
"
n
t
#
"
l
u
e
s
o
r
t
s
o
r
t
s
"
n
"
r
r
"
*
i
n
t
o
o
r
e
r
t
o
S
t
r
i
n
g
r
e
t
u
r
n
s
"
s
t
r
i
n
g
r
e
p
r
e
s
e
n
t
"
t
i
o
n
o
f
"
r
r
"
*
c
o
n
t
e
n
t
s
B
"
r
i
o
u
s
u
s
e
f
u
l
m
e
t
h
o
s
i
n
A
r
r
a
y
s
c
l
"
s
s
5
i
n
j
a
v
a
.
u
t
i
l
p
"
c
$
"
g
e
,
G
C
o
n
#
e
n
t
i
o
n
"
l
f
o
r
l
o
o
p
#
s
%
A
F
o
r
E
"
c
h
:
C
s
e
e
A
r
r
a
y
L
o
o
p
.
j
a
v
a
D
c
l
a
s
s
A
r
r
a
y
L
o
o
p
{
p
u
b
l
i
c
s
t
a
t
i
c
v
o
i
d
m
a
i
n
(
S
t
r
i
n
g
[
]
a
r
g
s
)
{
i
n
t
[
]
d
a
t
a
=
{
2
,
4
,
6
,
8
,
1
0
}
;
f
o
r
(
i
n
t
i
=
0
;
i
<
d
a
t
a
.
l
e
n
g
t
h
;
+
+
i
)
{
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
d
a
t
a
[
i
]
)
;
}
f
o
r
(
i
n
t
v
a
l
u
e
:
d
a
t
a
)
{
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
v
a
l
u
e
)
;
}
}
}
"
t
t
r
i
1
u
t
e
s
t
o
r
i
n
g
s
i
>
e
o
f
"
r
r
"
*
A
f
o
r
e
"
c
h
i
n
t
e
g
e
r
v
a
l
u
e
i
n
d
a
t
a
:
H
l
i
$
e
"
/
*
t
h
o
n
f
o
r
l
o
o
p
0
+
C
o
m
m
"
n
7
L
i
n
e
A
r
g
u
m
e
n
t
s
c
l
a
s
s
H
e
l
l
o
A
r
g
{
p
u
b
l
i
c
s
t
a
t
i
c
v
o
i
d
m
a
i
n
(
S
t
r
i
n
g
[
]
a
r
g
s
)
{
i
f
(
a
r
g
s
.
l
e
n
g
t
h
>
0
)
{
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
f
(
"
H
e
l
l
o
,
%
s
!
%
n
"
,
a
r
g
s
[
0
]
)
;
}
e
l
s
e
{
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
H
e
l
l
o
,
W
o
r
l
d
!
"
)
;
}
}
}
s
i
m
i
l
"
r
t
o
/
*
t
h
o
n
:
s
s
y
s
.
a
r
g
v
C
c
l
"
s
s
n
"
m
e
n
o
t
i
n
c
l
u
d
e
d
D
C
s
e
e
H
e
l
l
o
A
r
g
.
j
a
v
a
D
f
i
r
s
t
"
r
g
u
m
e
n
t
C
"
f
t
e
r
c
l
"
s
s
n
"
m
e
D
0
I
E
2
e
r
c
i
s
e
t
o
t
a
l
=
0
.
0
f
o
r
n
u
m
b
e
r
i
n
n
u
m
b
e
r
s
:
t
o
t
a
l
+
=
n
u
m
b
e
r
R
e
4
r
i
t
e
t
h
i
s
c
o
e
i
n
!
"
#
"
5
"
s
s
u
m
i
n
g
t
h
"
t
n
u
m
b
e
r
s
i
s
"
d
o
u
b
l
e
"
r
r
"
*
d
o
u
b
l
e
t
o
t
a
l
=
0
.
0
;
f
o
r
(
i
n
t
i
=
0
;
i
<
n
u
m
b
e
r
s
.
l
e
n
g
t
h
;
+
+
i
)
{
t
o
t
a
l
+
=
n
u
m
b
e
r
s
[
i
]
;
} d
o
u
b
l
e
t
o
t
a
l
=
0
.
0
;
f
o
r
(
d
o
u
b
l
e
v
a
l
u
e
:
n
u
m
b
e
r
s
)
{
t
o
t
a
l
+
=
v
a
l
u
e
;
}
0
=
C
r
e
"
t
i
n
g
"
L
i
s
t
O
K
:
A
r
r
a
y
L
i
s
t
<
S
t
r
i
n
g
>
w
o
r
d
s
1
=
n
e
w
A
r
r
a
y
L
i
s
t
<
>
(
)
;
L
i
n
k
e
d
L
i
s
t
<
S
t
r
i
n
g
>
w
o
r
d
s
2
=
n
e
w
L
i
n
k
e
d
L
i
s
t
<
>
(
)
;
B
e
t
t
e
r
:
L
i
s
t
<
S
t
r
i
n
g
>
w
o
r
d
s
1
=
n
e
w
A
r
r
a
y
L
i
s
t
<
>
(
)
;
L
i
s
t
<
S
t
r
i
n
g
>
w
o
r
d
s
2
=
n
e
w
L
i
n
k
e
d
L
i
s
t
<
>
(
)
;
C
o
l
l
e
c
t
i
o
n
<
S
t
r
i
n
g
>
w
o
r
d
s
3
=
n
e
w
A
r
r
a
y
L
i
s
t
<
>
(
)
;
t
*
p
e
o
f
c
o
n
t
e
n
t
s
s
p
e
c
i
f
i
e
i
n
"
n
g
l
e
1
r
"
c
$
e
t
s
c
o
e
1
e
c
o
m
e
s
t
i
e
t
o
t
h
e
s
e
s
p
e
c
i
f
i
c
l
i
s
t
i
m
p
l
e
m
e
n
t
"
t
i
o
n
s
c
o
e
u
s
i
n
g
w
o
r
d
s
1
5
w
o
r
d
s
2
5
w
o
r
d
s
3
4
i
l
l
1
e
i
n
e
p
e
n
e
n
t
o
f
c
o
l
l
e
c
t
i
o
n
i
m
p
l
e
m
e
n
t
"
t
i
o
n
0
9
T
h
e
C
o
l
l
e
c
t
i
o
n
s
F
r
"
m
e
4
o
r
$
I
n
t
r
o
u
c
e
i
n
#
e
r
s
i
o
n
0
%
+
C
0
G
G
G
D
S
i
g
n
i
f
i
c
"
n
t
l
*
u
p
"
t
e
i
n
#
e
r
s
i
o
n
=
%
I
C
+
I
I
;
D
/
r
o
#
i
e
s
"
J
u
n
i
f
i
e
"
r
c
h
i
t
e
c
t
u
r
e
f
o
r
r
e
p
r
e
s
e
n
t
i
n
g
"
n
m
"
n
i
p
u
l
"
t
i
n
g
c
o
l
l
e
c
t
i
o
n
s
%
%
%
i
n
e
p
e
n
e
n
t
l
*
o
f
t
h
e
e
t
"
i
l
s
o
f
t
h
e
i
r
r
e
p
r
e
s
e
n
t
"
t
i
o
n
K
G
i
#
e
s
u
s
t
h
e
e
8
u
i
#
"
l
e
n
t
s
o
f
/
*
t
h
o
n
:
s
l
i
s
t
5
s
e
t
5
d
i
c
t
H
1
u
t
4
i
t
h
m
u
l
t
i
p
l
e
i
m
p
l
e
m
e
n
t
"
t
i
o
n
s
o
f
e
"
c
h
C
o
n
s
i
s
t
s
o
f
#
"
r
i
o
u
s
c
l
"
s
s
e
s
"
n
i
n
t
e
r
f
a
c
e
s
5
1
e
l
o
n
g
i
n
g
t
o
t
h
e
j
a
v
a
.
u
t
i
l
p
"
c
$
"
g
e
C
s
e
e
h
t
t
p
,
L
L
o
c
s
%
o
r
"
c
l
e
%
c
o
m
L
6
"
#
"
s
e
L
t
u
t
o
r
i
"
l
L
c
o
l
l
e
c
t
i
o
n
s
L
D
0
?
U
s
i
n
g
"
L
i
s
t
,
C
o
l
l
e
c
t
i
o
n
I
n
t
e
r
f
"
c
e
a
d
d
"
s
"
n
i
t
e
m
c
l
e
a
r
r
e
m
o
#
e
s
"
l
l
i
t
e
m
s
c
o
n
t
a
i
n
s
r
e
t
u
r
n
s
t
r
u
e
i
f
s
p
e
c
i
f
i
e
i
t
e
m
i
s
p
r
e
s
e
n
t
i
s
E
m
p
t
y
r
e
t
u
r
n
s
t
r
u
e
i
f
t
h
e
r
e
"
r
e
n
o
i
t
e
m
s
s
t
o
r
e
i
n
l
i
s
t
r
e
m
o
v
e
r
e
m
o
#
e
s
s
i
n
g
l
e
i
n
s
t
"
n
c
e
o
f
s
p
e
c
i
f
i
e
i
t
e
m
s
i
z
e
r
e
t
u
r
n
s
n
u
m
1
e
r
o
f
i
t
e
m
s
s
t
o
r
e
t
o
A
r
r
a
y
r
e
t
u
r
n
s
"
n
"
r
r
"
*
c
o
n
t
"
i
n
i
n
g
"
l
l
i
t
e
m
s
C
s
e
e
L
i
s
t
A
s
C
o
l
l
e
c
t
i
o
n
.
j
a
v
a
D
U
s
e
t
h
i
s
i
f
i
t
e
m
p
o
s
i
t
i
o
n
i
s
i
r
r
e
l
e
#
"
n
t
%
%
%
0
;
!
"
#
"
L
i
s
t
s
C
"
n
g
r
o
4
"
n
s
h
r
i
n
$
o
n
e
m
"
n
l
i
$
e
/
*
t
h
o
n
l
i
s
t
s
5
C
3
3
#
e
c
t
o
r
s
5
C
3
3
l
i
s
t
s
T
4
o
i
m
p
l
e
m
e
n
t
"
t
i
o
n
s
p
r
o
#
i
"
s
s
t
"
n
"
r
,
"
r
e
s
i
z
a
b
l
e
a
r
r
a
y
"
n
"
l
i
n
k
e
d
l
i
s
t
T
*
p
e
o
f
t
h
i
n
g
t
h
"
t
4
i
l
l
1
e
s
t
o
r
e
i
n
t
h
e
l
i
s
t
s
h
o
u
l
1
e
e
c
l
"
r
e
4
h
e
n
c
r
e
"
t
i
n
g
i
t
G
e
n
e
r
"
l
l
*
1
e
s
t
t
o
4
o
r
$
4
i
t
h
l
i
s
t
s
#
i
"
o
n
e
o
f
t
h
e
i
n
t
e
r
f
a
c
e
s
t
h
"
t
t
h
e
*
p
r
o
#
i
e
,
L
i
s
t
o
r
C
o
l
l
e
c
t
i
o
n
i
n
t
e
r
f
"
c
e
s
4
i
l
l
1
e
i
s
c
u
s
s
e
i
n
e
t
"
i
l
n
e
2
t
4
e
e
$
%
%
%
0
G
C
o
m
p
"
r
i
s
o
n
o
f
L
i
s
t
I
m
p
l
e
m
e
n
t
"
t
i
o
n
s
A
r
r
a
y
L
i
s
t
C
o
n
t
i
g
u
o
u
s
s
e
8
u
e
n
c
e
o
f
s
t
o
r
"
g
e
l
o
c
"
t
i
o
n
s
G
o
o
f
o
r
r
"
n
o
m
"
c
c
e
s
s
t
o
"
r
1
i
t
r
"
r
*
i
t
e
m
s
o
f
"
t
"
/
o
o
r
p
e
r
f
o
r
m
"
n
c
e
4
h
e
n
i
n
s
e
r
t
i
n
g
L
r
e
m
o
#
i
n
g
H
e
s
p
e
c
i
"
l
l
*
"
t
t
h
e
f
r
o
n
t
L
i
n
k
e
d
L
i
s
t
&
o
u
1
l
*
7
l
i
n
$
e
s
e
8
u
e
n
c
e
o
f
n
o
e
s
5
e
"
c
h
c
o
n
t
"
i
n
i
n
g
"
n
i
t
e
m
o
f
"
t
"
"
n
t
4
o
p
o
i
n
t
e
r
s
R
"
n
o
m
"
c
c
e
s
s
#
e
r
*
i
n
e
f
f
i
c
i
e
n
t
I
n
s
e
r
t
i
o
n
L
r
e
m
o
#
"
l
"
n
*
4
h
e
r
e
i
n
l
i
s
t
i
s
e
f
f
i
c
i
e
n
t
0
E
U
s
i
n
g
"
L
i
s
t
,
L
i
s
t
I
n
t
e
r
f
"
c
e
a
d
d
"
s
"
n
i
t
e
m
t
o
e
n
o
r
"
t
s
p
e
c
i
f
i
e
p
o
s
i
t
i
o
n
g
e
t
r
e
t
u
r
n
s
i
t
e
m
"
t
s
p
e
c
i
f
i
e
p
o
s
i
t
i
o
n
i
n
d
e
x
O
f
r
e
t
u
r
n
s
p
o
s
i
t
i
o
n
o
f
f
i
r
s
t
o
c
c
u
r
r
e
n
c
e
o
f
s
p
e
c
i
f
i
e
i
t
e
m
5
o
r
H
0
i
f
i
t
e
m
i
s
n
o
t
p
r
e
s
e
n
t
l
a
s
t
I
n
d
e
x
O
f
r
e
t
u
r
n
s
p
o
s
i
t
i
o
n
o
f
l
"
s
t
o
c
c
u
r
r
e
n
c
e
o
f
s
p
e
c
i
f
i
e
i
t
e
m
5
o
r
H
0
i
f
i
t
e
m
i
s
n
o
t
p
r
e
s
e
n
t
r
e
m
o
v
e
r
e
m
o
#
e
s
i
t
e
m
"
t
s
p
e
c
i
f
i
e
p
o
s
i
t
i
o
n
s
u
b
L
i
s
t
r
e
t
u
r
n
s
"
A
#
i
e
4
:
o
f
p
o
r
t
i
o
n
o
f
t
h
e
l
i
s
t
1
e
t
4
e
e
n
t
h
e
s
p
e
c
i
f
i
e
i
n
i
c
e
s
U
s
e
t
h
i
s
i
f
i
t
e
m
p
o
s
i
t
i
o
n
m
"
t
t
e
r
s
%
%
%
C
s
e
e
L
i
s
t
A
s
L
i
s
t
.
j
a
v
a
D
+
I
C
o
m
p
"
r
i
s
o
n
o
f
L
i
s
t
I
m
p
l
e
m
e
n
t
"
t
i
o
n
s
1
4
9
1
6
h
e
"
t
"
i
l
L
i
n
k
e
d
L
i
s
t
<
I
n
t
e
g
e
r
>
1
4
9
1
6
A
r
r
a
y
L
i
s
t
<
I
n
t
e
g
e
r
>
3
2
1
0
4
5
6
7
A
r
r
a
y
L
i
s
t
i
s
#
e
r
*
m
u
c
h
l
i
$
e
"
C
3
3
v
e
c
t
o
r
L
i
n
k
e
d
L
i
s
t
i
s
#
e
r
*
m
u
c
h
l
i
$
e
"
C
3
3
l
i
s
t
0
F
)
r
"
p
p
e
r
C
l
"
s
s
e
s
L
i
s
t
<
i
n
t
>
d
a
t
a
=
n
e
w
A
r
r
a
y
L
i
s
t
<
>
(
)
;
e
r
r
o
r
,
c
o
l
l
e
c
t
i
o
n
s
h
o
l
o
b
j
e
c
t
s
5
n
o
t
i
n
s
t
"
n
c
e
s
o
f
p
r
i
m
i
t
i
#
e
t
*
p
e
s
I
n
s
t
e
"
5
4
e
u
s
e
t
h
e
I
n
t
e
g
e
r
4
r
"
p
p
e
r
c
l
"
s
s
,
L
i
s
t
<
I
n
t
e
g
e
r
>
d
a
t
a
=
n
e
w
A
r
r
a
y
L
i
s
t
<
>
(
)
;
!
"
#
"
i
s
u
s
u
"
l
l
*
"
1
l
e
t
o
4
r
"
p
"
n
i
n
t
C
A
1
o
2
i
n
g
:
D
o
r
u
n
4
r
"
p
"
n
I
n
t
e
g
e
r
C
A
u
n
1
o
2
i
n
g
:
D
"
u
t
o
m
"
t
i
c
"
l
l
*
%
%
%
C
s
e
e
W
r
a
p
p
e
r
.
j
a
v
a
D
+
9
A
l
g
o
r
i
t
h
m
I
m
p
l
e
m
e
n
t
"
t
i
o
n
s
,
T
h
e
C
o
l
l
e
c
t
i
o
n
s
C
l
"
s
s
f
i
l
l
r
e
p
l
"
c
e
s
"
l
l
i
t
e
m
s
i
n
"
l
i
s
t
4
i
t
h
t
h
e
s
p
e
c
i
f
i
e
#
"
l
u
e
f
r
e
q
u
e
n
c
y
r
e
t
u
r
n
s
n
u
m
1
e
r
o
f
o
c
c
u
r
r
e
n
c
e
s
o
f
"
#
"
l
u
e
i
n
"
c
o
l
l
e
c
t
i
o
n
m
a
x
r
e
t
u
r
n
s
m
"
2
i
m
u
m
#
"
l
u
e
i
n
"
c
o
l
l
e
c
t
i
o
n
m
i
n
r
e
t
u
r
n
s
m
i
n
i
m
u
m
#
"
l
u
e
i
n
"
c
o
l
l
e
c
t
i
o
n
r
e
v
e
r
s
e
r
e
#
e
r
s
e
s
t
h
e
o
r
e
r
i
n
g
o
f
i
t
e
m
s
i
n
t
h
e
g
i
#
e
n
l
i
s
t
r
o
t
a
t
e
r
o
t
"
t
e
s
t
h
e
i
t
e
m
s
i
n
t
h
e
g
i
#
e
n
l
i
s
t
1
*
"
g
i
#
e
n
i
s
t
"
n
c
e
s
h
u
f
f
l
e
s
h
u
f
f
l
e
s
i
t
e
m
s
i
n
t
h
e
g
i
#
e
n
l
i
s
t
r
"
n
o
m
l
*
s
o
r
t
s
o
r
t
s
i
t
e
m
s
i
n
t
h
e
g
i
#
e
n
l
i
s
t
i
n
t
o
o
r
e
r
C
s
e
e
A
l
g
o
r
i
t
h
m
s
.
j
a
v
a
5
L
o
t
t
o
.
j
a
v
a
D
+
0
(
"
p
s
M
a
p
<
S
t
r
i
n
g
,
F
l
o
a
t
>
m
1
=
n
e
w
H
a
s
h
M
a
p
<
>
(
)
;
M
a
p
<
S
t
r
i
n
g
,
F
l
o
a
t
>
m
2
=
n
e
w
L
i
n
k
e
d
H
a
s
h
M
a
p
<
>
(
)
;
M
a
p
<
S
t
r
i
n
g
,
F
l
o
a
t
>
m
3
=
n
e
w
T
r
e
e
M
a
p
<
>
(
)
;
L
i
$
e
/
*
t
h
o
n
i
c
t
i
o
n
"
r
i
e
s
5
1
u
t
t
h
e
r
e
"
r
e
t
h
r
e
e
p
o
s
s
i
1
l
e
i
m
p
l
e
m
e
n
t
"
t
i
o
n
s
,
$
e
*
:
s
t
*
p
e
#
"
l
u
e
:
s
t
*
p
e
H
a
s
h
M
a
p
F
"
s
t
e
s
t
5
1
u
t
n
o
p
"
r
t
i
c
u
l
"
r
o
r
e
r
i
n
g
L
i
n
k
e
d
H
a
s
h
M
a
p
<
i
t
s
l
o
4
e
r
t
h
"
n
H
a
s
h
M
a
p
5
m
"
i
n
t
"
i
n
s
i
n
s
e
r
t
i
o
n
o
r
e
r
T
r
e
e
M
a
p
S
u
1
s
t
"
n
t
i
"
l
l
*
s
l
o
4
e
r
5
o
r
e
r
s
e
n
t
r
i
e
s
1
*
$
e
*
C
s
e
e
M
a
p
C
r
e
a
t
i
o
n
.
j
a
v
a
D
+
;
S
u
m
m
"
r
*
)
e
h
"
#
e
C
o
m
p
"
r
e
"
n
c
o
n
t
r
"
s
t
e
!
"
#
"
"
r
r
"
*
s
4
i
t
h
C
3
3
"
r
r
"
*
s
S
e
e
n
t
h
"
t
!
"
#
"
p
r
o
#
i
e
s
t
4
o
l
i
s
t
i
m
p
l
e
m
e
n
t
"
t
i
o
n
s
4
i
t
h
i
f
f
e
r
e
n
t
p
e
r
f
o
r
m
"
n
c
e
c
h
"
r
"
c
t
e
r
i
s
t
i
c
s
C
o
m
p
"
r
e
t
h
e
s
e
l
i
s
t
s
4
i
t
h
t
h
e
c
o
r
r
e
s
p
o
n
i
n
g
t
*
p
e
s
i
n
/
*
t
h
o
n
"
n
C
3
3
N
o
t
e
t
h
"
t
t
h
e
s
e
l
i
s
t
s
"
r
e
1
e
s
t
m
"
n
i
p
u
l
"
t
e
t
h
r
o
u
g
h
e
i
t
h
e
r
t
h
e
L
i
s
t
o
r
C
o
l
l
e
c
t
i
o
n
i
n
t
e
r
f
a
c
e
&
i
s
c
u
s
s
e
M
a
p
o
1
6
e
c
t
s
H
t
h
e
!
"
#
"
e
8
u
i
#
"
l
e
n
t
o
f
/
*
t
h
o
n
i
c
t
i
o
n
"
r
i
e
s
+
+
U
s
e
f
u
l
(
"
p
(
e
t
h
o
s
c
l
e
a
r
r
e
m
o
#
e
s
"
l
l
i
t
e
m
s
c
o
n
t
a
i
n
s
K
e
y
r
e
t
u
r
n
s
t
r
u
e
i
f
s
p
e
c
i
f
i
e
$
e
*
i
s
p
r
e
s
e
n
t
c
o
n
t
a
i
n
s
V
a
l
u
e
r
e
t
u
r
n
s
t
r
u
e
i
f
s
p
e
c
i
f
i
e
#
"
l
u
e
i
s
p
r
e
s
e
n
t
g
e
t
r
e
t
u
r
n
s
#
"
l
u
e
"
s
s
o
c
i
"
t
e
4
i
t
h
s
p
e
c
i
f
i
e
$
e
*
i
s
E
m
p
t
y
r
e
t
u
r
n
s
t
r
u
e
i
f
t
h
e
r
e
"
r
e
n
o
$
e
*
7
#
"
l
u
e
p
"
i
r
s
s
t
o
r
e
k
e
y
S
e
t
r
e
t
u
r
n
s
$
e
*
s
"
s
"
S
e
t
p
u
t
"
s
s
o
c
i
"
t
e
s
s
p
e
c
i
f
i
e
#
"
l
u
e
4
i
t
h
s
p
e
c
i
f
i
e
$
e
*
r
e
m
o
v
e
r
e
m
o
#
e
s
s
p
e
c
i
f
i
e
$
e
*
C
"
n
i
t
s
"
s
s
o
c
i
"
t
e
#
"
l
u
e
D
s
i
z
e
r
e
t
u
r
n
s
n
u
m
1
e
r
o
f
$
e
*
7
#
"
l
u
e
p
"
i
r
s
s
t
o
r
e
v
a
l
u
e
s
r
e
t
u
r
n
s
"
l
l
#
"
l
u
e
s
"
s
"
C
o
l
l
e
c
t
i
o
n
C
s
e
e
M
a
p
E
x
a
m
p
l
e
.
j
a
v
a
D