Escolar Documentos
Profissional Documentos
Cultura Documentos
+ * ,
- * + ./ ' ('
0 1
0 2 3 4 5 & 6
- .) 0 6 (5 7 2 '
8 + ..
% + : &
A B
C D ? @ E <
JK L M N OP Q R S T U V
JK M U OP Q R S T U V
i g j
f g j d g k h fl m
k
s E t u
v > D > I= E
c de
w G H
x ? u
fg
h m
w > ID G E
y S XY Y Y Z
[ \ ] ^ b h l f q
{ | ] } _~ ] `
0 4 * 5
F G > @ D H ? = > ID G
n o d p i f c l f q k i d fd p o i
r B
W S XY Y Y Z
[ \ ] ^ _` a b c d e fg
9 9 9
c de
j j d g k z fg
] a _} |
i g j
k g dg
c d d i l d p d
fe j d g d p f c i
f g j d g k h fl m
d g k
d g q pp k g k i e d f g d p e
e k
i l d p d
f
fg
e l fk d e e i c k o pl fg d i e d f g d p e p i m g
pf e d i j d p f c i d g k e g k g g d e d f pd e d i i fg pd g d j i d c fg j
i j
g
i e fp m
c
d
i d c i d f d p g f f j q c fc
i o q f c
q k f m p f c i
k f g
dg
fg g f d g k i
dg
c c
o
d i i dg k
f d pp d c i d c i d f d p c
c fg k
dg
d g g fg
g pfi f k
c k f g
o k
e di m
{ |
~} ^
] a _} |
^ \ ~_a `
n d i i fg f
l
i e p
d m
c
d
g i
o
d e o e d i i fg c d i d f i e p m c f c d i e d i i fg e
d l
pd j f fg
pf
c
k fg d k
o i d g e e p m
c f f c e f d
z f g o q d g f g f g m c g f c d i d g e d i i fg e f g l p l
fg d g k d fg pd d g f f o k d d f g p m c f f c e f o g
k dd
d g k k d d d p f
d g k m c p d f c d i d g e d i i f g e
fg l pl pl fg i e p
g
i e d f g d p e p i j o q c fc
f g g c m
g
c
i e p
e p i i d
g i f d p d g d p f j pf
q c c e f o d p f c i
k f g
fi e pf f g d fl p f g i d
fg l pl g i f d p k d d
j og
c
c
fg l pl k f
o
k d d m c f f
d g k d g d p f f fi e d g m
p c c c d p f c i k f k fg c f q fpp o g e g g p d fg o d f g o c
k c d f g d k
fg
d pd oq d i j c f i d pp o d f g
i d l
fi e d g
o c o c l d pp e m g g o g d p i i g d e e d c c f e p i
k f g d g fg f g d p f c i
e k f g
dg k
f
d g k k d d pl c e p i j d g k c g d c f
d i e g g f e o i d g m c e p i
f c d fo c g k p fg
k f g f d k j c g o g g d i g o g g fg f fg i d d d g f d p k f g m
c o o c f f g c q k f g k d p f c i j d g k c q d g d p c f f g m
q fpp k
d g i o k f g c g f o k f g fg d p f c i k fl f k d g k g j
k g d i f e d i i fg j k e c d c j d g k d e e p c i
d g i o k f g e p i m
g k d g k fg
d k k f f g j f
q f c
f
o k
e g fl
c g f j q c fc
k f g
fi e d g
e e fg
q
lk
c g f
f f f d p
d p
dg k
fg m
fg
c
f p
d g d p
fg
c
q fpp fg
e f f
d p
g g fg
q f c
k
fi
j
e di m
o
l f q
m
c
k f g
c
d g d p f
o
c de
z
o
o i fg o i d f g m
} }_
~ b c o i pd c d d k fl k o c g g fg fi o e d i
i e p m
o c
c g
g k
fg
k f g fg
c
fi e p i g fg c
e g fg
d p f c i j c
d p f c i
d p f c i
g g fg
dg k
fi m
i d fg
i e p o g f g j q c fc
c e e o
i d fg
e e
g
n
d
o
i d o g f
d g d p f
f
d g d p f f e d p
g k m
de c
c
q pk
g fd p q c
pf
g
k g
fi e p q d
d e e f m
o
c f f
m
i e f d g d p f f d k g q fi e pfo fg d i e f g j q c f c c p k fg i g d pp
d m f f fi e d g g k d g k c d i e f g d g k c pfi f d f g o d i e f
d g d p f m
] a \ _`
o
a ` \
} ~_ \ ~ b d
i fg k
fg
c q
c
g g fg
fi q o pd l d p
` ~}] ` }
} ~ b c d d p g g fg fi o c e d i
k e g k g l d f g
d g o d fg c fi e p i g d f g k fg f j e fi f d f g fg i e fp d f g j e k o
c g k p fg c d k q d j m c o j q q fpp f g g d g o d m
c f d f g
od g c m
o
g fk fg
n e p
pd
f
d i g g k
c d fo
f
i d pp j c g
d pi d g
d g g fg fi o pd fg e m
d p f c i
f
c i
e d j c d i e f g d d g d p q c g i d fg i e d f g q g o g f g c d c d l
f g f d g p
g g fg
d p f c i
d k k k
k f g
fi f
dg k
d i e p j e e
dg c q c
g g fg
q
c dl
fi f
q
e di j g
c
q c
pd
i d o d d f d i e c f f d k d g k i e p d p f c i j d g k c
e c f f d f g
d p f c i
c d l f m
p fg
d p d g d g o d m
f c o d o c q m d
i d pp
m m j
c
i p d c p d fl k f g fg g g fg
fi i i c d m i fg g i fppf g e d f g e g k m
j
c
p d
d p f c i
c
p g
f
c d
d
m
m
m
m
i fg
m k d
fg e
f
q j c
j
j j
e o i d g
o c
d i e f d pp
e
k d k i c i d e fk p m
d i e f g d g d pq d d g d p m
f d k l d p m
d i e p j fg
dg
i d c d c d g o g f g f i d pp c d g
o l d p o
e d f pd d e e pf d f g j
d g c d i e f d pp j
j c d i e f d pp pd l d p f g m
o c d p f c i c d q
q fpp k c f i q fpp c d l c p q
g d g d g k p q
d i e f g g fg fi j q
q fpp g g k q d c f m
e g c
g g fg fi o d p f c i fg
d fi e p o i j q
q c fc g fd pp e g d o g f g f o d q fg i
c d e fg
o c o i dp
dg k
k g f f g m
d g k f g g d g o d m
q l j o e e j c
o pp q fg k g f f g d k g pfi f f i c d f d e e p j d g k c pk o l f d pp d pp o g f g
c d d f d g g fg fi m d g o g f g q c c pfi f k g f j c pk
c o i d p k g f f g f g d k m
d g k
d
c d
q o g f g j q c fc
dg k
q
d
q q fpp d i
c p
c
e f fl m
d i d o pd
e e
q q dg
f g fg
g dg
o d m c f q pk fl d p g d fg
pfi
q c
f i g g g d g g d g k g
m
g f fl p f i d g c d
q dg d c d
c f
d
q
d g k
m
d i e f g d f g q q f
d
d g d g c
m
c c o d d o o g f g m
i e f
dc
h pd f g c fe
g f f g
pfi
d i e p
dg k
c f f
od j dg k
m c g
g f g
c
d g k
c
pfi
q c
d g k
d e e d c c
m
f
m
j dg k
fg c pd e q o
pfi
k g c k fl d fl o
dg k
m
c
g k k j
g dg
q fpp k i fg d o pd
fg i fg k m
d e e d c
fg c pfi f j c g
pd fl
o d i e f g d f g j o f g fg
fg o i d p g f g
g fk fg pd l d p o
pfi
m c d f d p o pp q c d
q f c
d
_} ] ~ \ b
pfi
pfi
pfi
j
pfi
pfi
c dg
pfi
q od c d g
d c i e p k g f f g
i
m c g c d f
d fl d p g fo
d d i e f d pp fl d p g m e e q
k g q f g f d g p o d c d g
c pk f c d e e d c
g
i o c f f d i e f i e d f g i d d c c d fg l pl e g g fd p d g k
p d f c i m
d i fi e p p o c i e
` ~ } ] ` } ~ b
p fe pf d fl d g k
fg
e g g d c d
a ] _} |
p
dg k
d k k f fl g d g i d
o dg
e g g fd pj c
p
f g k m
c g
d f g f d g m
g dg
c
de e d
z
j
d f c i fg k f g d k f g p d g d g o d j c p
m c j q q fpp o g g e fo p d f c i
] ~\ b
fg i fg k m
j fg c k g i d m
d fg fk d i e f g d f g j d fg
a ~ ] ` ^
\ ~ b h i i c d dg
e pf d fl o d m c
` \ ` } ~ ] ` ^
e pp d g e g g o d p d f c i
p
p
d d i p f
a ~ b h i i c d e g g fd p d g k p d g p g d g c m c
a ~ ] ` ^
` _] ~ b
dg
j p
c d f j p q
i p q p
d g e p g i f d p m
` _] ~ ] ` ^
] } _ ` ~ b c
d
` \ ` } _] ~ b
i p q p c d g
c dg
p
dg
j
m c d f j e p g i fd p q
d g e g g f d p m
i
e d f pd p
fi e d g
i i d f g j q c fc
c pk
e d p
i i f i i d p d i i c f d i e f q c d m c d d g d p
c d f o i pd o fg d p d p p j d g k c d l d q d o e e fg e l d g k l d d fg m
` ~}] ` }
\ _\ ~ b
fg
dg k
c d
q c g
d i k
fo
f
j
c q f m
j c
d
g
i fg
c
i i d f g
fg
g e q d k g p j d g k c p f m d o p c
c
c d
fg k
f
o d e e p fg c f p m
_} | \ } _
\ _\ ~ b
j
c f f
\ \ }_
\ _\ ~ b
d g g d g fg k e g k g o
m
o
c g
m
j c g
c f f
j c g o
c f f
j
j c d f j c g f i
f
e e f g d p c pd p i g o c f m
fg
h m
n k i
k
f c
d e e g k f
c
fi fi m d pp o c i
d pf k
c g d p f o p f c i
n m m
dg k m m q g m
] ^ ] }_
\ _\ ~ b
j
fg
_` \ ] a \ \ } _
dg
pd
j d g k j fg
j
\ _\ ~ b c f d f fg i d p f c i d k g d g k f g m
c d c d e e g fg c d q c
i
g dg j c g o
i pd j c f f k i fg d k c
m c i p fe pf d fl i
f l g d p d p
f d g d g j q i d i p fe p c f fi c
q f c c d g fg c d i e f m c d i d fg f
m
g dg
o
] ` _
\ _\ ~ b c f d f o g fg e d fpf f d g d p o d p f c i m
d g d p k o i
p f g j f d g p p
d e e fi d k m
fe p d g d pl fg i i d f g m
a \ ` \ ]
] } _ ` ~
_} |
i o c
i i d f g m
` ^ ~ b c g
d i e p j o
_ ] } \ ~_` a _` } \ a ] ~ b
e
k g c dl
j
fg
d c
c
k f g
j d
o q
g d f g d g k i i d f g d p p pd k m g d f g
k g d
d g e pf f
f fg i g d g fg o i
dg
i i d f g
d l o i pd d i j
pg
c d d p d o q
o i i d f g m
f d c d g k o i pd m
c o g f g fg d d
g fk d fi e p d i e p m
fg d m
i dd m
!" # $ % " # $ & ' ( ' )* + , , ) .
.
g c q d j c q
d j c p i g o
fg f e m
i d g fi f c
c pp
g c q
g k p e j d g k c g c d l p pl c i m
/
k g c g i o fi c d c fg f e m d g
e g g k i i d f g o d c
c
pfg e fg k d d o g f g o
d fg d g k fg k j fi e p fg c d l fi c c c p e c
f k c o d c d c fg f e g o d c fi c c c fg g p e m
pl fg c o i
c fg fk j q c d c pd i i d f g f d g d g i j d g k c g
c f f d g
d f c i f f j q f c g d p g k j q c fc q d g d
o q d f c i f f j d fg o i
z
fg c k f g
m
c f e fg j f f d k fk d d
m m
JK L M N OP Q R S T U V
IH <
]
_^ \
`
m
` ^
i d pp l d p o
w G H
C D G
? < @
w G H
Y S XY Y Y Z
[ \ ] ^ b c de o i
_
d g k p f g o d o q
k p c c d c d l g i d k d g i d c m
h m g fl fg k f g f g k f k
h m
a _} | ~ b g fi e d g d e e d c d p f c i k f g f d k g
c
fg
dg
d p f c i
g f o c
d f e
c i i i g d i e p k f k fg c d e o
k fl fk j g j d g k
i fg m
h f c d o
m d pf
12 23 3 13 8
4 11 24
Split
12 23 3 13
4 11 24
8 11 24
Merge
3
_
f
_ ^ \ b e pf c f fg d p e p i
c p d p f j d
\ b pl d c
8 11 12 13 23 24
d i e p m
o f
fg
e f d pp j i d i e p i o
e p i
fl p m
_` \ b i fg c p f g
c e p i
c fi i fg c p f g f d pp k c
fi o c l c d k f i e p g i fd p o
c f fl
c e p i
d i e p j fg
f
` ] ~_~ b
fg
q
f e d k
m q k
fi c
p g
k
p d i c d
pf o f
k fl fk d g k g
d f j q c g
f
j c
d p f c i
fi m
fg
dg
d p f c i
g
dg d
c pf fg q pf j d c o f
j o g dg
dg k
e d j d c
c d
e d o f
i k fg d fg p k
q c
fi j q c fc q q fpp e d
pf o
d
g
g d d d o p g c
m
c o g f g
fi e pf f j
q
d
f d e q o m c g d p d g d p f i d g fk fg
f g fg g d g o d j q
d fg
c f fg d p e p i m
m c f f g d i e p m c d i d g i m
d g k fpfg j d g k f f d f i f m
d
o c e p i f i d pp g c
j q k fl fk d c e p i
c d k f c g g fg fi o c d p f c i
j d
g fp c f
d p f g
m q fpp d i c d c g g fg
d g pl k o m
fi e p fg c d
k fl f f g
o i e p d g d f g m
fg
c d
g dg
fi j g d i p
c q f j fo
m
m
fg
j c g
f e pf
j d g k i d q fl d pp g c d d j d c
i g f g k
d l j i fg d g
k g fg
fg q d f g fg g d g m c l d pp g g fg
fi f k f k c o pp q fg j q c fc f k g k o d pp
o
fo
q pp g q g g m
g m
[ \
\ `
| \
d e e p c
d k d
j
c q f m
g f k i g d p i c k o p l f g
] ~}\
f d e q
o i i c k m
\ ~
c f f f l
_` a
j q c
o
| \ \ b c
d
g i
o i c k o
pl fg
e fg k fl fk d g k g d p f c i m c d f i c k f
c d f fl g fg
p o fg d g m
h m
f d pf c p i f fl l f g j
o c
i
i e p l f g
o c
d
c i m
| \ \ b
fi e pf k
d c i
j
g dg dg k
p
c
g
k g k o
] ~\
b
c g
f
m
] ~\
b
c g
f
p
] ~\
b
c g
f
m
j
dg k d
m
c
f
f
d
i i g
c i
f c
c f o i
q d g c d fg g
d e e pf m c
f
p
p
c
g
j dg k
d i e p j c o pp q fg
c f pl
fg
j
m
c i d g g c d d g g e fg c f o i m
g
m
fg c f l f g o c
d c i
q fpp g pp
p
c f m
j
c
] ` ~_ ` b
i d f i c k
m
g
c f f d
dc
o pl fg
e d fg d fg
g fp c e o pp d fi e p e d g
i d f g c d f d
pl m
o
p
f c d o
o e d k p
i m c f e d g
d c
e o fg
d e e p fg
q c fc
c
k g f f g
d pp p fg
d pp
o c
d i
o c
d c i j f f
d d pp d k g e d g f g m
g fk d e e p fg c f c o pp q fg g m d i c d
fo
f d e q o z m
f q e d g k c g fg d i i d f g j g fp fg c g d p e d g
m
m
m
i m
z
z
c
e ddi
fg k k
f
c
d pf g
g i o e d g f g
c
lc d k m
d fl d c d f d m k c f q
c f fg d g k fg c fk g f
` ^
} _ `
z
] ` ^
` ~}
c
z
j
} _ \
p
q o i i d f g d
m f fg
z
` ^
q
z
o
g k k
z
f k i fg d k c z
z
l d p
q f c
e d g f g d
i dg
d e e p c o i p d o c i f f d g k fi e pfo
j q dg
g o k
j i d g fg c d
q c dl
fg p
c q
z
g q
g
q dg
} _ ` b g c
q pp f
c
i
d i e f d pp j d g k f f
c g f
o
pl fg
p f g j c
g dp o i
d g k
o c
m
c f
p f g j
d g k c g d i e l fo f g c c fg k f g m i fi c d e d d i
q c
l d p
k
g g q m
d pp g k q c d c
f g d f g i d f fg
fg
fl
f k
j
g f g
c d
p q m
c
c
o
k f g m
k g
e dg k
c
L(2)=2
f
e o j
q fpp
L(3)=3
j q c
m
j c f c d pd g k j
d
e k k
fg
dg
c
o c f c
m
c
i fg fi i
j
d g k
d
m c
f d c d
L(4)=5
m
q fpp l c d
f i e fg g c d
f g d f f o d g i o i j
m
o c f c
fg fi i f k
e g g fd pp j g d o d d
g k g
j
o
L(0) = 1 L(1)=1
q
fg k f g
g i o p d l
m g d i f g f i i f k
c g i o p d l
o c
o k
c
g k q c c f p k g g f o d i f g f i i f k
i fg fi i f k
q fpp p d g
fl g
o c f c
q fpp g fk d o d i d i e p j c d o c
c
c f f g m
l d p i m
fg k f g
e l
c f
de e d
dg k
j o
k fl
\ ] b
d pp fg
j
o i g dg
j
] ~_~ b
` ^
c d f d q g fk
} _ `
~}\
m
fg
c fg k f g
c f
f po j q c g l
fg
p c d g
j q dg
e j p d i c d
q
q fpp c q
m q j fg
c d c
j d k f k m
p i i d c pk o
dg k
q c g l
c f f d p l d p o
d c f p
o d f d p c f o
m p d p c f
o d i e p
m
c f fg d pf q fpp d g
q c fc q c dl
m c f f g o d pp l d p o
f f q c g
c d c f f d i
q fpp fo d g k g p fo
f f g q c g
d e e p c fg k f g c e c f j o i
q dg c q
m l c d
m
j q c dl
m
b q fpp k fl c f c g k q d g g c l d p o
d pf j fi e p fg c d q q d g
g k c o c d f g
c d k d f o i pd q c dl
fg
c
m
dg k
d e e pf k
p
q pd fi
m c e f fl f
fg c e k fg
c d
c fg k f g
d
j l c d g o c f g d fl j d g k c g q pk g
d e f p d g k fk d o
c f d l
e o m
dg
dg k c g
c e c f g p
f q pk fg p k
e f
c fg c
q d e e p c fg k f g c e c f
d e e pf o
j dg k
c g
dg g
d e d o c d f d d q pp m
f g g p k fk q e l c p i i d fg k f g j q d d pp
k i fg k c l d p
o
q c fc i d c p i i d m c f f q c c f i c k f d pp k
c q d j c l d p
d m
f c
dg k
d f o c p k g d f fo
d
l fo
c d
f d o d i g d g fg i d c i d f j d c f
m q g i
f
dg k
d f
dg k
c f
g k f f g m
c f e e f g
c c c q pk o d d g k d c f m
JK M U OP Q R S T U V
[ \ ] ^ b h l f q
[ \
_\
d
x D @ > IG
X
<
I<
S XY Y Y Z
c de m
dg k
dg k d k c de m
fg
h m
} _` a b fg f d i g c i d f i e d f g d p e p i fg d p f c i
fl g
g
o f i j d c
d fd k
q f c
fl g
c
k f g m
e p i
f
e i
d p f c i
c
f i
c d
c
d
fg
fg d fg
k
m
fg
f
fi e d g fg
d f f o g c e fg i i i e p d p f c i j d d g fg f fd p d
fg d g f fg k d d o o d g f l d p m
fg
d p f c i
d
d pp
k fl fk k
fg
f k
g
q f c
dg k dk
c
de
c f g
k f
p
dg k
fi e p
dg
g p
fg
q
pd j
d i c d k d d f k fg d g d d j d g k
d k
g fd pp m
d p f c i j c
j
fg d p f c i fg p k d
p c d g
c d d e d f g
fg
]
j q c fc
e d p
fg
j d g k
p
o d i fpfd
m
m c
d p f c i o
d p f c i j fg f g
d fg c c f m
d p f c i o g
d e e pf d f g m
d m i g c p q
d
dg k
d
d k d f fi d p f c i d d d pp o d c d g c i i e p
i d pp fg e j d
j q c f c d i c d k d d
c dl
d k k f f g d p e e f
c d
d
o
fg j
k e g k fg
g
c
d q fi e d g e e f m
\ b c d p f c i
g d k k f f g d p d d d j d g k c g f f e f p l
pd pf q f c c g k d pp d d k k f f g d p d d m
}]
\ b fg d p f c i
f d p fo q p i g c d d d p i d fg fg c d i p d fl
e f f g d o fg f i e p k m c f f o fg j fg fg i fg d e e pf d f g
g g dg k c g g dg c m
f g f g q
c d q f i c d d
d p g c g k j i d fg k g c m
f
f
i i d
o c
p
c j c c k fe f g fg
~ } b
c g
q
d p f c i m
o
d
fl p j
p fg
dg k i
e fl
f e d f f g c d d fg p i g c d d p c d g
c g f fl p
e fl
g
q
d
e pd g d f g
l d p j q c fc
i e d
dg
p i g
fg
f
c
c d
k
c
fg
dd m
c f f d p p g g k m
d p f c i
e d fpf
c g
f
c d
o c
f fg g
d
c f
f
od
p e
f
c
p
fg
d p f c i
f
c
d
o
fg
i e d
od
l d p
\ a \ ~ } b
d p q fl p m
f c g p
q
d p f c i
dg
c
\ ]
~ } b
fg p
c
d p f c i
fg
d p f c i j
f g
d j
j dg k
p g
fg
c
d i fg
q
d m
c d c
c
e fl f
d p f m c
fg d p f c i
d k
fl p m
fi m
o c c m c k q g fk f c
o c c c d f d k k f f g d p d d d f g fg c
fg
c f k
dd m
p c c
f f e f p
i
dd
fg e pd j f
fi m
d e f d k g d g f k d d j d pp k d j q c fc f d g f g fi
o fg fg
i k g
f d pd f d p k fl fk d g k g d p f c i m
e p i g d f g o d e f f k d d m
fp o
g
d d fg d
d j d g k c f f
m c f f d c i fg e i
dd
d g g k g fg
dd m
f e pf fg q d d o c p
f c g p d p f c i
c
c
c g c q k d d d i k c fg
f g
o i
p i g
d m
g fk k
d i e f d pp
d g k i p f i p i d pp o pd
c dd
o
d g k d c d g c e fl m
fg f g c d d d m k fi e pf f p c i
c f
dg
d c e d m
f f q fk p d k k
i d c fg m
g o d i fpfd q f c
h m
d j d g k k p fg c p i g q f c
fg
d e f d g
fi j d g k c i fg fi i
e f f e e c e d f g
c i d pp
dg
fg d p f c i j f f
l d p m
d k
fg
c de
dg
p
fi m
x
x
QuickSort:
partition
<x
>x
sort
split
sort
merge
MergeSort:
sort
extractMax
buildHeap
HeapSort:
Heap
de
q
f z
fpk fg
i i g fg p f c i m
c
c de
k k
fg
l
k
c d
c
i d fi i
d g d k f g p d g k c g e d k p d fg c pd p i g m c f
d c i d fi i
d c c d g c i fg fi i
f d g fi e p i g d f g k d fp j c f f
c i d f g c f q d d g f g e p d f g d p f c i m
o
g p
p
q dg
d
fi m
c
c e f f o p i g c d g m
p
` ^ ~
\
d
i d pp l d p j d
c de
dg
d pp q
k
c f
f
c d e c d c d k k f f g d p d k l d g d o fg k fg g q c
d c
c d g o e f f l d p d g e k fg
fi m
c od
] _~ `
d g k
d g q fg
q fpp fl d g
] ~\ ^
o i dg
p
} _` a b c
d j
od
c d
c d
p
c f i d
c
fg
c d
fi d pp c d c f i d g d i e f f p o d
d i g c d g fg
d p f c i
dk g
i e d f g
dg
d p f c i
q
dg
p
k m
fi
od c dg
c f m
] _~ `
p i g
f
q g
] ~\ ^
dk
} _` a
p p
g
c
p
o
c
i e d f g
c d
c
d p f c i
i d
c p i g k m
g d p e e fg
k
a _} | b c i d g g fg q c fc c d p f c i e i c
d p f c i d i e d f g d k
d d d pp c d p f c i k f
d l m q fpp c d e f g f fg e fd p d m
c f k g e p k c
e f fpf o fg d p f c i q c d f g d k i fg k c e d f g m
q fpp c q
c d d g i e d f g d k fg d p f c i
i d d p d
p
o d g
i
i e d f g fg c q d m c f f d pp d k f p d fo c fg
d f j d e o d g g d d k l d g d o d g g q p k d c e d i i fg
pd g d fg
k j c i d c fg fg
k j c q
c
d p f c i
d
q c fc p i g i e d m c g p o d c d q d g e p f f c d c d p f c i
k fk fg
d f g
d k i fg k c p o f i e d f g m
_~_ `
\ \
d g e f p
a \ ` } b
g k e l p q g k j q g k
fg d p f c i
k f g o c o i d
f
j dg
l f q k
i e p m
d d p
d g d d q d o i k pfg
fg q d g g fi d fg q c d o d fl f d g d p f c i
g
c c
i e d f g d k fg
d
d pp k
d p f c i
dg k
dg
c fg
fg e
o c
f g
o d fg d p f c i
d d e dc o i
c i p d o fg c f m
f c
k g f f g o d k f f g m
` }\ ` ] ` ^ \ b
d c fg g d p g k o c k f f g e g d i e d f g i d k fg c
d p f c i
m m
g
fg
q c fc
m
c
q
d g c
g fg
e g
k q g
c
p o
d g c
j e fl p m
dg k
c
pp fg e
q f c
g fg d p g c f c d g c m
\ ]
` ^ \ b
d c p d o g k e g k d e fg fg c d p f c i
q c d pp c i e d f g
c d l g i d k m k g f f g o d i e d f g d k d p f c i j c d p f c i
c
e i d f g
f g d
p d o g k k f d g o i
fl g
d c f e fg m
c
d f g
k e c
o d
i d p d c f pd m
d g i e d f g d k fg
o q dk
k i fg k
c f c g i o k f f g i d k o d m d fg p c
g g fg fi o c d p f c i
f i e p p
k f f
d p f c i
m m
d g k f l g
g l c d p f c i
fg
dg
j f f d d f c
fl d p g k f f g
m
q fpp p d l c f d d g f m
a1:a2
<
-
1 2 3
a: 9 5 6 Input
>
a1:a3
a2:a3
<
<
-
3,1,2
a2:a3
1,3,2
c
>
3,2,1
a1:a3
<
-
>
1,2,3
<
-
>
>
2,1,3
f
d g d p f j q q fpp g k
1 2 3
a: 5 6 9 Output
2,3,1
f f g o fg m
c o pp q fg d f o d d fg d m
o d fg d c p g c o c p g e d c
g i o k o i
g c
c
d g p d o m
\ ] b
fg d q f c
b f c d d
p d l c d c f c d p d p
i e p fg d
o c f c
c d
p d l j d g k
g i o p d l e f p o d g fg d q f c c f c f c m
g i o p d l o i o c f c
j c g
c f f c
o pp q c d fo
j fi e p fg c d
pd
f c
q j c f i d fg p m
| \ \ b g i e d f g d k fg d p f c i
b g fk d g fg d p f c i
f j
q
c g
d g k fg
c d q d g g fg fi
p
m
j d g k g fk c p fg k f f g m
k g c g i o i e d f g c f d p f c i
i d fg c q d j c d
f d p c c f c o c k f f g m
i d g p d l i c k f f g c d l
c
dg
g i
pk
e g k
fg
o c fg e g f o
o
k f g
k f fg g i j
e i d f g m
d c
k f g e i d f g j c d p f c i i e i c g i fg d g g f d pp k f g
q d m c f fi e pf c d c g i o p d l fg c k f f g
p i i d c d c c f c o c f d p d p
dg
d e e p
o
p
f d p d
m
e d z
f pk fg
p
j
fi e p fg
c f i e p c e o m
c f d g
_` \ ]
_ \
p
d p g d pf k c q
c d c
} _` a b c f p q g k
fi f d p
fi e pf c d fo q
c e
p
m
g i od c dg
fg
fi j q d g g k f i d fg i e d f g d p g m q g fk c f g
o q c c f f e f p q f c c o i e d f g m c
d g q f j g p
g k l f fl f i d g m
` } _` a
} b g fg d i c d d c fg e f d g fg fg c d g o i
d p f c i
fg
fg d p f c i
g
c
f
fi m
f g q g
o dg
p i g fg
d p f m
dd m
g q
c
c
dg
dd
c
dg
f g
c c p i g o c d d
i d fg d fg d g
o c
f c q
d f fk d f
c
g i o p i g
g k
fg
c
k i fg c d g o l
p i g j
c d e e e fd p d f g o c g d p k
d k e pf d m
m c
j c g c f fi e pf c d c p fg
fi m
d p c d g
g
e dd
c dg
fi e p
dd
e fg
d c
c
p i g
i d f g k k
o dg
c d
p i g fg
fo c
p i g q f c i e d fg f
d c p i g d l c d g
j q dg
d d c d g c g i o g o d c p i g m g fg
c o pp q fg c d d m
pk c fg f fd p fg e m
c
f c g f k j d g k
g q c fc m
d d o fg m
d p f c i
g fg
q c
f i d d p fi e p j k e fl p
m
k c f fg
q e m
m
f d p
j q fg i g
q fpp g d fg c d g o
p l m
f q
dg
k c f fg f fd pf fg
m
c j fo
fg i g k j fg k f d fg c d q c d l g
fg
c
f c fg l d p
d p f c i
j c g
c
d p c d g d p j q e p d q f c c
m c f f k g e fg d g g fg d p o c
q g q g d f g c d g o m c f i d g c d fo
o c p k d e f f g f g c g d p k d d m
c j q
c d c f
c
k j g c
m k c f j q k i g
c
p i g o
f
l d p m
i
o p i g fg
d o e fg m
' !
"
# $
#" # $ +
$
# $ # $
" # $ +
# # $ $ " # $
# $
.
z
c
dd
p i g o m
c g c g d p e f f g
f d p
g k d o p fo c d k e pf d j fg q k g q d g c i
e d
c g i o p i g o
g i m k i fg c g i o p i g
p d f g o
m
j d g k c g o d c j o i
c d
e f c g f
j q c
m
c
f
c q l m
l q f c d i
&
" # $ # $
, +
# $ !" # $ &
# $
+ + * + , + + "
+
,' +
# $ * + + ( '
,+ + ( + '( , +
c d o g g k p e j k
fl p j c d p g g fg fi f
m c p q
1
a
4
e
3
r
1
s
3
v
fi j
fi m
fi j
fi j d g k
c pk d c c
Other data
f
c pd p e g k q g o i
d oq
3
v
1
s
1
s
3
r
3
v
1
s
3
r
3
v
4
e
1
s
3
r
3
v
4
e
1
a
3
v
g fg m
l f p c f g d g fg e pd fg d p f c i
Key
f d d p fg d p f c i m
fi j e
f q m
j c g c d p g g fg fi f
c q d g d i e p o c d p f c i m
d i e p j g l fg po c q
q g k q d k k f f g d p d d m
q l f
pp p d l f d d g f e l c f m d c fg j g f c d
m
q p k g d p fo c p e q g g fg c c
q d m
JK L M N OP Q R S T U V
[ \ ] ^ b c de m
[ ] ^ _
fg
} b
c
D @ <
D G
x D @ > IG
S XY Y Y Z
fg
h m
d fi q k f k g fg j d g
dg
o i
c
i d fg
c i fg
o
fi d p f c i o fg
g fg
f i g f f g p e d f d p o d l i d pp d g o fg m
dg o i
d j
d i fppf g j q
i d
g q dg
d pp d d g
f
c d
k
fg
e d
o c fg d fg c
dd
o d i fppf g p i g m
h d k f e l f k d g f q d d g k c f fg g i g k f f d d fi m
c fk d f l fi e p m
k fi d p k f f k f f fg
c f g o p f d f g i e k o
dg dm
fg j d c c d l fg
e e c d q c d l d d g
fg
d p f c i j c d g fg m c fg q d g fi e p e d k p j d fg
d c p q k k f f j d g k g f c fg q f c c c f c k k f f m fg c fg d p f c i
f d p j q g q
c d fo c g i d d p d k k q f c e p q
k k f f j d g k
c g pd q q f c e c f c k k f f j g i c d l fg c d i c f c k k f f
q fpp i d fg k q f c e c f p q
k k f f m
!"
&
" !
, &
g e
e
c g g fg fi f
f
q c
j
fg fg
fpp e p g i fd p fg
m
f c g i o k f f j
l
d c k f f g i
m
d i e p j e e
f j
c d dg
f c p g c o c pf j d g k
f
pk
g i fg
j q c
c d
d
fg
q dg k
c f d i e p
c f d g d g
m
c d c
pf
d g q
e k
fg
dg k
i k
d k f f
fg
m q j q d g c fg o
o
c
g e d f pd j fl g d g fg
j q d g d k f c g i fg fi
g g d p c f q d g
f o fg fg l i d g c d f pd
g i j q c d c k f f f l c d g o i
c f d g j q d g q f
k fi d p k f f j d q d g p q j c f d g d k k m
c dg o i
dg o i
k f f i d c d l m c l d p o
i i g d e e pf d f g o c f d p f c i
c dg
d i e p o h d k f m
f c g i o k f fg l d p d c
fg q d k d pfg q f c
j fg
m
fi m
\ } } b g fg d g k h d k f d g p k o fg i d pp fg j d p d
pf c d d c d d g g k k d i d pp fg m c d fo q d g d
o
d fg e fg g i
g c q d
i e d f g d k fg
fg
e fd p d
q c
c dl
d g
d e i c q f c fg g o c
d f j
j
d p f c i j c
pf l
c d g i d
de m
c p
q l j
g fo i p
k f f k l i d g j c g f f e f p k m
d i e p j e e
g fo i p
k f f k
c d
c dl d o
l c dg
l c f d g i d g c d o d g
dg
p i g
o
o d pp
q f c fg
c f
m
j
fg l d p
fg l d p f
c d c
q c
dp
d i e p j c e d fpf c d d g p i g o
pd j
lg
c
e d fpf
o
c f
c d e e g fg
f
g d e p i m
fi
g d g k fg c d p f c i
g dg
d d q f c
dg
c
pf q g
i e p f g k o fpp d e e p m
d fg e fg g i
d
l d p d
q fk c
o
fg l d p
g dg
g k c
i d fi i
d g k i fg fi i
k f g g f fg k k o i
m
j dg k c
c
pf m fg
f d g i o i
f fg c d g
m
c
c g d p k pf m
j
p i g o c f
d c g i
f fg c d g
m f g c f i f g c p f g k
pf fg k k c j g fd pp fi pd fg fg f g m
pf c o i
od j c g
d c
l d p d g k d p c
d e e e fd p m
g f fd pp c pf d d pp i e m
q fg f fg c
o c d l g i l d k f g d g j f f
d d f d e fg c c d k o d pfg k pf m
o i
c p
j c e d fpf c d
c
m d g k m f
g p
c d d
fg d pp q g d g d d pp c
'
+ !"
&
" # $
, , +
# $ , + + *
, ! " # $ &
' + + " # $
+ " # $ + ( # $
.
+ ' + # $
# $
# $
B
0
1
2
3
4
5
6
7
8
9
A
.42 .71 .10 .14 .86 .38 .59 .17 .81 .56
f
c d f c g g fg fi o
g o c
pf m
c pf m
k g
c
f i d
q fpp
__~} _
` ] ~_~ b
f
f i o d pp g fo i p q g
m
c j c e k
g l fg
g k d g k fg
fg f g
d
k fg
f
c d
g
fg
c
fg k
fg
dg
g
o
d pp o c i
d g d p f m
fg
d g k
o d pp fg
j c
c
d
j d g k
c
d g d g g i o f i e
f g p
d g dg m
d p f c i
d f f g m
d g d p o d p f c i m
c o c
d o p d g d p f fg l pl
fg
q
c d l g k g
dg
k f g c f g m c f g f d c e f d p m
l d p
q f c
d fg
k g
d dg k i
fi m
dg k i
l d fd p c d k f
l d p m
f g fo i j d pp o c
dg k i
l d fd p
k f f f g j q i d d q pp d p d d fg p d g k i
d g c c
l d f d p c d f g k f d c g i o p i g d f g k c
k f f f g
g
m c f f d g k k f d g d p f f e d p k
d e d fpf f d g d p f f
d
o g f g c d i d e i i d i e p e d g c d p m
c dg k i
i c fi f d c d g k p
j d k f d m c e k fi f i c m
c g fd p d g f c d k i fg c f g
d p l d fd p
fi o d c
e d fpf f
e d f p f f d g d p j p
o d
.86
f fg k j f i i e d k d d fg d c
f d g k k f
po o c f
f
c c fg
c f i
c i j q q pk e
e k g g fg fi o c d p f c i
g c
.71
.81
m
g g fo i p k f f k j d g k
e o i d g o c d p f c i
.59
g f k c q
fo c
.38
.42
.56
.17
f i m c c d p q d f g f g f i q p k
p d p
.14
g i o f i c d c d l g
g c q d j q c g c
o c e l f
.10
c dl
c
o i d pp j f f
j p
k g
c m
d i e d fpf
l d fd p j q c fc q fpp q o d g
m q d k d l j c q d fi fg
q c d q pf g q
d
c
l d p o
f c e k
p i g
d
d i k
f i fg d f
j k g k
g fo i p
c m c q
c f g f g o d c
c f
k f f k j d c
p i g
q c fc
c d d
fg
d fp m
k f g e d fpf
j q c fc
c f i
fg
q
q
d fg e g k
o c d k
dg k
q fpp fg e
d fp m
d c
d i c d c
p i g o
i fg
d fg k e g k g
c
j fl g
g i
fd p c d
o
q
fi
c d
e f p
c d k
i f
lg
d
e
c d k m
c
f c
d c d k j c g
fg j
g i
e d fpf
i fg e
f c
q f c c f fd k fg m
q pp k f k
e p i
fg k e g k g
fg
fd p fg
e d fpf
c m
q c fc
d c
c
fd p
d d p p k g d i k d o c q f i d c i d f f d g d i g p p f m
e d fpf o fg
dp
o fg
d fd k
c j
o d c
dg
q q fpp fg e d c fg
d p g i o c d k q d o i d fg
j
d g d g d p
q f c
fe
e d fpf
f c
fg
fg i c j q c fc
d fg
c d
i d g f i k q e q fpp q fg k e fg
p i g o
m
e d fpf o fg fg d g j fg e d f pd j f c d d e d fpf o
fg c
c e d fpf o fg
c d k fg
o f c
f fl g
c o pp q fg fi e d g o i pd
q c
p c c c f p i j f f g c d k q c f i o i m d f d pp
e d fpf o fg
c d k j
f c e d fpf o fg
c d p g i o k f g q d c d c
c f e d fpf
k f f f g
o
g p
h j c g
dg k dk
q fpp
d d o g f g
j d g k f k g k
q
g
dg k
q d g k i fg
m
o
j o d fl g
e d fpf
dg k
fi e d g o d c d
k f f f g m d i p j c d f i d g l d p
c d k pk k f f k
di g c
d g k f d pp k
f c
d fp j d g k
c
f
m
m
c
d
d f f
q g k
d g k f l d fd g
d
p
g q
d
f g
d c
fg
fg i fd p
d
c d l o i pd d g k c od c d
q d g k fl
c f d
d
c j o pd
c dg
l d pp
j fl d d p g g fg fi o
d p q c d f d g k k f d g d p f d l j g q q g q
B
t G w u
I=
@ D @ w u u IG B
; D G
< E >
m c f f
f f q f c g k g m
C D u
x ? E <
D G
? < G = <
JK M U OP Q R S T U V
[ \ ] ^ b f g
c fi fg c f i fg d g g o c pfg k pf f d c d k p
m i i fg e
` ] _
W X S XY Y Y Z
mz f g
h m
a ] _` a b fg k f f g o d g fi e d g d p f c i
k f g fg
d p f c i o
o
c m
e fi f d f g
c
e p i m
c g f
c f
f
f
di g
o
k f g c g f j d pp k
c
q
i
e q o p o
d g m
g d i f
e d i i fg p f g d d k g d o q
i i g p i g m
d e f d pp e fi f d f g e p i g k c i fg fi i
l d f
g d fg m
d
e p i
o c
i q c d
g
c
k q g
fg
k f g
p f g d
~}
} \ b
pd k
e p i
o
p f g
p f g j
k fl fk d g k g j fg
c d
f
pl
c d f
g d i f e d i i fg e p i
i d fi i
c
fl p m
k g d i f e d i i fg
f g m
g
c d
f
q l j d
e p i j d g k d k
k fl fk d g k
p i g c d c d d f
k g d i f
i e e p i
e c
g d
d
f
i d pp
g d pp
e d i i fg d p f c i
c g f
fg i d pp d g k c e o pp
o c f fg d p e p i
fg
fi e p e p i m
i o p f g o i d pp e p i m
g pf k fl fk d g k g e p i j f f g d pp f g
g fk g k i
e f f g j i d g k f g g m
]
\
~}
} \ b
c
e f d pp e p i
dg q
c
e p i fg
d p m
c f
f
k g
d
p f g d k i d g fi j d g k q k g q d g e d k p
pl c d i e p i m
}}
} ] } _ ` b i fg p f g g
i d pp e p i
pl pd
e p i j d g k l g d pp d fl d d p f g c i e p e p i m d p
k f d e k q g d p g d fl j d pp k
c
i fi e d g f g
e p i
fg
k f g fg
m c f f d pp k c
m
p f g
d e p i
o c e p i m
f c q
e
c
g d i f e d i i fg f
g d e e pf d p d pp e fi f d f g e p i m c d q fi e d g p i g c d d e p i
i c d l fg k o
} _ ] ~
~}
} \ b c f f i f i d p p k c
o c p d p e p i
d e e pf d p m
` _] ] `
pl k e fi d pp j d c e p i
d c d
c pk pl k e fi d pp m
\ ~ b g fi e d g d e c f g o
n f c d c
d p g i o e p i pl k c pk d i d e p g i fd p g i m
} _` a ~ b g
fi e d g d d o d p f c i
k f g
f c
k
o d p f c i o c d d fg m
c d d g i o fi e d g e p i c m i g c i fi e d g c d
k q f c
f g p d c fg o d fg g d pp d e d g fg pd e f o m c f f q c d
k f
dg k
o g f g
k g q dg g k
pf
e
k
d f o d i e p fg g f d c m
e
dg k
j
e o i
d c m
i dg
g
k q g
fg
g f k d k
d
p g
g
d p g
d c
o q c fc
fg d g
fi fpd
m c f
i p p m c
f g
o o
d f
j j m d i d c d p fg f p d o i d pp c d g fg
e pf d f g m
g i d c
dg
q c g
d e f o d p j d c i c fg c d f
c f d g j f f o fg
d p m
g
i e fi fpd f f q g
i i g i c k o i d fg c
k
fg c d k
o fi fpd f q g
q
fg f i e c f p g i i g g m
` a \ ~}
o
d g k p
~\
\ `
fl g q g
c
f c
g
j c g
dg k
i i g
c fg
o c d d
dg k
dg k
m c g
j c
o
dg k
fg
fg k f
d
n p i
d i e p c
g
o
j q d c d
d i e p j p
c d d m
f d
o m
o
fl g
p
c d
dg k
o pp q fg m
dg k
k i fg d p g i i g g m
c
f d p g g
d o
g
f
q
o
dg k
d i e p j p
c p g i i g g f
g
f f g d pq d g f m
f d g
d g
c
c d
fl g q fg
\ b
fo c f d f p fg d fg g o
q c fc
f f c
` ] _
a ] _` a
} _ ` b c fi e p o p f g c e p i
d pp e f p g o i
c f f c e p p
c
q pk
g fg j d g k d c o i d c fg c c fg j
fg f g j fg c d d g e g g fd p g i o e f p g m
g d k j q q fpp k fl
d
e p i
d k g d i f e d i i fg p f g m
fg
i d pp e f m
g o c f e p i
c
c d g fk fg
d
i dg
d pp e d f o
d g f d g fg f fd p fg o l d p j
e fd p
q d
o d c f g j q g k
c f
o fg j f
q fpp o m
m
k
o
f c i e g m
c fk d q fpp i e c p g i i g g o l e f p e d f o e m
d
i e
fg
fg
c f q fpp
c
d i fg c d q d p d k g q
o c
q
c l d p o
g c d p m f g q f c i l d f g m
] ~_~ b
f i e m
] ~}
| ] ]
}\ ~ ] }
m
fg
m
| b e e
i l fg
dg q m
g k
fg
f m
o i
q c fc
f
j q
d i e p
pd fi
fg c
dg k
dg k
d k k fg
c g
c q
f e d o c
g
c d c
c
i f c
q f c d c
dg k
g f
fg m
o
l g d pp q
c fk d
dg k
f
o f c g f i e j c g c p g i i g g
c
p d l c e o d d g
o
k g c p g c o c p g i i g g
f g k
d fg
c
k fk
c
d p
g k
p
q i d g k
o
c d c
q fpp
c l d pp
q
c m c d g q f c d q k g j f q f p p g i d c
dg k
d c
i d c k
g k j fl fg
g q
dg k
fg
d g i d pp
fo q k m
c j fo
] ~}
| ] ]
c g
}\ ~ ^
fg c
` } ] }
fg c
f e d o c
c
g c d c
d c
/
j
o
/
f e d o c
dg k
\ \ ` } _` a } | \
g
dg k
dg k
dg g c
m c f c
d g e d o
j q c fc f
f
fo
/
/
dg k
j
m
fi e p i g c f p m
g g d
d q q fpp c q
q fpp i c pe o p e fg fg
d e d d pp p d d j
d c
m
! * # $
*
#
$
#
$&
$
#
$
, +
- .
(' +
,+
,'
, +
g p
d dp
c k
fi e p
o c
m
j
dg k
d g d i e p d c q g p q m
fo
m k g g q
m
fo
g q
q c fc f
i d
i d fi i
c f d
d g k d c g c d f l c p g
i d
dg k
[ \ b c d
i e fg c
g m
d g k e f p
i fg fg c l d f g q c d l c o pp q fg p
o
f c
o
f c
c g
m
| b e e c d
q c fc f c d j q c
c j fo
q pk c dl c pd c d d o c
m
c g k
dg k
Y: 0
4 =n
Y: 0
B D C B
4 =n
B D C B
X = BACDB
B 0
Y = BDCB
B 0
X: 2
3
A 0
A 0
C 0
X: 2
3
C 0
D 0
D 0
m= 5
B 0
m= 5
B 0
LCS = BCB
f
g i i g g
#
$
#
$
! # $
# $ &
#
$ #
$
#
$
.
+ , + ! #
$ #
$ &
#
$ #
$ #
$
.
+,+
#
$ #
$ #
$
.
.
.
+ ' #
$ -
start here
d i e p m
- .
,, +
+
-
(
(
# $ !
# $ &
# $
# $
+
! *
* , +
# $
*
#
+ (
- ! &
*
#
$
+
# $
! + '
+ (
+ (
.
.
+'
#
,+ ,
+
+
+
$&
,+
+
* +
, + *
' , '(( + ,+
# $
!
# $ &
(
(
# $
# $
# $ &
c g g fg fi o c
dg k
}]
} _` a } | \
k
c
} ]
c d d
\
m
dg k
q
\ b
f
g f fl p
m
g c q
fe
c d
\ `
o c
c
q g q
fg
pd
j
d p f c i
f p d p
dg k
f g fg
c
fg c
d p
d fg c g d p
d
c f
q
m
f d f g j e fl p m c d p f c i
j d g k
p e q f c
f k g fg c d e fg
d l
d q g k
e d m
q fe
dg k
c d d j d g k
j c g
m
i dg c d
i i g
pp q fg c d e fg j d g k e fg
c d
q g q
fi fp d p j fo
f d g k
d c d d q f c
d c
k
c o i
g fg
q f c
g
f g fg
c p o m
c
j c g
fd g d p i l fl c
g dp g m
B
t G w u
@ D @ w u u IG B
I=
C w IG
w > @ I
? > Iv I= w
> ID G
W S XY Y Y Z
JK L M N OP Q R S T U V
[ \ ] ^ b f g
| ] _`
m o
] } _
h m
} _ _ ] } _ ` b c f e p i
fg l pl c
f g
o k i fg fg
g o e o i fg d f o e d f g m c f g d p pd o e p i
c
e fi d p
f fi e d g fg
i e fp k f g o k e fi f d f g d g k fg k d d d o e fi f d f g m q fpp k
c e p i
fg
d l
f k
fg d g j q c c k g d i f e d i i fg f d d f
m
e e c d q q f c i p fe p d f o i d f
d f
q
i p fe pf d f g f
d o
dg
d fd fl
e d g c f
c
g
i i d fl e d f g m
c f
i dg c d
d l i p fe pf d f g c q l q pf j q d g o
d d g c k o c i d f m p d pp c d q c g q g g d i d f d fg
i p fe pf k j c d f f g g c k fi g f g m
i d f c d q d g k p i g m
o
i p fe p d
dg
i d f
l
i d f
fi d
m c g i o p i g o
dg k
i d f
j dg k
c
p
i dp c g i o q o
d d p g f fg
dg k
d c
m
d
g e d f pd
d
fi
i e j c c
d p f i m m g i o i p f e p f d f g i p f e p c q i d f f
q fpp
c d c
*
q
C
Multiplication
time = pqr
=
p
p
r
q
f
d f
p fe pf d f g m
c d d p c c
dg
p d p e d g c f d f g
q fpp p d k
d l d pfk p j g d pp fg l pl c
d i g i o e d f g m g fk c d o z i d f
j
dg k
m
i p
i p
l g o c f i d pp d i e p j g fk d p d l fg d g d c f l k k fg c l d p d f g
g m
| ] _`
] } _
k fi g f g
} _ _
] } _ `
\ b
q c
f
fl g d g o i d f
o
k fi g f g
j
k i fg
c
dg k
k
o
i p fe pf d f g d j d d l d p d f g c d i fg fi f c g i o e d f g m
}] ` }
} \ b c f
d p f c i
k
c k fg q c fc e o i
] _ \
g e o i
c
i p fe pf d f g j f
c i p fe pf d f g m
a _} | b pk q f d e k q c fc
g d p j c g i o q d o e d g c f fg
f d pp e f p e d g c f d f g m g o
dg
e f g
g f i j c g c f g p g q d e d g c f m
f l
o c dl
pd m
o
c dl
f i j c g c d
e pd q c pk d c pf q f c c i e d f o e d g c j g d i p d o
c
f i j d o c
do c
c q f c
c
g k
f i j mj d g k d o c
f i m
c g
q
pk
g fk d pp c
c d fg k e g k g c f j fo c d
f i
f p d k c g i o k f g fg d g
c
d d pd g g i
f p f g o i p d j q
g k
j
fo
m
` ] _
q d
q c fc fg g
g e d f pd
g k m
c d
j
m
fg
f
e g g fd p d g k
f e p g i fd p j c e g g fd p q fpp k i fg d j fi e p fg c d o g f g q l o d m
c j c f q fpp g e d f d p e o l i d pp
fg
e e p fg
c m
fo
c f f pd k d o d i o g f g fg i fg d f d pp k c
f c
q e pf
f i j d g k c
m c f c o pp q fg g
c g
q d o e d g c f fg
o j c g i o k f g q d o e d g c f fg
f i m
q d e d g c f c p o pf d g k
e d g c f c f c pf j c g c d p f
q c
f i j q d q pf e d g c f k j g q f c
a ] _` a
} _ ` b c f e p i j pf c k g d i f e d i i fg e p i fg
l pl k i fg fg d fg c f d j d e d g c f d f g m q d g d c e p i
fg e p i j q c p f g d g i fg k pl c p d p e p i m
g l g f g
d c d
c
c f c
q dg
/
/
/
q f
f d
c p o i p fe p fg i d f
p l p o e d g c f d f g m
c m c d f j o d g
j
c f
p l p q
d
j
c c m
g e d g c f f g c e f g j q d g
i d f m
fi e p
i p fe p fg q
f
g fk
i d f
c c e p i
f g
c q
dg k
j p c fg d c e p i
g fk
i
d i e p
c d i fg fi f
c d f k g q fg c f d m
q q fpp k c
f c d c f e p i
k q e d g c f
m c f e fg j i d
fg q q d g i d f q f c
i d pp
m p c c c f f g d d k fk d j f g
g d k j d fg d pi d pp k g d i f e d i i fg p f g j
c fg m q fpp g fk
dg k c q
o k i fg fg c l d p o
p l fk d m
k fi g f g j e f c l d p o
c c d fg e p i d g pl k fl p d e e p fg
c d i c i m
i e k
o k i fg fg c e fi d p g o i p fe pf d f g f g e fg q
k q k fk q c e pf c c d fg q c d f
c c d fg
l d p o
j dg k d c o c i m
d f c e fg fe p o e fi d pf j d g q k fk d
c g fg c e k
c d f j o c p d p e p i
j q c pk i e d c g e fi d pp m
pl k e fi d pp j c e p i i pl k e f
i d pp d q pp m
` ] _
a ] _` a
] } _ ` b q fpp c p f g c e p i fg d d p j
d g k fpk c d p fg d i e i d g g m
g i o i p fe pf d f g g k k
c o pp q fg fl o i pd f g m
] ~ _ ~ b l c d fo
c f g c f g i p f e p m c j
}\
d c
j c g
k
fg
i d
dd m
m
/
f
c
f d
f
/
fg
j p
k g c i fg fi i
d g
e fi i
k f k
m
/
d i c d
c fi i p fe p c i
i e fg
fi
fi i e
m
d fg d c e k
j d
c e fi i
f
q d
c
c g c g g d fg g p g i d f j d g k c f m
/ m
i e
j
m c f d g
d g k c e fi i
l d p c d l
g
i d f j d g k
e pf
g fk fg
fi i e
i e k
/
/
e l f p
f d
dg k
i d f j
m c f c o pp q fg fl p o
i fg
/
/
o
Ai..j
m[i,j] = min (m[i,k] + m[k+1,j] p+i-1 pj pk
Ai..k
i<=k<j
Ak+1..j
f
g d i f n d i i fg
i pd f g m
f g c d k g l c f p fg d e k j q c fc f fl g p q m c g p f e d
f d d g fg c k fg q c fc i e c l d p m
q fpp g k
d
o p g c
dg k
d g f c f g i e d f g
c d q c pk
c d fg m
l d p
d
o
g c e o i e fg
p fg q g
d k fg
c
dg k m
q
c f
g i o i d f f g
c
k g c p g c o c c d fg fg i p fe pf k m c c d fg
fl fd p m
c g
q
fpk
z
e
i e fg
c
c d fg
o
p g c
i dg c d
m c g d p d g q f
o d c d fg
o p g c
e
m
g k
d d e f f g
j c g
j f g c q k j
fg g k m
d pf p d o p fg fg e
j c f
g o i
q fpp e pd fg k pd m
}]
} _` a } | \
` ]
\ `
d f fk d f p d l d
p d k c i fg fi i
c l d p o
* !
( # $
&
#
$
#
$ , +
, + * '
#
$
* + , , ( ,
#
$ #
$ ( # $ ( # $ ( # $
! % #
$ &
#
$ #
$ .
.
.
.
+ ' #
$ ! , & ! ( , + & .
f i o c e k f
c dd
c p e m
m fg q q d g
m p e o
*
f k d c d d p g m c g g fg
m p p p d l c f d d g f f g p l f g i j c f
p e j d g k d c
\ b
d c
l d p o
d g f d d i
d dp g
m
pp q c d i p fe pf d f g
/
g f g m
c d l d p d q i d f j c d f j fo
d i e p j e e
/
c d
c
m
l d p k i fg c q
f p d p c f fl e k m c e k g d i
m c f
q c
g q
e pf c g
g m i c d c i d f d k f g d g d d o i d f
' , !
&
! &
+ ' " # $ +,+
#
$
' , !
&
' , !
&
+' .
.
g f fl p j
c
f i p f e p c c d f g
c d q g p g k
fg q c fc q q fpp
j d g k g d pp i p fe p c c m
e o i
c d d p i p fe pf d f g d p f c i
d g i d fg d fg d e d d pp p d d
e l f k f g c e f i d p e p f m
f d o d f p d
fg k f d fg q c d c e pf f j c d f j q c d l d p o
pp c d c q d i p fe p c c d fg
d g k c g i p fe p c c d fg
fi m
j d g k c d
d f m
" # $ " # $
" # $ " # $
' , ( ,
+
4
158
88
48
120
2
104
84
p0
p1
A3
g c p q
d
d
c c
fi
q c q
c d fg
Final order
1
2
p4
A2
d f
p fe pf d f g
c g fl g
i d g fg c d q d i p fe p fg
m c e fi d p g f
I=
d g d i e p m c f d p f c i
c f d i e p d g k
t G w u
p3
A1
f
A4
p2
s[i,j]
A2
A1
m[i,j]
fg
d i e p m
f f j f q pk d k fk d
c m
c
fi
@ D @ w u u IG B
A4
A3
m
< u
D I
fg f fd p o k fi g f g
fi
w > ID G
w G H
@ Iw G
? w > ID G
JK M U OP Q R S T U V
[ \ ] ^ b f g
[ \
~_ \
c
S XY Y Y Z
m d g k
m o
h m
\ \ ` } ] } _ ` b c d l k f k k g d i f e d i i fg d d i c k c d fg l pl
i e
i e d f g
k fl k c d l g e fg d
o d d p m
e k q g
q l j c fl o i pd f g c d q c d l
i d g g m
c i e d f g e k i e
g f k c o pp q fg fl fi e p i g d f g o c c d fg i d f i p fe pf d f g d p f c i m
m
c d pp
i e d g k g c l d p o
d pp f
g p g f k c c m
+ * !
(
&
! & #
$ +,+
#
$
+ * !(
&
+ * !(
&
! % #
$ & #
$ .
.
+ ' #
$ -
m c fg f fd p
, +
,, ( ,
( # $ ( # $ ( # $ ' ( +
++
+' ,
c d c d p
q f c c d pf l f g
f g d pp g k k m c q
f i d c g g f g
c f l f g
d fg p
p d m
o c e k
p i c fi e p j
d g k i p p i p c fl o i pd f g c d q d l e l f p o c f e p i m
j q c d f q g q f c c f
c d g q f c g g fg fi f i c c f c c d g c
g o d j q q fpp c d f g g fg fi f fg
k g
c d f j
c
fg
m
q
fi o c f
d p f c i
g
d p f c i
g
o i d f o p g c
c g
q c d l d g o p g c
q d g k
c g
g fk
g j g o p g c
c d q dl o m
m c f f g d e d p p q m
c q f j q k
p g c
g g fg
j d g k c fi f
d pp e f p q d o e pf fg c
dg k
c
c o p g c
] _ b
g dpj o
m
fo
j
fo
m
b c e o f fg k f g g
o
fg l c
q f c c g d g m
m
g
j dg k
e k fl p g d c g m q c o pp q fg g j k g k o
c dl e pd k c
m p d p c f f o
j c fg k f g
c e c f f c d
j fg
o d pp
fg
c f q c d l
c pfg q fi e p f g k c
i j fg
c g k
pfg q
d e e pf k c
fg k f g c e c f j d g k fg c pd pfg q d e e pf k c o i pd o c i f f m
c
f
c f
i c
q
c dg
c
k g d i f e d i i fg l f g
g d l p
c
\ _ ] } _ ` b
f e f p d fg c g f e k q g o c fl p f g j q c fp
e fg c d i
f g o c i e l f g
g f d pp k m
fl g
d l m
e p i
f
f c fk d m
i e
c d g q f j c c d c
j
dg k
g
f l d p m
g k
d l j c
i d fg
q f c c e k f c d f i e c d i g f l d g k l m j q q f p p
c f d pp q fg c e k
fg f fd pf l
g
g f k c o g f g
g
i
i e d c g d p
m m
i e k j f f g l i e k m
g m g q d
m g
dg
+ * !
(
&
! #
$ & + ' #
$ + , + ! & #
$ +,+
#
$
k c f f
g f l d p c d
, +
+ +
+
, +
,, ( ,
+ * !(
&
+ * !(
&
! % #
$ & #
$ -
.
.
+'
c f l f g
f g p
#
$ -
g fg
i e k
fi m
g j dg k
o p e f d i
c
g f fl p j c f f d
q
dg k
q l j fg
i e
i
fg
dg
f d q d
c
i e d f g
dl e d m
k g k
a ` ~ ] ` ^
i d
fg
o c dl g q
d
c
o c
fk c d fg
j f
d g p f d i
c
fg
c d
d
d g l
c i e
fi e p
g k k m
g g k k j
c
d
c d i o c d p q fpp g g k k j
c q c p d p e pf f p
d c dc
d dg
d p j fg c fg k
dd j
e d f
d c
c d q d k p d e e d
g d d e f q f pfg d p k l fg c
d p fg fg pfg i g g k g k m c pfg i g
e p g
dg k
c
g k e fg
i i g l m
m
d g k f
k m
d
d pp k
c
m
e p g
f
f q f c
d
g l
e p g j q
c f e p g c d
fi e p e p g
f
d i
fk j
dg k
c d
i g i pf g f p
fg
q
e p g
j dg k
f
i d fi d p
o
fg f o i c k fg
c k m
f
fo l fg f
k
d g i d pp
Convex polygon
f
l f
d
pd p k
fg
g p q f
j
k
c
c e pd g fg
n p g m
j q c
c
e p g f f i e p g g l j q f g p k c
m q fpp d i c d fg k fg o l f f k g i k p
fl g q g g d k d g fk
k fl fk
fg f d g p d p
Simple polygon
fl g
fi e p e p g f d fk
q q fpp d i c d g c l f f m
Polygon
d p g f
i o f fg
p q c d g
d p g f
g f k d i f e p i
d pp q k j o c f e p i
g
fo f k g f po j c d f j fo c f k k g fg g d g c e o q
g fl
c d fg i d f i p fe pf d f g j d d pp c d i d d p fi fp d f f m
g c q k j q o i
d pp k
o c
o i f g o i d f g g c d c f g m
fg q f c d g i o k g f f g m
e pd g m
f f g d pp
o c
i e g f
h dc c dg
_] ` a ] } _ ` ~ b
f k f g o i
d c
i e g d p
e d f j fg
g f o c d p fg
c d c m c d e
e p i j i d g
i i f d f g i d d k fk d m
c
g k k
+' ,
m
i f d f g f g d pp k
i c k m
( # $ ( # $ ( # $ ' ( +
++
j c pfg i g
c
/
f d
o c
d k k f f g d p f i g c d c fg f o
fg f o m
/
q k j l
c k
k fl fk c
c k
c d
f g
o d
fg
e p g
g l
fg
e p g
fg
c
f d c d c d o c k k fl fk c fg f o
c e p g f g d p p f g o f d g p q f c e d f q f k f f g f g f d g k c g c g d i
m
f g c d k
e p g g f o
e l
z c k d g k
fg k f g c d l
fd g pd f g o d g
fk k
fd g p m
fd g pd f g d o fg o d g i o d g m
d g i f d p f c i
e d
k i e fg d i e p e p g d p c d e fg fd g p m c g d g d p f c i
d g d e e pf k
fd g p
q c l f
fd g p m
g c
o c fd g pd f g
d c fd g p j d g k fg
q c fc
c k m
k dp de c
l
c d c
q l f c d
f d o
d de c
d f k fo c q f d g p c d d i i g
m
g
d p f c i o d l fg
dg
k o d l fg c fd g p o d fd g pd f g m
g g d p j fl g d g l e p g j c d i d g e f p fd g pd f g m
f e g g fd p fg
j c g i o fk m c fc fd g pd f g f c
g od j c g i
c d i dg
f fd c d d k k e g k fg g c d e e pf d f g m g f f g f fi d fg c d i
e d
o c fg fg k d q fg c fd g pd f g j d g k q d g i fg fi f c d i g
o fg m c f c o pp q fg fg fg e p i
_` _
\ _a | }
\
a `
} _] ` a ] } _ ` b
f d g p d f g c d i fg fi f c i
A triangulation
fl g c k f fg l f
q f c o g f g
f z
q c
\ ~
/
` ^ \ `
/
_` ]
fd g pd f g m
/
o c
/
/
d fd k fd g p c
\ \ ~ b g e pd g d f g c fg k c fi fpd f o fd g pd f g d g k
c c c d fg i d f i p fe pf d f g d p f c i
fg d m
j q k g c
k g c p g c o c pfg i g
\ }
fl g d g l e p g k i fg c
o c e fi o f fd g p m
Another triangulation
f l c d c d o g k d i g d pp pd k
g c d o c c d fg i d f i p fe pf d f g j c d f d k fg d f c
l d p d f g o c i p fe pf d f g j q c c p d l o c e g k c i d f j
d g k d c
g k o c f d fd k q f c
c d c
d e k o d g o q i i d f m
f d fi fpd e g k g
c j g fk d g
j d g k g fk o c e p g d
q c g k f c fd g p g d fg fg fk
m q
fk k
g l
e p g
g fk d k fg d
j q c fg g d p g k d c g k
o c k d p j d g k q c p d l e g k c i d fg fg fk o c m l c d
e d f f g fg c e p g
fg
ld m
fg
c f f fpp d k
fd g p f fl d p g
c p q m
fg g d p g k o c d g k l
d fg fk
d fg d
c d l
q f c
p d l j d g k
fd g p f d fd k
l f
q f c
dg
k o c f fg d p e p g j e o c k f fg f c k
j f d fd k q f c
d p d o g k o c m
g c f g g f g m c g c o pp q fg q l d f g o pp q d fp m l c d
c d fd k fg d c d
fg g d p g k m
fg
d c
p d l j d g k c g d g k d k p g fg d
fg g d p g k c c d g
c
c d g k
g fg
f j c
root
v11
v0
A1
A2
v2
root
A11
v10
v1
A3
v3
v7 A8
A5 v
5
v6
A6
d
` ] _
k q g
c
e fi i
fd g pd f g d g k m
c fg g d p g k m
d c
fg g d p g k
} _ ` b
g fk d g
p f g m
j k g
c
q f p p c f p q m
d fi fpd d e f p
l
c q f c o c i fg fi i
c d fo q d g
c
c pfg i g
c
j q c
m
q f c
c d q d q f c
o c
fk k e p g
j
k fl
i fg fi i
dc c dg
c d fg i d f i p fe pf d f g e p i m
g g dpj i e
f
dg k j c g
m
j fi e p fg c d
g fk c e p g
c k o c f e p g f c f k
g o c
j d i fg c d c c k
q f c fd g pd f g o c g f e p g q fpp
q c fc q d g
i e c f d g f o d pp c
d d f d j q k g c q f c o c fl fd p
f d p d k e g fg c fd g pd f g m c d g
e
fk k e p g
o i pd f g q g k k g d o e p i o i
q f c f d g p d f g o c e p g
e g k g fd g p j
fg g d p g k e g k g c k o c fd g pd f g m
a ] _` a
k fl d
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11
f
k q g
d g k d c
vk
A7
vi-1
v8
v4
vj
A10
v9
A9
A4
m
i d e p f c f e p g f g k f g d f d g p q c d f c f c k j d g k q c c f k
l f d g l
m
dg k
g
j q c
/
qc
c d
q f c d
d p d k
g q g
d k k f f g q c pk g fk c q f c o c g q p
c j q c d l c o pp q fg fl p
m c f k fl fk c e p g fg c e p g
i fg fi i
c f
fo
/
c d d p
c
di
d
i fg
d k k k fd g p
i d f i p fe pf d f g d p f c i m c d i
d
c
fl
fo
k g f f g
d p f c i
dg
C D H IG
dg k
m
k
d e e pf k q f c
fg
c
c d fg
g p i fg
c d g m
JK L M N OP Q R S T U V
[ \ ] ^ b f g
\ \ ^
@ < < H t
s
D @ I> u
E B
w G
S XY Y Y Z
mz f g
a _} | ~ b
h m
g i d g e fi f d f g d p f c i d f o p f g g k i d k m
k g d i f e d i i fg q d q
g q d i d c p f g m d i p j c e fi d p p f g
f k f k fg d fl i d g g j d g k c g f i e k
f
e q o p c g f j
f
og
fi m k d q q fpp g fk d g
p d k
i e
d p f c i q f c
d p g d fl k f g
c g f j d pp k
g d i f e d i i fg
c f c
c dg
k f k
g g fg
m c f
i c k e f d pp p d k fi e p d g k o d d p f c i j f f g d e q o p d q fk p
d e e pf d p
pl k
d k g d i f e d i i fg m
k
d p f c i m
d
fg
q fpp fl
d e e p f k d g i o d e c e p i d q p p m
c
e fi d p p f g j c
og
i
c i j q
d i e p o e p i c d
dg
q fpp
dg
c d c f c g f
l g q c g k d p f c i k g e k
e l fk o d c f f
g g e fi d p p f g
d f j d
d o g k fg g k fg k d e e fi d f g m
] `
^ \ ~ b
i dg
k e l fk
d i c k
o g k fg
c d d d k k fg d g k d k k pf
p g c
f f l
o f
d
m m
d
f e c d d m
fg
e
fg
k d d f g p m
f k p g c
k
c e e fl o i fg fi f fg c d p d g f o k d d m
g fk
o pp q fg
c
d i e p m
c dd
f k
g c
fg
c
k q k
d
e e
c d
q pk
d
fg k fl fk d p
q
q dg
g k
fg
l
c
d c
m pk c o pp q fg k p g c
d d k d d d
q l j k p g c k i d g c i
f g o i
pfi f k c d d d pe c d
d e e pd j d
f fg k fl fk d p c d d j d g k
c d d d g k fg k f fg k fg m
i d pp q c g
j d c c d d f e g k d k
g k k
e pd fg
d c
o f
k
c d d
c
e g k fg fg d k q k m
d
c g d p c d d fg d fg q pk
q j e e
e d fpf f
c d
g q
c
pd fl
o
c d d
i f c c d e e g d g d p fg i d g fg l d p g e f k o fi m
i e f g j q c
c
d
o g f
k f g p m
q dg
o
g p
g k
g
d pp c
c d d m
fg
c d d
c d d d g k k fg i f m
p j
d
dg
dg
c f
g k k
dg
fg
fg
d k ldg m
c f
d e e pf d f g pf k d d
c
p
dg k
g q p k
oq
dg k
f
k i fg
g k
p
fg
o g
d i e p j e e c d c d d d e k
q f c c o pp q fg e d fpf f m pk k f g
q c fc q pk k
d m
c dd
n d fpf
d fd p
m
m
mz
m
g c k q k
f c d c f g f i g c d c d pe c d f d p k o c d d e g k d g
o k fg d e e pf k c k q k m q j c d i fg q pk g k k d o pp q m
d
c j c p fg
c d d fg q pk
d d l fg o z c d d j
fg c f d p g d fl k m
e k
o p g c
d l fg o d fg
g k k
fg
f
g k k
c d d
c f g m
f
f m
dp
c
c
e k
c
c
o
m c j q c d l d c f l k
f k p g c
l d fd p p g c
i
g d pp j q c d q pk c
k
p g c
g k k
fg
p g c
k j c
fi c
f
k j c p g c
e k
p g c
e fl
fi c
o c
o d fg p
e d fpf f
e k
c d d p g c m
z
z
z
o
g k k
c j c f q pk e g
c
f g
c d
q
d
d l fg fg e k
q fpp g fk
k d
e d fpf f o c d d g
^ \ ~ b
f
g k fg p g c m
o i
c
k j d i fg
c d c
d g q g m
g f c d q k f k g g f k f g c d i e p d l f q c c q q f p p d p
c fg j g g k k m
d
fg d k o k fg c c d d
f d i f m
i f c
g o d j c f k q d c g
p g c g
c dl c e e
f d o pp m e e c d
d j q c d k g k k f d m q j c g k k fg
d g k f i f c
i f c c d q d k k e d d f g
q fpp g k
c q
d d d
q
c g k fg j q c fc
d g q d l fk c f o d i f f
f g k f d p m
c g k k
g d k j q q pk pf c
k
c d f d g g f p k k k m
c d fg c c l d fd p p g c k fl g fg c d i e p d l g k q k f d
o d g c m c f g c
d i i g e j m m
e e m
dg k
o dg c j c g
j c g q g q
d g
l c d fo q
j c g
c d d j c f
q c g
i d f
d q
k q k
q
c q
g l p j fo g
d e e d fg
k q k k fk c d
d d e
k q g q
k q k f d
fg
c
g k k
c d q i d k k c f q f c o d o f i d c fg i p g k q k m
c q c d l c o pp q fg k g f f g m
^ \ b g
d f g i g o k q k
c d d
c d g
k q k
f d e
o
dg c m
l c d d g fg d e k fg d g k f k d fg d fg q c fc c k q k
d c p d l o c j d g k q c
c
k
fl g
d pf f c q g
fg
d p o d g c
i dg
c o pp q fg m
k e c fg c m c k fl g d pf f d e
dg k
d f c d g c
c p g c
i dg
o d k q k
m
f f
k j d g k f e g k fg f c q g
fg c o pp q fg m
a
0
k fg
e
k
f
0
c
10
b
110
f
fi e p m
d
111
n
k m
dl
c
o i
p d o j p fg
c
fg e c d d pp q c fc d g c d m g d c fg d p d o j q e c e g k fg
c d d j d g k g
}\ ^
\ `
^ _` a \ ` a } | b g
k i fg
c d d
c g fg c e m
c
i e
d p p g c
j dg k
p
o
q
g q
c
c
g k k
e d fpf f o c
l d f
c
m
k g c p g c
o c
k g
k q k
k e c
fg
c d d j q
e d fpf
c pd fl
m c e k g i o f g k k g k d q f c
fl g fg c o pp q fg o i pd
c f c o pp q fg e p i
z
dg
o fg
c d d f
} _ ]
^ \
\ ` \ ] } _ ` b
o d c c d d
c g k k f fg j
fl g d g
d g k c e d fpf f o g
k
o g k fg c d k m
d g k f d pp k d
c d i fg fi f c e k p g c o
d i e p j q pk c d l i e p i g k d pp o c
d pf k q f c d p fg c e k
fi e p d p f c i
g k k
fg
q d fg l g k fg c i fk
m c q d j c f k f k
] `
~
a _} | b
d i e p
o
dg k
d pe c d j q c fc
o
dg k
dg k
j dg k
i
c d p f c i m h d pp c d q d fl g c
fg d fg p
c p d o p l p m
d pp k
q fpp c d l d e d fpf d p
e d fpf f m c g q g fg fl p fpk fg c k g c g q
c d g oq c d d m
c g
c g
c
o
c e f i e p k j q g q
c f k q k j fl g o
g c q d c fg o c f j f c d q i
d pp k
c i
fg c d pe c d m c c d d
j d m c g j q de e g k d dg k
g k
i dg j
o p
j j
m
g e d fpf f o c c d d m d fg fpk c e o i
q fpp d q c d d
dl fk
fpf
d i e c f f d k i c k d pp k c
f c fg f f g c fg k
p g c m c f d l
c g f
i e f g m c d i e f g i c k c q l m
m
c d c e fi d p k f g g f m
f fg
d pe c d
j i e d e
dg k
e pd
dg k
c k
dg k o
d c p o d g k f c c fpk g o d
fg
c
pf o c d d m
e d
c f e g fp g p g e c d d i d fg m c p fg f c g d p e m
fg
dg k
q fpp d e e d
d c
i
o c
j f i
d c c d d
i d g d p f c i
fi j d g k q d g
d g q
d c
p i g fg
f g
f fl g
p q m
p
d c p i g q f c c i d pp fg
g f fd pp j c c d d
m h d pp c d c f k d d d g fp fg f fd pp fg
fi m c fg
d k
o c o p e j c g i o f i fg
c
p
fi d g k fg
e d fpf m c d q f c
k d
g m
' !
* + # $ &
+ + , + + + , + + ! & *
+ ! & (
(
( + ! & .
+' * + , + , + + , +
(
+
' +' +
c d k f o i
f d p
f
c g g k
+
(
,
,,+ (
, +
( ,
'
+ (
' +' +
* + -
h d pp c d c
m d e e d c q fpp c q c d d g
i d g d p f c i
i d g q f c f g d f g f m
j i d g fg c d l
* +
} ` \ ~ ~ b c f f g c d i d fg f q c f c f d p f c i
o d g g k fg
j do
k m
q
f d f g j c f d p g p i g p o fg c j d g k c f f c o c g d p
e
c
i d g
k g c o c d d m
f d fd k q f c d g e d fpf
d d pp k fg d
p
f fpp d k fg c o pp q fg m
c e k k o
i p f d p
c e d f g g m c p f
dg
fg g d p g k c d d p
z
g lk
f j l c d c
q
c fpk g m
fg g c d
i d g f
q pk g l
smallest
a: 05
b: 48
c: 07
d: 17
e: 10
f: 13
smallest
12
b: 48
a: 05
d: 17
e: 10
f: 13
c: 07
smallest
22
d: 17
b: 48
12
f: 13
e: 10
a: 05
c: 07
smallest
22
b: 48
12
e: 10
a: 05
30
d: 17
f: 13
c: 07
smallest
b: 48
52
22
30
12
e: 10
a: 05
d: 17
f: 13
c: 07
Final Tree
0
0
0
0
b: 48
1
0
e: 10
001
a: 05
0000
d: 17
010
c: 07
0001
f
i d g p f c i m
z z
1
f: 13
011
e d c dl dg
fg g d p g k q f c
g p g c fpk
fg c
d g k pk k p k j q
i d pfi f g fk d f g o pp fg d m
] _ b g fk c q
c d d j
dg k
q f c
c i d pp e d fpf f m c g
d g e fi d p k fg q c fc c q c d d d f pfg d c i d fi i
c f
k e c fg
c m
k e c
d g e fi d p e
k j d g k p
dg k
q f pfg d c i d fi i
o c m i q f c p o g d pf c d
c f f g j c g g d i c c d d m q j fg
e d fpf f f o pp q c d
d p m d
q
q f c
j
d g k fg c
dg k
c e f f g o
fo
c d l c q i d pp
c i d d p d g k
c d
i d
dg k
d g k c g c f e k
j p fg fg
d g q
q f c
m c f f fpp d k fg c o pp q fg m
b
c
y
c
c q
f
g o
f
d
c c k g fg d j fi e p fg c d
q d g q
i d g p f c i m
c c d g m c o
d d c k e p l p o c q g q
m c j q c dl
f g g g d fl m
dg k
d g k
dg k
q c fc
m
f d g e fi d p m q f c fg
d fi fpd d i g f d p e fi d p m c g d p
d f c d i g o c pd fi m
c d l c i
o
i d g d p f c i
g e o i m c i e p e o o g o
g
f g fd pp c e e
i d g d p f c i o p p q f g k f g
fg q f c d c e j q pfi fg d d p g c d d m
] _ b
i d g d p f c i
e k c e fi d p e
b c e o f fg k f g
g
k m
j c g i o c d d m
c d f d j
j
c g f o d fg p p d o g k j q c fc f l f p e fi d p m
i fg k fl p
ddg k
c d d m
e e
i d
c d q c g
e k
d i c d fg
c
q c dl
c
q fpp f pfg d c
g q
c d d
g fk
g l
dg
f fg
f p o q c d g
e fi d p m
d p
e fi d p j c
k
e
k
q
o
c
c d d j
c q
c
c d d
c f
pd fi
q f c
d
o
f fg d p
o
j e pd fg
f
d p
o p q e d fpf
m c
g q
f
e l f
i d g d p f c i
f
dg k
h i l
i d k q f c
q dg
c d d m
p q p l p o c m
q c e d fpf f
e
c i
c d
q
dg k
q f c
c d d i d fg m
c d d m
c d d
dg
g k fg
c
e l f e d f g d g k e pd fg
m c o c g q
fg c c d g fg
> ID G w
JK M U OP Q R S
} _ _}
q
| \ ^ _` a b
m f g
g q d
g
D @ I> u
E B
dg k d
f o
c
i d g d p f c i
c q k
i d i e p m
g
o c
j i fg fi f
c d d e fi d pp m
k m c c g d p f e fi d p m
s = > I
g k
c
fi
f
d
d e d f o d fpf q c fp c
d
c
p
dg g
I> t
f
g p
d
g
fl g
w G H
@ w =
c d q
l pd e j c d
o
i d g d p f c i m
dg k
f f
k d
d
l
c d d
i dk
d d fl g
d fi
e fg d k l d g j o d
d fg e m
c
di
i
i
d fl f f
/
f
d i e p j c i f c p c d d fl g
j dg k
fg
d p f c i j
d pp k
d fl f
d
dg k
/
d
dg k
c
di
g f c
fi i d
fi j g
l pd e
d pp c
d g k
fo c f d g f c
d
i d fi i f o i d pp g g fg o fg
c
fg d p c d pp j q c c p fi c d l g
g
f o
h m
d fi q
e p
d g k g k d d fl g g f c
k
j q g k fpk c
fi e p c k pfg e p i m d fl g
c g k m
S XY Y Y Z
g fk
c k p k
d k k fg d
m d g k
s
@ < < H t
G w v w =
[ \ ] ^ b f g
k e g k fg
fg k f g j c f d p q c d
dg k
f
c o c g dp
q f c
c
d fl f f o
d i d g c f fd c d q i f c c d l g fk k
fg d k m
fg l d p
f
o c m
q
dg
p
f
c d
d i e p j q i f c
q d g i d f i f c d p f p f d f g f i o c o d f p f j f g d k m
c q
k q c k p c pd g i o d fl f f g c
pf p g d fl f f j d c e c d g k e o i
c f c o pp q fg k d
dg k
c k p
d fl f f m c f g
f j e l fk k
c d f
g f fl p j q k g
e d k p c q f c c i d pp k d f g
k
g fg o
g g e fi d p m n p i
f d fi e p k d p f c i
c g fg c m
q f c
dg
m z fg
e l f p
c k p k
h m
c d k q m c fg f f g f c d i m fg q k g
pf c d d d p g fi j p p c
c d g f c d g k c k p f m c g j
d i g d pp c d k g fg o q f c c f j q c k p c g c d g f c j
d g k g m fg d i fg c d c d fl f f c d l d pp k g f c fi j c d
d g k o c
d k fg e d d pp p m c e k k f e g k p q j d g k d i
c d c f fg c d d p d k g
l d fd p
c pk c fg k
k g m c e f c pf
o c i g p c k p k
k i fg fg o g m
o c k p k
d fl f
d fl f f m c
d d g fi j fg
k
* + ' , + !
# $
# $ &
+ ' + # $ , +
+
" % - (+
! # $ #( + $ &
( ( + " (+ .
.
+' " -
f p d c d c d p f c i
* +' ,+
Input:
p
d fl f f c d o
m c p q
1
2
3
3
4
4
5
5
6
6
7
7
8
Add 7:
Add 4:
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
Add 1:
f f fi e p d g k f g m c i p
+ + + +
* + ' , + +
fg c d fl f f g f c fi j c d p g g fg fi f
c q d g d i e p m c g d p e q pk
}` \ ~~ b
e o
o
f
g
f
fl f c k p m
dk
g
c q fg
c d
c
d p f c i
f c e f p j d g k c g fg fg k f g c q
e fi d p m
c
e o
d k g c d i fk d
c q
f
i dg
c f
i d k
c d c d p f c i
k
g
c
f p d pp
e o
d
c d d g c p f g d g g l k fg c k p f g
q f c fg d fg f m
] _ b
fi m c g
c g
d o d fl f f c k p k j k fg d fg g f c
c f d g e fi d p c k p fg q c fc
d g e fi d p c k p m
q
d k g m
c d fl f fg
c q f j q o i
d fl f
d g q
f c k p k m
q f c c i d pp g f c fi m
c k p
e pd fg
q f c
d fl f
m pd fi
c d c f f d o d f p c k p f m m j f c d g f g o f g
c f f d
d fl f f fg
d pf g f c
m c j
] _ b c k
d p f c i
dg k
dg
o c
g d fg c d i
fl d g e fi d p p f g c d fl f c k pfg e p i m
d p f c i
o
d p f c i
f e fi d p g
j d g k q e l c p o
o d fl f f c d k g fg o q f c
p f g
c d f d j fo c d
f fl fd pp e fi d p m
c fg k f g e j p d i c d c k
dg
f d p e fi d p m
d fl f f o f f p i d pp c d g
c d
d fl f f m
g f c j fg
f d g g fg o q f c
b c e o f fg k f g g c g i o d fl f f m
l
m fg f k g f f g c d fl f
j dg k
f d o d f p c k p m p d p
g d fl f f j c g c k
fi c d g
g i o d fl f f j fi e p fg c d
d g g c d l d g c d fl f f c d d o
c q f c d fl f f q pk fg o q f c
g f c j f c d d g
dg
d fl f
dg o
c
m c d f
i d k fg
p f g
o
fi e p
d k k fg
d fl f j d g k l f l d m fg f fg c e fi d p c k p c d l pd fi j f o pp q
c d
e k
dg k c g
dg
e fi d p p f g o c l d pp e p i j q c pk c k p
d e e g k c e fi d p c k p o
d p q c d c k
]
} _ ` ]
` ]
e p i m
~]
d p f c i
\ b c
c f o f fg
m fg k f g
fg
j c f f
k m
pd fd p
d j dg k g k
f i q c fc
dg
f d o d i e fi f d f g
dg m
c
c
f i
f
q f c
e g k j q c d g k d fg m q d g d d
l d p d p d p d k d e f p j c d d g d e d c d d g g p d d p e g k m c fc
q c
k ppd
dg k
f i c pk c d
p o d g
c d g
fg f g f m
c d c f f d pp k g d e d f c d d c
f g e f p d e d o d g f i
o d g f i m c f e f i f d f g e p i
f i
i
i p fe p e f
d f fg fg k fd p e d fg d e e pf d f g m
d i e p j
i d q d g c fe i o f i g d o pfi f k d e d f m
g
g d j fg c
d pp q k d d g
o d g f i
c e
f d p c d i j c c f o f
o d o d f g o c q f c d g k d o d f g o c l d p m
j i f c c fg o d c d fg d d o pk j q c fc d g e d fd pp i e
o d fg m
c g d e d e p i
c d c
f g
e d p
k
f c d k pl j d g k fg o d f f d g n i e p e p i
k g f d g
d p f c i
o c
f g p f g m
o d f g d p g d e d
q l j c f d l
e p i m
o c f i
e d m
j q d f d pp m i e fg c f d g f i
d
d i c
o c f f i
m c f i fg k d fg k o
j dg k d k k c i
i d g fg
fi e p d g k
k g
c
fg c f k m
c d k g fg c i d fg fg
d e f p j c ppfg
c
g d e d
g f p m
c f f
fpp d k fg c p q m
f d c d c k d p f c i
q f c
d
o pk j fpl j d g k
f e fi d p o c o d f g d p e p i m
g j
q pk
l f p
d
d
i c
pk
fl g d i
d e f p j
c g d d i c fpl d e f p j d g k c g d i c g d e f p m f q pk g l
g d d pf p p pk c d pk e pd f q f c d g d p l p i o g m
dg
d p q c c k
d i e p c q g
fg
c m
c f i o q f c
j c g
p o c f i
g
c
d p f c i
o
q
j dg k c g
i d g e fi d p fg c d m g fk c
c
o q f c z j o d d p l d p o
c c d g k j fo
c d k
g
z
p k j d g k
c g
q pk d
o q f c k g q pk
f g k c
pk d c f i o q f c d g k o d d p l d p o
j
f i
fg c f i
f i
o q f c
j c g
m c f o d
35
40 $140
$90
30
40 $160
60
+
40
+
10
5
knapsack $30 $20 $100 $90 $160
= 6
A A B
JK L M N OP Q R S
[ \ ] ^ b h l f q
$30
$220
Greedy solution to
fractional problem.
k p d fg d f d f g
$30
f
g d e d
Greedy solution
to 0-1 problem.
fg k i e q f c d l d pp p f g f fg k f d f g
p f g f g e fi d p m
@ w v E B
<
G I> ID G E
w G H
y S XY Y Y Z
a _} | ~ b
d
g q
fg g fg
h m
i d g q
f g
fg d p f c i o c k f k d g k g k f k d e c m
o l f g k j g g k
d
d l
d pp f g
o k m
q g
d pi p g l g
fi e d g
e p i o i
| ~ ] ` ^
k fe f g
fg
fg
q fpp
k f
d e c d i p fi e d g
g g f g
j
i m
pd f g c fe
fg
d i e p o d e c fg
d g k c o
i e d fk k
c k pfg
i e d f g d p d e c c
g
i
o
c
k f g
dg k
d e c f
c pf o d e e pf d f g
f
c d q q fpp g fk d f d c
d e e pf d f g
c d f fpk fg p o i
_a ]
g fk g i d fg f m
o c e p i fg
o
d g k
k o c d e
fg o i d f g i j
d
m
e d f o j d d e c f d k q d i k p c f m
d e e pf d f g fg p k
j
o c
g f fl p j d f d pp f g
f p i d c i d f d p i k p o i d g d e e pf d f g e p i m d f d pp j
d g fi c d l d o j d g k c f i
d f g
Optimal solution
to 0-1 problem.
n p i m
f g m j m m h d k z m d g k z m
d c
$260
c d c k
20 $100
$270
Input
o
20 $100
20 $100
30
20
dd m
c i j i dg
o
c
q c fc i i e p d p f c i d c g fp m
| ~ b
o c dl g g k
c g f g o k f k
q q fpp fl d f l l f q
d g k g k f k d e c fg c j
c m n p d d k f g m j m j d g k z m f g
h o o c
fg o i d f g m
` _} _ ` b
j dg k
d fg c f f c d
l c d
j d o
f d fg d pd f g g
g f o
j d pp k c
d g f
o
j d pp k c
m g c q d o
m
d d pp q k c f k g f f g m i k g f f g o d e c k f d pp q
p fe p k d g e i f k
d p c c c k
dg k
d k f fg m
c f m
f
Graph
Digraph
f d e c d g k d e c d i e p m
` _} _ ` b g
dg k d
o
g f o d g f
o l f j
o k f fg l f j d pp k c k m c d po p e
d g d pp q k m
c d
k f k
de c
i d f d pp m
d fg
g f g
dg k
g k f k
c
de c
d e dc
d
d
k f g
k g k
g g fl f i d g p k g k o g j i d k g k
d
fl g
c d l
c k
g k f k d e c
f c c
f
j q
dg k
l
c d
d c
dg k
d
fo c
f c
fi fpd
o c j
f d g
o
g f g
i dc
c
d
k f g p m
k
dg k
c
m
f c
o c k m c k
k f k
de c j
o
f i d g fg c d
g d k f d e c j c g i o k i fg o d l f d pp k c
o c d l j
d g k c g i o k i fg fg f d pp k c
d c
o d l
d c
d pp i d g c i d fi i
c g
k f fg
c
f
g d g g k f k d e c q d p
g i o fg fk g k m
o d
de c j q
e f d pp
g fk c
c g i o k m c g i o l f f e f d pp q f g
o k f q f g
d
a ]
| b
^ _a ]
f
g i o l f m
d
dg k
j dg k c g i
fl g d d e c q f c
l f d g k
k c g
de c
f
c
c d g d pp
k m
c g i o l f
| b
o d d e c j q
d i d f i fg d fd p o d d d e c d g k
k f d e c m q fpp p d l c e o m
c
k o f l f m
g i
o k
fg
de c
i d
d
pd
d
d k d f
fg
c
q l j c pd d e c c d d f fg e d f e f d pp c d l i c o q
d fk
fo
j d g k j c q f m
c g
g g fg fi o d p f c i j q q fpp d pp e f d d o g f g o c
fl fg
dg k
c
j c d
c e o i d g g e d d g k k g d e c q fpp d e e d g m
] }| ~ ] ` ^
e d c f
\ ~ b
f d g
fg
k o
d de c
d g k d pp f k d k f fg m
de c
k f d e c
f d g
c
o c
o l f
e dc
f o d p p l f d g k d p p c k d k f f g m
g k d g k o q c fc
k f d e c f d fk
d e c f d pp k d
p f
f c
dg k
fo f g d fg g fi e p p m g
c
c d
f d e d c g d fg fg d p d
fo f l f e
fi e p o c m c i
g i o k j
o
d k f fg
d pf g g k
f fg g k k i e c d f
c
od
c d
m
c
j d g k f
c d
g
j fg
g d
d pf g k f k d e c
g d d pp d pp k
j d
f
d pp
g
fg
k dd
q c fc g k g g g k f d pp f g o o
m g
d pf k f d e c
f d pp k
o c m
Free Tree
f
d
c d
f
d c d p o i
f po
fo l
dg
l
Forest
o i
DAG
fo c
f d e d c
o i
m
m c d l l
f
d fl fd p e d c c d k m g g k f k d e c f
d c
l
c l m
g g fl f
f d f i f o k f d e c j d g k
q q f p p k g f p d m c o i d p p d c d p l f e d f f g c l f o c
d e c f g k f f g j d p p k c
[ \
\ ~ \ ` } ] } _ ` ~
k f d e c m
d g k p
]
\ `
dg k
| ~ ] ` ^
f q c q
_a ]
c q
| ~ b c d q i i g q d o e g fg d e c
o c d e c m
e g
k f d e c m
m q fpp d i c d c l f o
] } _ b g
i d f k g k o
fo
c q f m
]
\ `
c
q f c
g
k
m
m
o
dd
o e fg q c
d fg p k m
e f d p l d p j m m
o
d d k d g
f m m
c
o c k c d l q f c c g
q f c
m
g d pp
2
1
3
1
k d g
m
e fg
d
c q f c i d d p
Adjacency list
i d f d g k d k d g pf o k f d e c m
Adj
1
1
Adjacency matrix
f
l f c d d g
c g
k fg c pfg k pf p i g m
_~} b g
k f d e c
d i e p fo
g e d f j c f i f c i i d c fg k e g k g g d g pf
g k g k g k j o g q f i
j
q f c m
d
o c k f d e c c d q f c q d g c q f c fg c i d f m
c g
d fg k k
dg
e g g k f k
g e d f pd j q e g fg c g k f k k
k f k
d g k
m
f c d l g
c f d g d i i e pf d f g m
i d fg
k
e g d f g
k d pfg q f c
o
de c m
c d
d k d g
c c
q e g
c q e e f p
g k f k
d e c fg
k f d e c j f f fi e d g i i c d c q pd
o d i d c i d f d pp k f fg o i
d e c fg d p c d i e g d f g j q q fpp
d c k q f m
k
d i e p j e e q f d g d p f c i c d e d
d p i d
g dg c m
g k
do p q c g
j fg c
i d
k
fg
c
d c c d i k fg d pf m c g
f f i i g fg p k
q g
e g k fg k m
Adj
1
0
2
1
3
1
4
1
Adjacency matrix
f z
m
]
4
3
d d g k d g d k d g pf f
d f d c f g g o d c
g f j q c g
k d g i d f d g k d k d g pf o d e c m
g d k d g i d f f
c
c f f i i k l
l
d pp l f j c
fg
m fg d c
d p g i o d k d g
e d d e c c d k d g pf e g d f g
d m
pf c d
pf k
f
f i e d f g m
\ ~ ] ~ b c d d g i o d e e d c k o pl fg e p i g d e c m g o
c i fi e d g d e e d c f d k g c g f g o i d f d pp l f f fg d pp c l f
d g k k o d d e c m c d g o c f f c d c d l d p fi e d e o
g d pp
d o g
c de c j dg k
d d pp
i c d f d g
d c dg
g dp de c m
| }\ ~}
] } | ~ b i fl d c f d p f c i
d fl g
dg
g k k
g k f k
k f k
o d e d c
fg
q pk pf g k
de c
d e c j q f c
d de c
c
g p
c g d p p q fpp e g k
q c fc
f c
p g c
q fpp d p d
d oq
d e c j g fk c o pp q fg e p i m
c q d j l c fg
i d pp c d g d g k
q f c k q f c f c
c e dc
o i
c e d c o c d i p g c c g
g
c e d c fo q q d p o i
d c
d q d k
d fg
o c
c
m c
e dc m
d f
q
j q q fpp
c d
q c fc fg k f d c l
m q fpp p
dg
d f d fp m
d c l
j
m
fg
f c e d c i d c g
g i o k g
c l
fg c o pp q fg q d m
q q fpp
m
d p g c
i d g l f d j c fg p e k e fg d f g g
c c e d c d g l m d g q c
f c d c e d c q fpp g k
f g l m
l f p j c f fi e p o d o i e fg c e d c m pk fi e p
d g i d fg d pp fi e p e d c d fg d
j d g k e d o c c e d c d fl fg d
d c l m
q l j c i d i c dg
d e c m c j c f d
f d fi e p d
k f d g d c o
fi e p e d c fg d d e c g fk d i e p
f p d p fi e d f d p m
c d f i f g m
g f c f d p m
d q f c
c
d p d pp o c i
l
p d p j c
q f c c f k f d g m q g fk
c g l f f k g f c o c g f c m c q fpp d k f d g o i
m g fk
c g l f f k g f c o c g f c o c g f c j d g k g m h e d c f g fp c
d g i g l f f k g f c p o l f f m c f d p f c i
q d l e e d d fg q d k o i
o i
dg
d fi pd fg d
j l f f fg c l f fg d g k d l fg d fg
k f d g
2
2
1
s
2
s
s
2
1
2
Discovered
Finished
f
Undiscovered
c f f c d f o c d k c d c
d p f c i m fi q q fpp k f c f d g k f
g d d p k d pj k e c d c m
@ < w H >
A r B
I@ E >
l
~} ~\ ]
dg k
d l
< v >
j d k c
I@ E >
x < w @ =
XW S XY Y Y Z
[ \ ] ^ b f g z m d g k z mz f g
\ ] ^ }|
w G H
| b
fl g
k f l
dg k
dg
h m
c
de c
q c fc
i fg fi i
l f
d
d c d p
o i
g i o k g
d c
m
e dc
d
g
c
o i
d
i
q g
d k c
d c k f l l f fg fg d fg k o k f d g j d g k c g d g k d d g d p f c i
o
i e fg c
e dc m
dg
fl g
fi c
f
o g f
o l f
c d c dl
g k f l k j g e k m d k c d c f g d i k d f l f f l f
d c g f
d k c
o c f o g f m
g f fd pp d pp l f e c d p k q c f j i d g fg c d c d
c g
d l
d d l
c
d c
c d g
f
i d
di k c
j f f p k d
o d
d fg k m
j d fg
pf j q c
c f i
f c q c f j d pd j
d c
j dg k
j c g f i pd m
fg
c
c o c m q fpp d p i d fg d fg d d
k f l k
d g k f e d o c o g f m c g
j
c
g q
q c c
fg o i d f g j d i d e e pf d f g o
i l k fg
c
q c fc c pk c p o l
q c fc e fg c e k o
k f d g o i
fg o d f f g p g d
p i g d
c g i l k f d pp k
f m m c l q c
g p c p f d pp
g k k
o c
d g k f g g q c f m fg p k d pp c f
c f d k k f f g d p fg o i d f g m
!
&
+ * '
, #' $ * + #' $
( + #' $ .
, # $
# $ . * , + ! + (
&
' + ' + ' + # $ + * " #' $
! , # $ * + &
, # $
# $
#' $ ( + # $ ' ' + ' + !
& .
.
, #' $
, .
,
, +
('
' * + +
' +
* +
' +' +
++
+ +
* '
a
s
c
g
b
s
s 0
a 1
1 d
1 c
s 0
Q: a, c, d
a 1
1 c
e 2
Q: c, d, e
s 0
a 1
1 d
1 d
1 c
e 2
Q: d, e, b
b 2
d
b, f, g
s 0
a 1
1 c
e 2
b 2
f 3
3 g
Q: (empty)
l
c d c
a 1
1 d
f
e k
s 0
b 2
f 3
3 g
o c
1 c
e 2
1 d
b 2
Q: e, b
Q: b, f, g
d k c d c
e fg
a 1
1 d
1 c
e 2
s 0
d i e p m
d c
k g
dg
d g
d pf
k f k d e c fg q c fc c f c j d g k l c g k c d d g f e d c c
o q l c k q d k g k k d pp k d
m
c d c
d
i dg
d j d g k fg
e g fd p
f g c d k
o d
fl g
g c
d e c j k e g k fg
m
c
m
o
g
q c
c
d c
d d pp k
k o
d d pp k m
f d g g k f k d e c j c g k d pq d q g
e l c d fo
q g k c d d
q c d k l f d e pd k
d g k c i d fg fg k o
d i g p l p d e d fg
c
m
d g
q c
c f i
` ] ~ _ ~ b c g g fg fi d g d p f o
d l d p d p f c i m k g fg
e f g
l
f
q f j c
d i fg
d c
f fi fpd c g g fg fi d g d p f o i d g d e c
d g k
m l c d c fg f f d pf d f g
fi m c d p i d f fg c d l d p p e m
g i
l
o fi
f d c d p
fg g o p e f e e f g d p
e g k
q
o i
d g d g d i g o fi
c c
c
m
m c
e
c
q c fp
c
p e
fg
f
d
q g l l f f
i i fg e
d p
g i o f d f g c c
f d l g fo
c p e m
i
c
j q g k
l d pp l f q c d l
c g g fg fi
c d g d p f f g fd pp c d i o k f k d e c m
}|
_ ~}
\ ]
| b c g d l d p d p f c i
d g k f c d c g f e e
g fk c e p i
q
d p d k
c d l g d p d k
g m
p d l fg
c
i
f
d i fg
}|
_ ~}
c g
f k fg d fl g i j c g
f c d c f d p f c i
fl p
d fg g fg d g q
\ ]
d i d p f c i
o c d p j e d fg i d f g c q d pp i fg k po
c m
d e pd
c dl g
o d c fg d d p o d m pl f i f c c o pp q fg
d m g d i
c d
c d q q fpp k f d pp k
dl p o i
i
g
i q c
i
d p g
d
c di i j
c d l g
d p d k
g m
i
k f g
c g
k
d pp k
d d m
f k f k fl p m
g e d f pd j q c g g d g q
i j
d c m c f f c g d p fk d c fg k k e c d c m
a _} | b
d i q
d
fl g
dg
k f k
de c
m
c
q o g k f k d e c c p fg fi e k g c d e c
f k f g m
o
d fpfd
dd m
j d i d g
o
q
i d fg d fg
p o d c
o q d p e k e fg j e fg fg d c l
l m
q fpp d p
d fd q g i q f c
q k f l d l
m
q d g fg
d g fg
d c
l m
c
i dg
m
c d k f l k
d
d fl g
m c g
d g k q c g q d g f c k e fg d l
q f c c k f d g
o i
m c d p f c i
f c q g
fg k d m q fpp k f c f o c
p q m
q c f
c e e o c fi d i e q fpp e pd fg k pd m
g g o c k f l fi
p q m q f c
l
g g f c k e fg j d g k pd i d g
! &
+ * '
, #' $ * + ( + #' $ , .
(
,
+ + * '
! , #' $ * + &
!' & -
.
!' &
, #' $
#' $ + + * " !' &
! , # $ * + &
( + # $ '
! & .
, #' $
, #' $ +
2/5
6/9
3/4
7/8
7/..
fi o
6/9
g
3/4
f
f
d k q d d g d p fl p
f
return g
return f
return a
f
1/10
e c
f d c
m
k g k
c d q dg
7/8
m
c f f i q c d c d k
d g d p f j d c fl g d o c d p f c i
3/4
DFS(d)
DFS(e) b
return e 2/5
return f
6/..
12/13
f g k g f g o
2/5
c
3/4
` ] ~ _ ~ b c g g fg
a
1/..
11/14
'
* '
DFS(f)
DFS(g)
2/5
a
1/10
+ + +
3/..
1/..
2/..
+ *
+
1/..
return c
return b
DFS(a)
DFS(b)
DFS(c)
'
'
c
d pp
c
f
d k k
e
i d k
d p
g
c f g g fg
q d g c d d c l
fl d pp m
e k
o
fi m
d c
l m
g fg c
d g e k fg
dg
fi e g fg
d g d p
d c
c fl
fi m c c d p fi
g
d pp j
k fg c e k f
fi m l c d d c l f l f f k d p g fg c d c j d g k c g
fg k fl fk d pp d g k
d p f c i j f f g c j d c
d d c d c
f l c d fo q f g c fi e g fg c fl d pp j c i d fg
g fg
c dg
c fg m i d pp j g
\ \
fi fp d d g d p f c p k fo q g f k
~}
} \ b
o g k f k d e c m
g d d pp fi e d d d pp d pp f g o j d o
g c o c d e c m c f f c f g j q c c k
e fg
l
q d pp
k o c de c
]
\ ^ a \ ~ b
o i g f c
d g p d f k d o pp q
q c
f d
k f k
d f q c g
de c c c
g g d fp
e e dg o
fg
c m
c j d
po p e f g f k k d d k m
] ^
\ ^ a \ ~ b
~~ \ ^ a \ ~ b
q c
q c
f d e e k g k g o
dg k
c k i d q g
f g k f p
p d fo
fg c m
d g d g k g k g o g d g c fg o d j
k f g o c o m
c k o d
d g d p fg c l d p o p o c
l f d g k g fk fg c fi d i e m c f f p o d d g f m
f c g k f k d e c j c d i fi e d g k f g fg c o c
f j c f d pp
d
d pp d pp k
g k f fg f g
q g
g l g f g m
~}]
~}
\ ] b
n d g c f
q l f
c q g
} \ b c f d p d g f c fi d i e m
d c
c i j f d g
f d k g k g o
f d g
f g pd k
fo d g k g p fo
j dg k dg
f
2/5
m
dg k
o
d k f f g m
e
12/13
g
7/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14
JK L M N OP Q R S
B
X
D v D D
f
I= w
n d g c f
x D @ >
w G H
S XY Y Y Z
[ \ ] ^ b m z mz f g
m
dg
g
h c f f o k
m
B
C
11/14
C
6/9
3/4
fo d g k g p fo
1/10
fl g d k f d e c
fo d g k g p fo
dg o
g e d f pd j c o pp q fg d d l m
i i d
c d c
m
k m j g l g f g j c
k m d g q c g
_ \
o q d k d g k d
h m
i i d m
x > @ D G
C D u
v D G < G > E
dg k dg
\ ~ b c fi d i e fl g
k f d e c m
d i e p j e e
k i fg q c c c d e c
d pp q
k i fg d g i o c fg d d d e c
d fl g
d de c
k f d e c m
g
dg
g d fg d g p l d fp m k c f q f c c c pe o c
o pp q fg q p i i d m
\ ] b
fl g
m m
q f c fg
c d c
q d g q c f
j d g k g fk d g k
o o
m
o c k f d
e o o pp q
j
f d
j fi e p fg c d
c d dg
q fi fg l d p d
c q f
q pk
o
o i
j dg k
d pf g f c
e d g c f
d g f c
f i m
k f f g m c g
d
c
k j fi e p fg c d
o o
d
q q e fg
q d dk
i c d l d p g f c k o
dg k dg
k f p
k g k g
m c d d p fo d g k g p
o c d d d k m
m d c f g l d p d k f f g j
\ ] b g fk d k f d e c
c
q g q
k j c
k
k
o
d
o d o q dk
fg l d p f g d fg k
j g fk d g
m
j o q dk j dg k
p i i d m
o c f k f d j o q d k j k j c g
d k c g
d k f d e c
o c
k o i
f d
c q
d
k
j c g
f
dg
dg
o
j dg k
o pp q fg
q d p m
c g d e f fl m e e c d g d k m c p i i d d l j
d c
o c i d fg fg e o k j j o q d k j d g k d pp c d l c e e
c
o i
l f
q f c
c f c g f c fg
fi
l f
q f c
p q
g f c fg
c d
fi m
c d p g d g e d c j g f c fi k d i g g f d pp j fi e p fg c d g g p m
\
] \ b d k i d g g p m c pk g fg o c d c f i fi e p
pd f g c fe q g
c
o d k d g k c
o p m
i d g p c d l d fg p d k j d g k c i d d g q c o i
d i e p j d
g e d g e g g fd p
g i o fi e p p fg c d e c m
_ \
fi fpd c i
}\ ^
_
d e e pf g k f k d e c j d g k f g c d k e l m
| b
i dg
d e e pf d f g q c
d
f
o
d
c
f o g d pp k d
d e k g
e o i k j d g k
g f g c d l fpk c
c p f d p q f fg q c fp
f d
j
d
o c
i e k
fg d pp c q fg k q m
g
c
o d
f d pfg d k fg o c l f o c
de e d o
d
m m
fg d
j c g f c fi o
c
c d o d c
d j fl g
m c e l f p i i d j
f d c d g c g f c fi o
j dg k q c g
d c l
m c j f
d fe e k
f g f c k q d k k f c o g o d pfg k pf m c g d p
(
fg
i i e p k
e c l f fg l k o g f c fg fi m k c f q g
d f fg
i e d e p f d p k fg f d d pp l
o l k
fg c k fg m c d fg g d p j c i d i d g p d p
e p f d p k o d fl g
k q g
j dg k
g dp d
i dg c d d
d i e p j fo c
fg m
k
d fg
g d fg m
o fpk c g k
fg q c fc l f d d d g k c k
o d
k fg
! &
+ * !'
& , #' $
+ , + , + * !'
&
* + -
, +
+ (
, + ,
! , #' $
+' -
( !' &
, #' $
+ * ! " !' & &
! , # $ * + & ( ! & "(( + ' * + .
+ , +
'
+ *
+
*
'
,
c f f e f d p d i e p o
c d i d c d f
'
f k fg d e e pf d f g m l c d c f g fd pp
e k j q g p fg p k c p i g o
c d d g k k
o c f d e e pf d f g m
dg
d i e p
k fg m
q
g fk
c
e g k
i d k pf c e k g
i g fg m k k e c d c
q d k f g g d p k fg m
fg
fg
c k fg
o
n o
q c fc
fg d k f g k o i
i d k
c e g
c g fl g fg
pants
o
c
h j dg k
q l c k fg d p f fi d j fl g c e k g
g d fg m q f c k e c d c j c g g fg fi o e p f d p f
shorts
k
c f p c fg
socks
1/10 shorts
shirt
11/14
shoes
2/9 pants
tie
12/13
m
socks
15/16
shirt
belt
tie
7/8 shoes
belt
3/6
4/5 jacket
jacket
Final order: socks, shirt, tie, shorts, pants, shoes, belt, jacket
} ` a
` \ ` } ~ b
q
f
g fk
e p f d p m
l
fi e d g
g g fl f
e p i
q f c
k f d e c m
c g k f d e c d k fg i i g f d f g d g k d g e d f g g q j e e p q d g g q
c d c
g q
d
i e p fg
c
d g c p d f g fg c k f d e c m
j
d g d c
od
q
q fpp pl
g g k m
ld m
c
d
f d
dg
p d f g
f f e f p
d c
fo o l e d f o l f j
c d k i fg q c c d k f d e c f g p g g k m
g d pf d f g
o c f
e p i j o
o c
l f o c k f d e c fg c
o i d pp j q
c d o i
d g k l f l d m
q pk pf q f d g d p f c i
g
g
k f d e c f
o
i e fg
k f d e c m
c
e d f pd j q
e d f f g
c p k d p d d e f p j d g k f p p c d l c f e e m
c d q
l f
c
c d c fg k k d e c o d c f g p
dg k
d
c d i d p d c d fpf
f d g
fo
dg k
fl d p g pd f g m
d c
dg k
l f
c f fl d p g
pd f g e d f f g c l f fg fl d p g pd o i d pp d c d p l f j d g k c
d c g i e g g m
l c d fo q i c l f fg d c g i e g g fg d fg p
fg q
e l f
fo d g k
g p
fo c
d
l f
dg k
j dg k
c
c d
j c g
c
d g q c
p fg
k f d e c j d pp k
c
j f g d fp
d pf m
c
a,b,c
a
d
f
d,e
e
g
f,g,h,i
c
d p f c i
k g
c d
q
f
q fpp e g
g f c i d m
Component DAG
g i e g g m
f
dg
d p f c i
f d i d fg p fi e p d g k
k f g
k di
d g k
f g j f f
dg
d p f c i
p l c d f f l
k f p l g c q f q m q fpp fl i o c fg f f g c d p d k c d p f c i j
q fpp g e l c d p f c i
} ` a
` \ ` } ~ ] ` ^
g o i d pp m
b
o d o i dp e o m
q d o i fl d f g j g fk c
o c
k f d e c
c q g
fg c o pp q fg p o m k g f f g o
l
c
fg
c i e g g f d c d p j c
i e g g c dl g
fg c d i o c
d
o c
l f f k m
o m
o m
k g i fg d g fp d pp c l f fg
c d pp c l f fg
d g
l c d fg c d c
f d pq d o d g
c
e e c d
d pq d f d q d
g q
g q
c i i
o
c
c
d
i e g g k f d e c
g
q j g
i i g m
fg c f l k
c
k
f
l
g d
i e g g j dg k
c
c d c
d p
c d
d g q f g m
k c
c
g c
c d f f
p d l
fg
q f c fg
l
e
c i
f d k
l f f c
e p i
q
i e k
k g d o d f q pk fg
d
fg
pl m
d g i d p e p f d p k fg m
l d c d c o i j p c g
c
c
e p f d p j c g
fg
c
di
d l
d q f c fg d fl g g i e g g j
i e g g d g k
c
e f p
d c
m
q f c
c
fg f f g
i d
p d
c
fg
j g g p k f l f f f i e g g q f c
i e g g d q pp m
c d fo q
i e g g d k fg
i c o g f c fg m
d i e p j fg
q l j
d c i e g g q pk c d l d p d k c d l g
c g
c f f fk f p j d
e p f d p k o c i e g g j d c d c d g g
c f
c
m c
f d g k fg c i e g g k f d e c j c g
f d g fg o i d p f d f g m p d p g c
q c g
d k fg c f l e p f d p k o c i e g g k f d e c m
f i l f f l
o q
d k ldg m
c d f c
e e
j l fi g k d g q
d l d fpd p l
fg
i e g g j dg k
g c i e g g k f d e c m c d f j
i
g d p j c d g q f m
q pk g k
i e g g f
g o g d p
g g d p j i d g g i e g g i d d e e d fg c d i
f c o d g d i e p m
i e g g i de e d
g
pk
l f f fg
p d
g
p q
dg k
i e g g fg
f c j
j
l
fg c i e g g j
l f f k d pf fg c d c m
i c q
k
c
d l e p f d p k j c g
c
j
c d
q q pk c dl
f c f
dg
d
1/8
9/12
13/18
1/18
b
h
4/7
2/3
2/13
14/17
14/17
10/11
c
g
3/4
15/16
5/6
d p f c i
o i e fg g
p pf m
e pd m
o c
c
\ ~
c d
c fg k
c d
e g
c
g
d pp
fg
d pp
f
7/10
8/9
q l j q k g g q
i e g g d p f c i
c
g d
q c d c
i e g g e p i
f c d q d g
e e j q f c
c f
f
o
d p f c i
k f p
c
e p i
g k dg k
g k
d d pp
o c
fl g
dg
d k d g
d p f c i
q c
c f
i e p
f c k f d e c q f c c d i l d
k f f g m
fi m
f
d p f c i j d g k
lk
g
g fd pp
a _} | b
g o g d p
6/11
i e g g
fg
c
dg
k fg
i e fg
c
p d m
q c d
i e g g m
c
15/16
q k e c d c m
o d pp j q d fg pl c g
f
l f
i e g g
| \
f z
5/12
pf o
d
d p f c i
e o m
f
dl fk
q m
q fpp
f d pp c d
fg q c fc d pp k c d l
j f f e f p i e
fg
p p p d l c f d d g f m
l c d c g p g g k i e g g d g d k l f g d p p c k f d e c
k m
dg k
d i d pp d c d p fg
c d g f c d c
c
l f
k d fg
o
i e g g
d k fg
k o g f c
d g k d pp e d fg
fi m
c f
j c g d fg p c f f fpp fg
f i e p p
g f c
fi
fg
pp c e o c
fi m
lk m
d
c
m c g
d p f c i
k fg
l f f
c
f
g k
d f d
o
k
fg
fi e p i g j
f c d p f c i m
m pp c d
f
( ! &
' ! &
( ' * + #' $ + * + + ' ( ' + + + + ! &
+ + , , + +
* + + +
!
' & + + + #' $ ' ! & ' * + *
++ ( +
} ` \ ~ ~ b c l f f l f fg k d fg k o g f c fi
f k f p fo c p i g o i d pp m
c c l d p k f d e c
i d fg fg g f l f f c g i e g g fg d l e p f d p k m c e p i
f i fg f f g j c c m h d pp c d c
f c q
2/13
3/4
5/12
15/16
6/11
14/17
g
6
i
h
f z
j g f c fi fg l
k
f c
g
q f c
c
g i e g g p f c i
k c l f c d c f f m h d pp o i
8/9
Initial DFS
7/10
a
b
f
i
1/18
b
c
c e p f d p fg d p f c i j c d fg
e p f d p k f m m j c l
c f c g f c
fi m
j fo q
q dg k
fg c e p f d p
l f f c
i e g g fg
l e p f d p k j c f c d q c pk l f f c l f fg fg d fg k o
g f c
fi j d fg q f c c p q g f c fg fi m c f f d k d fg fk d j f g
c d f k g q m c d g f c d c d i d g l f f g d c g i e g g j
dg k c
d pp c d l k f g g f c
g
c
p o c
fi m
p q g f c
d i e p j fg c
fi
o f
d c f l k
d l l c d fg c
l
j dg k
f g
i e g g f j g pd j fg e p f d p k m
f i e fg fl e
c g f c
pd k
fi m
c
o q
fg o d f g
g fk c
e p f d p k
o c
d c f e fg m c f i c fg g f d
fg
i e g g de c m
d c
g
i e g g j c g
o d f f e f p
c
d
e l c
o p p q f g q q g m
\ ] b g fk d k f d e c
i d fi i
g f c
g q c fc
c d g g m
fi o d pp c l f fg
c
d p d c
i e g g j dg k
i e g g q f c c
c fg
k d fg
k m c g c f k f d e p f d p k o c i e g g k f d e c m
d i e p j fg c e l f j c i d fi i g f c fi o d c
j
o
j dg k
o
m c k
k o c i e g g k f d e c m
c e p i
f c d c f f g q c d q
q dg k m
q dg k
i e g g d
d l
o
f d l d pfk e p f d p
e p f d p k o
c i e g g k f d e c m j c g d p f f l c k f d e c m c f k g c d g c
i e g g d e c j f l c e p f d p k j d k f k m
IG Iu
? u
x v w G G IG
@ I> u
JK M U OP Q R S
XY S XY Y Y Z
[ \ ] ^ b c d e fg
h m
@ < < E
w G H
@ ? E
w
s
_` _
] ` ` _` a
\ \ ~ b
i i g e p i
fg i i g f d f g g q d g k f f k f g
f c d o g g fg c d o g k i i g f d f g f f f i e g g d
g q o i fg fi d p d p p g c
q c p g c f c i
o c p g c o g g fg q f m
d i c d c g q f g k f k m i fg fi f c p g c o c g g fg g q j
f g l e d c d l d g p fg q pk d d g p q f c k fg g g fl f
d g k k d c d p p g c m fg c p fg g g f g d e c f g g k j g k f k j
d g k d pf j f f d
c
i e d f g d p e p i
o i d pp j fl g
o k
o
d pp k
c
c d d g i f q f c j
e d g g fg
c i
e d g g fg
k f fg j c g
c
c p q
e p i
j d
i d
l d p j
g
f
e d g g fg
o
g f j
f f
i fg fi i
c d
q f c m
fo
d pp c
k
} \ _` \
c
d m
g
od
fg fg
c
di
7
d
4
g
f z
_` _
d g
l d f g
o
k
f c d g g p
q f c
10
b
8
de e d
d
2
\ \ ~ b
fg fi i
f c d
fg c i fg fi i
q d
fg d ppd f g m
m
c
c f
c
g d f g f z d c q g
g dpj c
f
1
Cost = 22
e d g g fg m
i g e p
fg d ppd f g
g
q d f k
d e d g g fg
lk
d i e p f
pf
d c
c p o m
o k i fg fg
d
d g
fi j d g k
g
e e
c q g
g
o
fg
c
c
e g fg
c dg
p q m
d m
d
i
f d c d c o d g
q l j fo
c
fg k d g q
m
f g q
d
c
dg
p o j
c d
d pp
o c f
fg d ppd f g d c
e f p g g
z m c f f c d g c
m
p q fg g g f g
d pp q k d k k f f g d p g k
q d
pd q g g
m m m f f
pk d d pp k c f g g f g
d dp o o
e p i
o d i e d g q d g k g g d pp f g
o c c o e fg f
o g k j d i fg c d
1
Cost = 22
k f d g m
g
g j q c k f d g d c
c l e fg q f c
dg
c d
pfk d g
e
7
lg i g e e k
g g f g m
e d g g f g d d d p p i g f g k f g c m m p d p k m
o fg d ppd f g c d
k p g c d
10
i d g g j q c fc f p d p
fg i k fd e fg o
g fk
d
e d g g fg j
e d g g fg c i fk k p d g k f c d i fg fi i
i i e d g f k f l k c d c
g q
q
o fg d ppd f g d g e fl d fg g d p e c g i j
c
k c k i
c
e g f p o c d g k pfg d pp p e c g g g f g m
c i
fg
e
7
1
Cost = 33
fg
c d
q f c
p p p d m
10
c q c e d g g fg o c d i d e c j q c c c d k k d g p
d g k c c q
fg fk g
d pf
g d fl q k g c o d
fg k f d c k fg c e d g g fg m c g g c p o f g d i fg fi i
di
o c m
f d g
o k fg c e d g g fg
i fg fi i
j i d
de c
c d g g d pp c l f c m i fg c d d c k
f
d g g k j g k f k
d pp k
q g
d fl g
f d pp k
MST
SMT
Steiner point
1
Cost = 3
f z z
c
fi e p k
d p f c i
o
d g k fg o d f n c d k m
fg
fg fi i
o c m g
m
fg fg o d f c d d p c c c f d
d q q fpp p q j c
c q d j c
q c c c e c g i e d g q d f k
\ ` \ _
i e fg
p f g
| b q fpp e g q
i fg fi i
e dk
e f g
d
i d d
c f j c
l f q
d c
e d g g fg
p fg
d m
m
c
h d pp c d
c d e
g i d
c f
c f m
f i c c d k j
f g i d f g g g f g m
d p d g k
g d pp
fi e d g c d d f f
g l
d p f c i
e p i
d p k f d c d i f g c e fg d
p d pp
o k
o
n fi
f
d p f c i o
g
c d
e fi d p c f
d p f c i f c d
e g fg
c
fpk
di g
g
d
d pp
c
d p f c i j p
i d f o d d o m c d d pp f d e l m
\ ] b
c f d g f e d c q g
o q f c
k k fg
dg
l f c d d p
k
d o
k m
d
g f
p m
d fg
k
g
c f
p d o m
dg
g k f k j g g k
de c
q c
k
c dl
g i f k
q c fc i d e f fl j g d fl m c fg f f g c fg k c k
fi e p j q i d fg d fg d o k
g d d fi j g fp
o k fg
m d c d d g k
m c d fo
e d k p
{ | \ `
_~ ] `
\ ^ a \
~]
fg
g fk c
c m
p
fg
fo
f d
f l fd p m
d p f c i
g
dg
e d
fl g d o k
g
j dg
k i fg fg q c c
m
k c d
dg
k
f d e d f f g
c fo g g k e fg f fg
j q d c d d
f g c d k q c e fg
c
f
fo
d g fpp g k k o i
c f d p f c fg k
d o c l f
m
g f k
fo g k
d fi e d g c f e p i m
o q c d l i e k d e d fd p
j d g k q q f c g q
fg k
f
k c g e d g g f g m
o c l f f g q k f f g m g k
d g k c c f fg
f l fd p f d g g g d fg d p m
d k k fg d g
f d o g m
f d d o c f d k k c d
q f c
d p f c i f
d p c
m d c d d
c q k j c c f
q c fc k d g d k k k c d k
e fg
f
e f p
d g k fk d m
g
k
i fg fi i
o
f
q f c
c
g f f g d c d fg
c
pf c
k
fg
pf c
k
i d
j fo d i g
g
g f
d pp k
fo
c
d pp c k c d d e fg
fg
d p f c i f c o pp q fg m
f
g d dp
g fd pp
c f m
c
d c d q dg
fg
d
c
k e pf d
j f c d c
k
q f c m
k g fg k d p j c g
i d fg
c i
q c fc
d pq d d i g
k fl
c
d k k fg c
i fg fi i
\ ] b
c k m
c d e
f
o
j d g k p
m
d pf c k fg
c f m
c g
c k
d i c d d pp c k q f c d k f fg m
dg
m q fpp k fl d g d k f f g m
f m m d o i
j p
q fpp fi e pfo c e o
o
m f d k fg i e p g d pf j
d g g k j g k f k d e c q f c d p l d p k q f c g
d p f c i m
d l fd p o
dg
q f c k c d d q c fc e
c d f d g d e e pf k c
g d fg
c g
q
d
k g m
e e
c d g
g d fg
9
u
7
x
f z
c k
c j d g k fg d g
j c d fg
f g fg
d e d g g fg j d pp f
fg
i i d m
p m
c
d p d p f c i
e e f fk o
i l fg
m
f f d k k k
j q c dl
q d dg
q
m
c
fg fg d
di g c
o f k j c g
g fk c g k fg k m c d d c f d p f c i
o g c l f m c d p f c i
o c g k k g fg k d p
m
q d i e fg d k k k c
fg k o q f c pf c k m
g o k j c g
d g
g i o fi j c i
m c dl
f pf c k fg
a _} | b
dg k
lg
c d c m
m c f g d k f c d i e f g c d
~ ] ~
fg
d c e
fg
T = T - (x,y) + (u,v)
p i c d g
d p d g c k
c k
T + (u,v)
k k
c f k f e d k
g j c k o
l j dg k
q
q fpp fg k d
g fg j c o c f o d i k c j
g fp q c d l d fg p g d fg fg d pp c l f m
l c d c f d
d p d p f c i
p d k
d d p f c i m c
g fk c k
c d
d k k g j d g k e e c d c f k k g fg k d p fg
k g c o c o
l k fg c f g fg
c d g d fg l
m g fk c
j d g k c f e
j d g k
m
f c pf c k
d c d d g pf c k q pk c d l g g fk k d pf c d p f c i m
c j c
c
g p f
d d p fg
q fpp d
o
i i d j
e d o c
f d o m
d p f c i
m pk e o i
i c fi m
f c q
d
k q c c
c
d k k f f g
o dg
g d e c fg k k c k o
q d g d o d c d pp q c c
dg k
d fg
k
q fpp
j c f
c
di
c f
dg
g f g
k g
\ ] }\
\ }
\ }
b
_` ^
` _ `
k dd
q c fc
q
c dl
g
k f k
d pp k
fg k k d d m c f k d d e e c e d f g
d d g d fg fg d fg p f i
b
b
k f f g
fg d i i g m
d g e g f p o g q fg c q c f k d d q c d e fg
i d f d d
dg
pd
e o i k
fg
p
e e f g q
fi j g
o f
f fg fg j d f d g d d pp e o i
p
fg
fi m
c
g f g
d g o
q l q q fpp g fg c f c m
p
fg k
k dd
c
'
q fpp
l f
dg
fg
d c
o
c
, ! !
&
&
" . !+ * '
& + + + !' &
+ +
+ * + * ! !'
& * + + , &
! + !' & + ! & &
" !'
& " !'
& .
.
+' " -
10
b
8
dg
k
d
d
2
2
c
5
c
` ] ~_~ b
q
p g k
f z
l c d f d
fg
p
+ + + + +
5
4
c
8
c
2
c
8
2
c
2
4
e
6
7
c
5
c
10
9
8
e
7
9
8
10
9
c
d p p f c i m
c
7
c
d p d p f c i
c g i o k m
10
9
8
'
e
9
6,7,8
, ,
" + (
+ + + +* + +
9
8
c
9
7
c
10
10
d fi e p pf o
f
fi f o d g c o f
d g d i e p d c q g p q m
e d f g i c o d c d g
d p d p f c i j c l f o c d e c q f p p c p i g k f g c j
k m c d p f c i
h m
c d d c o c e d f g
d p d p f c i m
dg k
d g k c g d fg fg
c
fg k c c d g d fg d fl g f i
c g d fg fg
d
de c
d p j p
f g g k j q
c g i o l f d g k
i d
d i c d
fi c k m c o p e f f d k
m
fi j d g k
d c
f d f g
g g fg
fg l pl d g d g g i o d
f i m c d c d f
pp f g o
fi f c
pd c d g
JK L M N OP Q R S
@ Iu
~
w G H
d p f c i
d p d p f c i
g g fg fi f g fd pp
q d g o k fg n fi
pl d e p i
f
h m d l d d p f c i
a _} | b n fi
k f o i
n fi
w @ ?
c
g f g
s
g
m c c dp
f
d i e f d pp g
D @ I> u
D @
d p f c i
f g k f k
f d g c k d p f c i
g p fg c q
c di d
h m
o i fg fi i e d g g fg m
f p c g
d p d p f c i j
k f g q d
pl c
d k k d d c e m
p
m c d
d p f c i m c f c q c d c f i c d g g q d
d g fi e d g p g p d g
p l
fg
fg
d p f c i
i c pf d g c k
k f g j d g k c g k
d p f c i j d pp k
f c d
f d d p f c i j
c d q q fpp k o d i e p p k f g e p i j c e d c m c j g g p f n fi
d
p
m
p
fg k
m fg
p
W X S XY Y Y Z
[ \ ] ^ b c d e fg
_
o c j q c fc
j q pk q f c f i fi e p d
i
fi j o d d p o
di
e p i j f f d p
c
di q d
pl d
k f g
e p i m c d l c d i d g
\ \ ` }
c i
] ~ }
g
a
g
]
fg
}\ \ b
c
d p d p f c i
e d g g fg
j d fg
q k k fg c k j d g k fg fg
d
g l
fg k
p m
g f fl p
d p q i f g e p f f g q c j g f p d p p c l f d f g c d i
m
g g d j n fi
d p f c i
fpk c e d k k fg p d l g d d fi c g
m d q f c d l
o i d fg p
fg
f d g
l m d g fi j c o k
d p f o i k d o m p
d k k
d fg p l
d d p d o
c m c e f fpp d k fg c o pp q fg m
12
12
10
10
6
r
11
4
j q
c dl
f z
o c
de c
c fc k c pk q d k k g
f d o d k k c m
f d k k k
c l f o
n fi
l c d fo q g f k c o l f
3
u
dg k
p f c i m
c
c
g p e d o c j d g k f i e p i g
g
i i d o i
o
k
e
g c j c f f c k o q f c fg l
j dg k
c
c d g m
c f
m
c e l f p pp c d f
m c g
c d i k c d k
c
o d g p g fg f j d g k c c d q g fg c d m
f d j c d c f g fg c f g fi e p i g d f g o n fi
c q
e k d c f g p j d g k c q
d p f c i
f
k i fg c pf c k f p m k c f j q
q fpp i d o d
fg
q f c d
h d pp c d c f f c k d d
k
f d fd k
l d p m c e f f e e c e d f g m
b
g
b
d e m c f f d k d d c d d o f i j q c d c f i
e f f
dg
q f c c l d p
d c f i
b
fg
m
q f c c i fg fi i
d c l d p o
fi e p i g k fg
c
pp o c d l e d f g d g e o i k fg
l d p fg
l d p
di c de
p
fi j q c
m
k
fg
c de m
f c g i o f i
fg c c d e m
c d k
q
fg
k c d c
c e p i
c
e f f
i f c c fg
j fg c f f q c d q d i l fg q f c
f c d q c g d l
f i l k o i
c d q c pk
d c
e
c
o c d p f c i m
g fk o c c c j c f p
fg d i e pf d k g o e k d m
c f d i c i p d g p f g j d g k c f f q c d i d n fi
d c
l
l d p
fg
j q c fc
d p fg
fg
g e d o c
g
e d g g fg
c g k l
o c f k fg
m q fpp d p g k g q
d p f c i m c l
d p f c i
d fd
dg
g f m
q f c
l
o c f g k o i
d g m k c f p fg c l f fg
f n fi
q
f c q f c o c pf c k fg o i
j c g q f l d p
d g k q c fc
fg
d l
q c fc l f d fg
pd m
d g d g l fg m
d
!
&
+ * !'
&
,
+
#' $
, #' $ * + .
+
# $
( + # $ , +
' +' + ! & ( ' + +
* , + ! (
! & &
' , , , + +
' + ! & + + * , * + + +
+ * ! " #' $ &
! ! , # $ * + & ! !'
& % +
# $ & &
+
# $ !'
& + , * + + + '
+ + + +
!
+
# $ & ( + # $ ' .
.
, #' $
, .
# * + ( + ( + + + * + + + + + + $
c o pp q fg fpp d n fi
d p f c i m c d q g k fg k f d c e k
e fg j d g k c g i f pd p fg d c l
d g d p n fi
o i
c
e f f
f c l d p m
d p f c i j q d g o c fi e g g
m
d
fg fk g k j q e g k e g fd pp
d c
l
d f f d k
p
d c f l o i
p
fi k d fg c o c g f c fg l m
c
m
d c
Q: 4,8,?,?,?,?
10
4
?
6
8 7
9
5 ?
?
9
2
2
8
?
1
Q: <empty>
10
4
8
9
Q: 2,5
10
Q: 8,8,10,?,?
10
10
6
8 7
9
5 ?
8
9
2
2
8
?
1
9
2
Q: 2,2,5
10
4
8
9
2
2
fi f
p
f z
p
n fi
7
5
2
2
c c
Q: 1,2,10,?
10
10
6
8 7
9
5 ?
2
9
2
2
1
1
1
1
p f c i m
fi m c c e o c e k d d g d g
fi m c l d pp g g fg fi f
p
]
~
fg
f
p
d i e f d pp g
p
d c dg
p
j
c f f
p
a _} | b c dl g
m c f f
q q d
d p d g k n f i
d p f c i o pl fg c
pf i e p l fpp g fk d g c d p f c i m c f
d l d d p f c i m
f d d pp c
pk o c c
d p f c i fg l g k
j q pp o c i e m c d g o k fg c f d p f c i
d p d p f c i m
c d p f c i j f f c d f fi e p i g g
n fi
e p i m j f i d i
g f d pp k
f g g k j
d p c d i d
p
fg
p
d p f c i j q c fc
d k k
k g
d
d e d d pp p i e m g pf
d f i j d l d d p f c i
f c d o c
d p d g k
d k k d q c p
o
k d pp d g c
m
d l d d p f c i
f fi fpd
d pp f g o k f g g k
f f po fg
d g l
d p d p f c i j f g c g c d f q i d f g d f g f g
m
d pp d c
d
i e g g m h d pp c d q f c d o
g f fd pp j d c l
d p d p f c i j q d k k
c pf c q f c k c d g g q k f g i e g g c m e l
d p f c i
j q d k
o i
c
i i d c d c pf c c
d p
k q fpp
d k k c
m
g o d j d p fg e f g o c e o l d p c d c c d e k p d l fg
d pq d d o m c f d i e d d pp p q d q
c pf c k c d o i
q c m
d
c d c
dg
c
m
i e g g f
d c i e g g k i fg
f g f k c i e g g f k c i e g g q k g d
k
c
i e g g m
c d q
i e g g i f c
p c d i k c f e m c d l l d f g j d pp o c k d d o j
q i d d k k c i
q fpp
f k g fo c g q
d pp d g c
i k c fg
d fg p
o d l d d p f c i
d e e p
c k o
'
j
g fp g p g i e g g i d fg m
f fl g p q m
o k fg c
m d p j i d g i e g g
i e g g m c g
i e g g m c f e f e d k
o d f p c f c p l p k fe f g
! !
&
&
, + + * + + + ( + " . " * , + + * +
!+ * ( + &
* + , * + + + !'
& * ' '
. "
!' , + , +
* + + & .
( ( ,
( * !
" &
( ' + * + + ( + . * , + ! * + + + + ( + & +' " + ' , + +
c d d g i o g e f k
k d fp fg
d l d d p f c i j q c f c q q f p p g e p p
fg k d fp j e g c d c d g pl k fg
d e e p
j g p d l fg c k o
fi c c
i e c i e g g m
f j q i d
d c
q fpp
e g k d e d d i e g g m pd p d c l q f c f i e g g g i d e d
o c f e m f c c pd p f f d k i fg q c fc k q g
fg c f g k e fg c d l k f g p d p m
c g
q
dg
dl d c
i e g g
i e g g d d fg
k i fg c pf c k c d p d l c i e g g m g o d j q f c d pf p i p l g j
q d g k d pp c f q f c c d l fg e o i
q e d d
m c d p f c i
f fpp d k
fg c p q m
13
b
1
10
h
3
d
2
14
15
13
h
1
4
10
h
2
14
15
` ] ~_~ b
q
k fg
fi m
c
d
g l
j d c
f z
f g
i
c dg
f d f g
f
c q
p
o
i dg
15
c
4
10
11
12
e
13
h
3
8
a
14
2
a
15
11
12
h
d l d p f c i m
p g k d l d d p f c i
2
c
1
h
11
12
h
h
3
a
3
14
10
1
i
11
12
e
13
d
f d f g
f d f g
l c d d
k q c fp
d
g k k m
p e
f k
dg
fg
g d p
q c j p
d c
f d f g fg l pl
e o i k
fg
pd fi
k g
c
c d
c
g i
o
i e g g
d i d m
d c
o c
i e g g j q fpp i q f c
d
i e g g m o q d k c g i o i d fg fg i e g g pk d p q
i c j g l c f c c d g
fo c
i fg
e d f m
p d g c
d
fi f
c dg
j
dg
d pp
g i o
i e g g j
fi j g fp g p g i e g g i d fg m c j c d p g g fg
fi m d fg j fg
p
q
fo c
c j c
i e g g k d d p d c d po q f c d c f d f g m fg q d q f c
c f d g c d e e g d i p
q f c f i fg p
f
d
g g k j
f
d i e f d pp
g
pd
m c d pp c d p f c i c d l
p
c d i d i e f g g fg fi m
A B
JK L M N OP Q R S
W
<
I<
D @
> <
IH > < @ u
S XY Y Y Z
\ ` \ ] [ \ ] ~ b h d pp c d l d pp d p fg
c
p k
fg p k k
de c
] } \ _]
fg
f
k f g fg
pd k
dg k
d g d p fg
c f
f g
f
e l fk
d p f c i m
fg j k g d i f e d i i fg j k
g k d g k fg
od c
i d fg
o
e f c dl
d p f c i j d g k
f
g
d p f c i m
} b
pd d f g i g m
i o c
d g p
e g f p o i d fd p c d c d g
lk
fg
pd g
q l f f d pq d d k fk d c d fg f c fg
e f q c dl l k m
p l d g c d e d k m
c pd q
e d
fg
c p f g o c
c g p i d fd p c d q d g l k
fg
q d c i d fd p
g g f l f g k f g d g k d l d d p f c i m
| \ ] }
| \ \ } b h d pp c d c
di
f
p k j p k g j
g o g d g k d m c f c q f k q g c fg pf
}] ` }
] ~ b
m m j i i d f g c
` _} _ ` ~ b
d
o c i d g p f
d
d pp q k
c
o
j c
d c i
d i e p j q c d f d g i e g g d i fg fi i
o
p
m
e d g g fg m
g q c c c g e f k g k o d e c k f d e c j q f c k g q f c k m
] ~_
\ ] ~ b c
| } ^ \ ~
d j d q f c
_ } _ ` ~
f g g
] a _} | ~ b
fg e j c
l f c d
d c
e
f o k fe f g o c d p f c i
dg k
k j dg k c
d p f c i
e fo
p i i d m
c fg e d g k
d i e f g g fg
fi m
p
dg
d i e
q f
k q g
o pp e k k f p fi e d g c d g i c fg c d
i d g m k g p
g c f m
f fi e d g c d c d l d g fg fi d
q fg g q p k o c d p f c i m
o
k
p
k fg
dg
d
f
c f j c g
c
l c fg
di m
d i e p q f c g p fg
f g d pp
g
p j o d c
c d c
d p f c i j
c d c m
q pp c d
c d
i f d f g
o c
fi e d g m c d f fi e d g f c d g k d g k
k g g k
q
f g
o c
d p f c i
c q
dg
c d p f c i
q
fg g d pp j fg c f f q c d q fpp g k d g q f g d c d p f c i m
~ b
` ] ~ _ ~ b i i d f g j d i e f j g m
e
f pl fg d i i d f g g j d g d p fg d g
d p d g
d p f c i
f g
c d
g g fg fi m
} _` a b
] ~_
} _` a b h l f q
c
d f
fg
d p f c i o i
f m p d pp c d fl g d pf o
fg
fi m
g i j c
j
c
de j
i d pp d g o g k
} _` a
p
` } _` a ~ } b
[ ] ^ _
~ } b
fg
e k
` ] _
dg
fi m
fg
\} }b
i e d f g d k j
k f f g
fg fg c d g
dg
c q k
dg g od c dg
q m
fg
d g fg c d c d l g g fg
dg
` ^ ~ b i fg
fi m g k d g k c q
c d c f d g
k
fi m
k f f fg c d g
fg fg
c
fi m
g i g fo i p k f f k
l i d g fg
fi m
a ] _` a b l k
d p f c i o
g k j c d fg
i d f i p fe pf d f g d g k i fg fi i q f c f d g p d f g c k m d p
e g k
g d e d g
fg l pl g fg
fpk fg c fg fg
\ \ ^
d c i q m c d i i g
d p fg
h d pp c d
i d g g j i i f d f g d g
k
d e k q g i dg g m
a _} | ~ b l k
d i e
d m p j d pp c
i d g k fg j d fl f c k pfg j d g k o d f g d p g d e
d p f c i q d q
d d p d i e p o k d p f c i m
k
d p f c i d g d p p l f i e p i d c c f d d c d m c i d f g
f f e l fg c f g m
] a _} | ~ b d g
k f fg
de c
dg k
k f d e c
pf d g k d k d g i d f m c d l d p e g k
b dl
de c
d k c
o
fg
d e e pf k
i e fg c
k q f c fg
fg
fg d k
b dl
g e k
c
h d pp c d c f f fi fpd
fg
d j q
e dc o i
fg p
m
fg
j
dg
k f d e c
q f c
fi m
de c
k m
l f
e g d f g j d k d g
d g i o d p f c i m
fg
k e c
k m
o p o i dg
e p i fg
o
fi m
\
\ }\
} _ ` b
i fg
q c c
de c
k f d e c
c d
p m
d g d k m
a _
]
} b c l f o d
fg e p f d p k m f g f c
f g l e p f d p k m
` ` \
}\ ^
` \ ` } ~ b d
f d g g k
} ` a
` \ ` } ~ b d
i e c i fg fi i
d p f c i c d
g
fg
fg
f
fg
f
c d lk
e d g g fg
de c
k f d e c
c f q d c q f k d p f c i
g g k
d c
i e g g m
i e g g m
p
g p
o d q f c k
fi
g g k
i e g g m
c k f d e c k m
de c m
e g k
d p j n f i
j dg k
c
d l d
d p f c i m
~ ~_ \
\ ~} _ ` ~ b
c pk e d f g
d fl g fg e j c q fg fg i k fd p m
p d g c i
d pp m
o c o i
q c c i d p f c i
pp e f c d p f c i
d dg k i j d
g
q dg
i i i e p d p f c i m m c d f g i d f i p f e p f d f g
i d g p d k g f d f g m
d d e e d fg
c pk d p e d f o c d g q e p i
c e d f e p i m p c c
i d f d p o c c m
c
d g q d c j i o c e p i
g q d f e e f g d e p i
fg
dg
dg q
f o k g c d g q f c d q d m
c
c e p i q fpp fg l pl fl fg e o j pl fg i i d f g g j k f g fg
d g k d g d p fg d p f c i m c
o f g c d fg l pl d l
g k dg k
c
c
p f g
f g d pp
d i c i g e k f d p m
fi e p i k f d f g
d pp c
fg l pl d
c i q
e p i
pf c i k f d f g
d d p d d e p
d c i q e p i j
fg p k fg
d e p i
c
e d f
e p i m
c d q c dl q k
g m
fg d pp j
d pp
c d l d p d g
d pp c pd c d pp g fg e p i m
g e f o
d g g pl c f e p i m d p d d k f j fg i fi c e p i
g d c d pp g fg d
c q
c f g f f j d g k c i d d l f i e p p f g m
f
o dg g
pl c e p i j o p o q f k q g q fpk fk d l d f g m
i f c
i e d f d p k f fo f k d f k m
c g
f i d k fg j
d i e p j fo d e p i
n fi
d p f c i m
i c fg
q c
g k
fl i k f o
fg f c
c dg o
p k e c d o c d c m
fg ppf g d c
i d e e d c
i i f d f g
fg l pl e d g g fg j q fpp g d g k f o q f fg k q g
f g o p j
o c
q l j fo d g d
e d f pd e p i j
i d i e d fd p k f
k e g k fg
g
d
c q
i c
l d f g fg k f d d g k d g k fg o c e p i m
A B
JK L M N OP Q R S
fk i
S XY Y Y Z
d i m p k d m
JK M U OP Q R S
JK L M N OP Q R S
[ \ ] ^ b c d e fg
I<
o c i fk i
E > @ w
s
g
di
d g k k f f g
D @ I> u
o c e d i i fg e m
w > E
D @
S XY Y Y Z
h m
] } | ~ b g fk c e p i
d p d k
o i
<
W S XY Y Y Z
| }\ ~}
IH > < @ u
k d p q d d l f q
w u
IH > < @ u
c d
d k c
d fg p l
o i e fg c e d c fg d k f k d e c m c d l
d c
f
dg
d p f c i
e e c d c d e c c d k q f c j d g k q q f c
fg p l
o g k fg
c
e dc
d pp c l f j d i fg c d c d e c c d g k q f c m
i e c c e dc o i
d pp c l f fg c d e c m
c q d j c d c o i pd f g o c c e d c e p i m g i d q d g c
c e d c q g
d fg p e d f o l f m
d p f c i o c f e p i
o c fg p d p f c i
dg
pl k fg
f d fg
c dg e
d fg p
d l d fd g
c d q q fpp e g m c f d p d fg p fg e p i j q c fc
k f d e c m i e fg d pp e d f c e d c d g
d p f c i
l d pp l f j c
d
pl k
c p d p i c k c d
d od m
c fg o c l f d f f j d g k c q f c e g c o d l pfg o i
d g c g g f g k d g
e g j q k g c
c
q g
e dc o i
c
m
c c o d c d l fg fg g f m c g
o d e d c
q
l f j
e p i
f k i fg c k f d g o i
o k q f c d p g c e d c m
c p g c
g fk fg e d c o k o i
k q f c
c i
dg k
dg k
f
d o pp q m
d k f fg f c k
c l
g f
k q f c d
d
o c
l l
g
p g c
f po m
fl g
i fg fi i
k f k
de c
q f c
m c e p i
fg c d e c m
f e f p c d l d e c q f c g d fl k j fg k o c c e d c q pp
k g k j q g k
d k k c f i g c d c g
p q c d p f g d fl
c q f
i d c e dc
k f c
k g
d pp k
j q c f c
q fpp
c
i e fg c
d c
fg g f p
d
o i e fg c
d dp e dc
q fpp
| }\ ~}
] }| ~ ] ` ^
fg
c
o c
d
[ \ ]
q fpp k f
i fg fi i
d p f c i
d p f c i m
q c fc
dp
c
g f fd pp
d
d p f c i j
d c
l m
d k c d c j o
c
e dc
dg k
f d d p f c i
m
i e p p
o
o i
o pp q fg c
dg
g fk d g k o i
i e k
g
m
d l
q f c
q fpp
c
g f fd pp j q
l d p d
g q
m
o
c
o d c l
f c q pd d f g q m
dg
e fi i
d fg c f e d c
l d p j c g
e c
c c dg
c f g f g f i i g i d g e fi f d f g d p f c i m
c pk
c f j l d p q fpp d pq d
g e d f p d j fo k f l d e d c o i
m
fi d g
m
c d p f g f g d c k
g k e k d
i d fg d fg d g
l d p g l c c k f d g m
f d pf p p c e fi i m
c g
f
g g o
g f fl p
k f d g o i
d pp c c
g j d g k i d g k i l f j f d i e e k d
g f fl p j fo
d f m
k f g m
c e q c fc d g fi d f e k d k f d pp k
p g c
c
fg
e fg d c m
l j d pp c f
c
fg c d e c j g fp d pp c
q f c
d fi e p k
k f d g o i
c e dc
c dg
e dc j
j
c
p g c
g
d p m
d g l j q q fpp g c l d p o c c
o c c e d c o d c
c
c
d g g d fl k q f c m
d o d f p fi e p g f g m
e k e fg d q d k o i
e dc
pfg o l c c
d e g m
d i c
q q fpp c d l d e fg
l
c
o g k f g c e d c d i f g g d f l q f c
g d fl q f c p
q c q f c f
m
dg k
g q
d g k o pp q fg f q f c
m e e c d q c d l d p d k
c d c
c
k
f
o c f e d c f c d g c f fg e d c o p g c
d p i i c d c c q d d
d e dc
d e dc
q
o i
o
o
j q c pk
c f c c
e k d fg c e k e fg m
+ , !'
&
! #' $ ! '
& % # $ &
# $ #' $ ! '
& ( + # $ ' .
c o
m
d g f l d p j c f d pq d l fk g o d e d c o c d
o
j c g
o c pd d f g d g g c d g f
l d p m
f g c d k c d fo q e o i
l d p q fpp l g d pp
e d k p l d pp k o c d e c j c
g l c g dp
d g c e d c d p f c i f e o i
k f d g l d p o i
m c
p l g o
c e k d fg d k f f i d g g j c g l g
f d o d d e f p m
_
~ } ] ~
pd fi
a _} | b
d f g m
q
q
c
f d d p f c i
f d d p f c i
dg k q
g q
dg
pd
j o q c fc q
j c i e j d g k
d k k m
dd o l
fg k f d c d
m
g f fd pp
p m
fi e p i g k fg d g
c g f g o e o i fg e d k
m g g q p l f o i
c k f d g j c d f
d g k d pp c
f d k g
e d i d fg d fg fg d o l f j
g f fd pp d pp l f d q c f j
q
k q p q c fc l
m
i fg m
d k k g
d i g c l f o
d c
l
fg
j q
c dl
c k c fg k f d c l o q c fc
g e k
l
c d f p fi d
i e k
f q c
k f d g
fi d
f i fg fi i j c d f j d c
d q q fpp fo q c c f f c
e e c f m
g k e o i
m m
d p f c i j d p c c
e f f
c
l d p o d c
d c de j q
j
g
l
d k f g l d p f k
fg
fg d
c f p f g f g p j q c l f o
d c de j q c
e f f
f p d f g fg c e f f
dg
e o i
c
o f
c
c m
fg
fi fpd f q f c
n fi
p d pp c d fo q fi e p i g c
e d f g
d c
m
f
p
j
j
fi m
d c
l
dg k
g q
m m c d d o g p f g c e f f g j
d g k d c g fg c e f f
g q
q c fc l f e g m
f fi e d g q c g
fi e p i g fg c e f f c d c f o g fg o i d f g f e k d k m
f
f d d p f c i m c i d d p f i f p d f n f i
d p f c i m
!
&
+ * !'
&
,
#' $
, #' $ * + ( + #' $ , .
# $
' , , ' +' + * , , + + * , + ! (
! & &
' , , , + + ( + +
' ! & + , + , +
+ * ! " #' $ &
! #' $ ! '
& % # $ &
+ , ! '
&
# $ #' $ ! '
& + + + +
!
# $ & ( + # $ ' .
.
, #' $
, .
# * + ( + ( + + + + + * + ( * + + $
f c d c p fg f g d pp k c d p f c i j f c d g
c
g g f g
c f d g k n fi
c
d p f c i
e o d pf p p d m
f c
k f d g l d p
d f g k
i fg d m
fg
c d g
c f f d
d k k k
d c g k
o c
g g
\ ] b c g
d l
d p f c i j d pp l f
p
fg p k k i d
fi fpd f q g
m
f d d p f c i j
m c d
c d
o c o pp q fg p i i d j q c fc
f m m p k p d j
f d k k k
o c
l
k g c p g c o c c e d c o i
m
f d
q c g c
d c d g
f c c k f d g o i
d fg
m
d
p fl c g d p k f d g j q g k c q
d p f c i
d l
g
d p f c i j c g g fg fi f c d i j g d i p
} ` \ ~ ~ b h d pp c d
d g k p
q f c
j c g
d pp k f d g fi d d
7
s
3 2
4 5
5
1
2
6
3 2
4 5
3 2
4 5
3 2
4 5
f d p f c i m
q fpp fi e pfo c e o g e d pp fo q d i c d d pp c k q f c d
e e c g d
l
p
c dg
fg f g o
c d d i e fg
j c q
o q c fc
c dl
dg k
m
i i e
pred[u]
d c d
pd d f g
c
q
f
q c g
f q d
fg
l f pd k
q pk c dl g
D @ <
c
dg k
k
dg
dg k
q c dl
m
c dl
fg
c f m
c
j
c
m
f g j c
d k k k
j fg
d e e pf k
m
dg g c di m
d o e f fl q f c j q c d l
d k k k
q d c
fg q
d e e d i q c d p g c c e d c o i
g
j
g d k f f g d i e f g c d
w > E B
w @ E w
m d
f g l
f d p f c i m
d k k k j q q pk
f d f g e f
c f j d pp e f l f d fo
dg k c
c
y
d[y] > d[u]
f j d g k c e c f j
f c g l
o
g o
m c
q c fc
l c d fg
di e d k k d
d g k d pp g k o pp q fg
c
d k k k
g fk
m c d f i d c d
l
f d d p f c i
fg c m
m l d f g d pd d f g j
d i e fg c f e d c
e dc j q c
JK M U OP Q R S
e f fl c g d p d o g g g d fl k f e g k
d
2
2
f z
4 5
2
2
3 2
4 5
10
3 2
2
Y S XY Y Y Z
< u
w G
D @ H
w G H
D t H
[ \ ] ^ b f g
\ ] `
mz d g k m f g
h m
a _} | b dq
c d
f d d p f c i
d g pl c fg p c
e d c e p i j g k c d i e f g c d c k q f c d g g g d fl m d p d q
c d
c e d c d g k g k fo c d l p o d p g d fl m c d fo c d l g d fl
k q f c j g g d fl p
c d pp e g c ppi d g
pl c f e p i m c f d p f c i f p q c d
g
l f g
q
q fpp d i c d c
d g
k d p f c i j q c fc
f d d p f c i j g g f g f g
g d fl
p m
c
g
fi m
e g k
h d pp c d q d fl g d d e c
d p f c i j c
ppi d g
q f c g i f k q f c j
k d p f c i
f d k
g
e o i fg e d k
f d
pd d f g m
m
h d pp
f
c d pd d f g e k d c e d c fg o i d f g d p g d fg p k m
q d k f k fg
k f f g
c fk d o d g f fg
c
o
pd d f g
pd d f g
q
f
f d d p f c i m
fg
c
d e e pf k
q c g
d p f c i
k d pfg
dg
q f c
f d d p f c i
e f p
i d g g j g d i p
k j f
g k
de c
q f c
fi e p d e e pf d pd d f g
g l
g d fl
fg
q d dk
g
fg d fg
k
pd k
k
d d fg m
q f c m
o
c f
k f d g m
f
g
k g
g d k j c
i
ppi d g
k f g c d e c j d g k e
d
c f
+ , , !
&
+ * !'
&
#' $
( + #' $ , .
# $
+ * !'
&
+ , !'
& .
.
\ ] `
f
^ b
k p f c i m
pf c fg o c ppi d g
k d d o
l
p d g d
o c e d c j fg c g c d c e d c fg o i d f g f e e d d k g fd pp
d p g d c c e d c fg c d e c m g fk d g c e d c o i
ppi d g
-6
8
8
-6
Initial configuration
}` \ ~~
-6
d g k q c f q m
8
8
8
-6
fi m c fg fg f g f c q
p
g g fg fi f e l f j fg c d q i d fg g k p e j g f d k
,
+( + +
+, , +* + +
fi d g k c c f d k
c
k
f i
m
fg
d d p p g d f g d f o k c d c o c f m c f m
c d
q c
q f j q g q
dg k
fg
d c e dc
j dg k c g c
e dc
i c l
q fpp g l l f f c
g f o d i
di
k m
fg c f f d c e d c q c d l
d
c d
fg k f g
g
do
m
c
g d p j e f c
c
e d
c d
l
o c
do
o
p e
e d
q
c dl
m
c
d f
e o f
c p e j q c d l k g d pd d f g g c k
k m c do c
m
c e d c c c p e j c fg k f g c e c f pp c d
c e d c c
d f g d p g d pp c
c d
f g f f d p f d f g
c
c c e d c o i
m o c
fg q k pd
c e d q c dl
h d pp o i
f d d p f c i
c d
i e p fg c fg k f g e o m
g i i d j do
e d c c
c
f g l p c d g
pd d f g c f d e d c c d q f g f l d p m c j
c e d c o i
fg d c fi q k d
c o p e j d pp l f c d d
k dq d
c c d l c k f d g l d p k f g
f d f g o c o p e j d pp l f
f fg o d d p
m
j
d p g c
c j do
c d l c k f d g l d p k fg
m
] _ ~
| }\ ~}
] } | ~ b g fk c g d pf d f g o c c e d c e p i j i
e fg c e d c q g
k
q f c m
j f
d pp e d f o l f m
dg
k
h d pp c d c o d e d c f c i
q l f
f c
g fk
l f
fg
c
o c i fg fi i
e p i
q f c k
o
k i fg fg
k f k
de c m
m c f d p f c i
c f
dc
c
i
f g o e d
c
d l fg f
i i g i d f
i i g
e dc
g f k
c d c
fg e
f
dg
dg k
i d f
o c
k f d e c
c
o k
fo
fg
c
/
fo c
q g k j d g k
f g
c g
c o fg o i
c
q f c
fo
m
q g
e dc
q g
fo
k j fg f fl p
d pp e d f
d p f c i j d pp k
d
d k d g
dg
pf
c
d k d g
d
q fpp f
o
d
i
d j
q fpp i e p
j dg k
dk
d g k p i g
i d f j
g d pp
f i d f d k j q
g
c
d q
k
o m
dg k
dg k
i dg c d c
k f f fg g f m
dg l
q f c j q c fc
c
d p f c i
de c
c i m q fpp d pp q
k g l f d c c d g
k g c g fg q
q g
k f d g
/
/
d k f k
f e g k
p c c
q f c fg c k f d e c m p
fg l
d
j
] } b c
pf m
d pp c
c m
g d f g j fg
d pp k m
c
q fpp e g
d k d g
d e c j fg
c d l d g g d fl p m
f d k g
d p f c i j q q fpp d i
c dg
o k q f c d p g c e d c m c
c d l g d fl k j q q fpp g d pp q
j c g c q f c o c f k f k g k
o
c d g
f
g
k f
o fg
pfg
q g
f c d
c pk j fg q c d l g k f d g d l p m
c d fg k f d e c f f e f p c d l po p e k j d g k
i d g d pp g g m
d g g g d f l f g c d g g d f l p j d g k f o f f e f f l j c g
c
f g e fg fg fg f d e d o d g c e d c m
c e q fpp
o i
dg
k f d g i d f
/
q c
/
j c c e dc
m h l f g c c e d c q f p p d p d g f m c p e k c f j
l
q q fpp d p i e d g d fpf d i d f
f i q c
m
c l d p o
m
d p g c c e d c o i
q f c e d f g c c d g c l f j c g
{
] ~| ]
a _} | b c
j q c c
dg
d c
p k d pf k
e dc
q fpp d l c d
d l p k f p o i
m q f p p
q fpp
d g c e d c fg
fi m
k d d c d p m d c d p p
k i fg o d c e d f o l f
c d c d i c g f pk k
c e d c q f c g p i fg l d fd f g m c
c g f o c d p f c i
p k d c d pp d p f c i
q d fg k fg c q d f g o d c d fpf
pd c d g fg c l d p f q fpp e f p g
^
o c c e d c
p k d c d pp d p f c i
g fg
dg k
i e
fi m
f fg g k fg d p l o i pd f g o c c e d c e p i m
o c f e d c m c d d e d c g f fg o d fg p k c d g fg i k fd l f m
] } _ ` b
/
g
l f g c e d c
q
d
c d c
c
c
d c g o i
g c q k j q g fk d e d c o i
l f
e dc
c
o i
c
d
c
c d
dg
di g
fg d g k m
o
m c e dc
fg i k fd
q c fc f c g f o c fg p k
f l f f i f g i k f d l f d p g c q d j c f g i k f d d g
o i
f o l f f d g
o c
l f j d g k
d i e p j fg c k f d e c c q g fg c o pp q fg j g f c q
c d g d
j
g p c g
k
c l d p
l d f m
(0)
(k-1)
dij
1
(1)
d3,2 = 12 (3,1,2)
8
2
(2)
d3,2 = 12 (3,1,2)
(3)
d3,2 = 12 (3,1,2)
(4)
d3,2 = 7
(k-1)
(k-1)
dik
dkj
(3,1,4,2)
k
^
{
] ~| ]
f
^ ] } \ [ \ b
e k c e l f i d f
i f c o i
}
p k d c d pp
k
q
c
i e
i pd f g m
/
d i fg
}| a |
q f j
q
c dl
d p d k
i
d q d f d j k e g k fg g c q d c d q
j d i fg c d c fg i k fd l f
q
m
c e dc
d c g
o i
fg i k fd
g p fg i k fd l
/
f l c d d c e d c k g e d c c c d i l
dg
d g k c g c p g c o c c e d c f
d i
c d
q
e d
c c
d p
c d g g d f l p f f g k c m
o i
c d
}| a |
q
l
f
l
k o c l d pp e d c
o i
l f
j dg k
g p fg
c
d i e f g
c d
j dg k c g
d c d e f p q c p k d c
g m
c d f j q o i
m
fg o c
j c p g c o c e d c f
e dc
/
c f c o pp q fg fl p c
/
pk q f
/
c g d p d g q f
i fg
d
/
d fl e d i
/
i e
d d p j d g k p fg c l d p e
c dl
d p
fg p k k
q fpp k f c i
i fk l
/
pd m
d fg i k fd l f m
j c f q fpp
c i m
e c f f fl p p q
l
d p f c i
c d
q
g g fg
k p k
fi f
c g dp c e dc m
d pp o g
m
c
c
k
e fe
fg
c
c
di
i f c
c d c
l q f g
l q f g
dg k
c g
l d p d
k
pd
k j c
dp
c
fg
q
e c d m
dg k
c f f f g d p l d p m
d p f c i
k m
d p f c i m fg
c g
, +
o c
dg k
fg
l q f g
e d
' + + + +
l d p
, +
f c d c f k g d c g
i d
d
f c i e p d p f c i m
o d fg
,
* , , !
#
$ &
#
$
#
$ #
$
#
$ ' , ,
.
.
! #
$ #
$ & % #
$ &
#
$ #
$ #
$
#
$
.
+'
.
c
p d p
g d k j q i e f fg c l d p
d q g k
e fg j
o
c f d pp q d pp e f p l f
c d i l d p i d l d p d k i d g fi m
fg
n o i pd f g o i e fg
/
/
p o
d
m
dg
c k d g f c d
g fk
p i g
f
f
q c fc
g f
dg
c q g
d i e p f c q g
fg
c
o pp q fg m
}]
} _` a
e dc m
| }\ ~}
] }| ~ b c
d g fg i k fd l
j q
fg i k fd l j c g
i fk l
m
o f f
j c g
dg
k
f c k
d
j q
d g k c c e d c o i
g dp
g p
m c q f j q f l p
* !
&
! #
$ ' , , &
' ( ' !
&
+,+
* !
#
$ &
c
e d c c
o c c e d c k g e d c c d g
g k c
c c e d c
i e c c e d c o i
e fg
f c f k d j q c g l q k f l c d c c e d c o i
( *
m
, + + +
( * + * ' *
( ( *
0
?
4
?
(0)
d =
8
0
?
2
?
1
0
9
1
?
?
0
2
9
? = infinity
1
3
8
2
4
9
8
0
12
2
?
1
0
9
1
?
5
0
0
5
4
7
8
0
12
2
9
1
0
3
1
6
5
0
12
d =
2
0
?
4
?
(1)
4
5
0
?
4
?
(2)
d =
2
12
8
0
12
2
9
1
0
3
1
?
5
0
7 4
6
5
9
3
(3)
d =
8
2
12
1
3
7 4
(4)
d =
6
5
0
5
4
7
3
0
7
2
4
1
0
3
1
6
5
0
f z
p k d c d pp
d i e p m q p e k d g f d f p k m
* ! #
$
&
( ( *
r A B
JK L M N OP Q R S
\
o
d
_}
? w
< E
w G H
X X S XY Y Y Z
[ \ ] ^ b c d e z j e c c f g
; w G
z m m
| \ b c f e fg o c i q c d l g fpk fg e
pl fg
d p f c i f e p i m
pf p
fk d
c pk k
o c q
e o pp
d pl fg
k fl fk d g k g j
i f c
p l d g
d k d g pf j d k d g
q c g
c
d o f
e g k
q f c
e p i
e p i m
c d o k f g
g q
c dl
e d d k f i
j k j k g d i f e d i i fg j q c d o k d d
j c d e j d e c
dg k
q c d e g d f g
q pk
i d f j q c d f c g g fg fi o d p f c i m
pp o c f f g fo f c pe k f l d g d e d p f g d p f c i pl e p i m
c
f g
dg k
g c fg
f g p
c d
og
i
m m
d f
q m
fg
e d f
p c c
f
c d
c dl
dg
f k
pl
l
f
fg
j
g l i fg d m c g d g d p f g g fg fi j d pf
c d f f g g fg fg e g g fd p fi j e c d e
o c
c
i d pp e p i d g d p
c d p p p d d e e p f d f g c d q d g p l m m
d p f c i
d c g k
d p f c i
q c
j
j
j
j
q
c q d d fg g k fg f g p f g
i dg
i fg d fd p e p i j c q d d p d q fg pf o e p i o q c fc c i k
g
g q g
i g g q g
f g
d p f c i f p f g m
e d d k f i
c d q pk
p d k
n e p
dg
d p f g
c
q g k
q c c
c
e p i j e c d e
q d
i
e o c d c e p i d fg c g p c d k pl d g k g d p f c i f p f g f c d
g g k e g g fd p fi m
d
c
q
fg pd k
g k
o c
c g
pk
fg
pl
c
n
c f
dd
c d
d pp o c i
o n i e p g j d g k
n
i d d p
g
fg
dk
k f l
fo
q d i d k m
pk
pl
e p g i fd p fi m
e f p
d k fd p k e d
o i
q c d
q
c dl
d p f c i
o
f m
g d k
q
f g p m c f g f c q
] _` a
o i
}| \
q fpp
k c f
fg
fg
c dk
e p i
e p g i fd p fi j
d l f
e p i fg
g
o c
o c i
c f k f l
q fpp k fg c f g e l c g o q
f
dg
g
c f e g
c d g m c d p f g p g e l c d d e p i
dg
dg
c
g f g
i e f g
f
p m
c
i e c d f q fpp
pl k f g p
k fg
e g fg
c q
c d
d
e p i
pl k
\ ~ b g k i q d e d d c pd o f g p pl d p e p i
fg f g p
pl d p
e p i m
q fpp k
c f
g fk fg
e p i
c d
dg
pl k fg e p g i fd p fi m
c g
k f g fg
g e m
d p f c i f
c dl
i f fg k d fp m
i d k
c d
o
q l j c d
g
c
e f p
od
c d
o
dg
fg ppf g
dc
l c p fg
dg
pk
l d f
pp fg
dg
o e l fg c d i c fg d g g k g f g p i
c d g k p k i c i d o pp j fg q k g q d g p d l d g
i g
fg o i d p q f c
e di i
g d g d p q d
dg k
pd fi
p e c p
c d q pk d pp q
c dl dg
f g p f g
q c g g k g d pp f m
c d l i d k c g g fg fi o d p f c i fg q d i e p f j d d o g f g
o
j c
f
o c
fg e m
c dl
k g k
fg e f l d f p o
k f g e p i j
c
i
dg
pfg
f c
g i o f
m
c d f
d
e g
g d
g d e d p
g d f g
fg f g m
c
fg e fg
d d g d p f g g k fg j q d i c d c f
g i f g f d g p c q d o e l f k fg c d i fg o i d f g m
q f g i fg
dc
d i e p j pk
c dg
fg d j c d q pk
pk k f d e c fg i c f c p fg f g q d j c
d
pf fg d pp o f p j c f q pk d p g d e d p m q fpp d i c d g i
d e k
fg
fg d i c f c d d g k d e c d e k
fg f c d k d g
i d f d k d g pf m
q fpp d pp
c d
f f
f
p d c d
g i f fg e
d f c i f d g
e d f g g g i d g
fg
e o i k
e o i k fg
d e e k
f g p m
g d g fi m
i
d ppfg
c dl
g q
c i
d p
d p
d i k
j
c d
g j q c pk i
d o p d g k d i c d d f c i f e d f g f d p d d i c fi d c d f
o e f f g fg c g i fg k m
e
g fp g q
g g fg
d pp c
fi
d
f
d p f c i q
g k k
dg
d l
d p f c i
fg k e g k g o
e p i
fi d p f c i
c d pl f m
i o g f g c d
k
e p g i fd p c
d
g
p
fg
fi
c d k
c
d p f c i
q c
q d
g dg
c d f
d
p
p
pf e p g i fd p d g m
j d
f d g
d g k k
d g k d g fg
d l
dg k
fg e c e p i j c
j fi e p fg c d c g g fg fi q pk
c f
i
m c fi e d g c fg f c d c e g g i d
g g fg
i d pp l d p o
_~_ `
dg c
fi
f
q c fc f
f d fg p
k f
e
f g
fg f g m
f g m g
d p f c i
g c p j fo d g
d p f c i
j c g f f d fg p g f g j e o l
\ ~ b
d g o c e p i c d q c d l k f k fg l pl o g o i
g k
c
q fpp
c e dc j g k
d
c i fg fi i
e d g g fg
k f f g
g
e p i m
e p i
f
d pp k
i d c fg o c f d
q fpp e c d i d g e fi f d f g e p i fg i o k f f g
j k
j g k
c i fg fi i
d c c g f d p d g j i n i e p e p i c d q q fpp
e c dk
e f d fi e p
i fg fi i
q f c fd g pd f g m
f
q c fc fg e d d e c o f
g f g q c d g e p g i f d p f i m m
c d
f j
fo c f d e p g i f d p
o j d fg c d d pp e p g i fd p fi d p f c i d
fg e
q c
e e
c
pf e p g i fd p c
c f d e p g i fd p
fi m
f d pp q k c
d e p g i fd p fg
g
c dl
fg
m i o g f g c d k
d i e p j e e c d l d g
g fg
c d
g
i
f d fk
c dl
e d g g fg k f f g e p i
i f c
fo f
d p j j d e m
e p i m
fl g d q f c k d e c
d i e p j c
d g k d g fg
c d l d e d g g fg q c q f c f d i
c f i d i
pf d p fg fg o i pd f g o c e p i m
k g d o c q f c
o c i fg fi i e d g g fg j d g k f k g l g d o c k o c e d g g fg c d
d c f l c f q f c m
f g p m
q l j q fpp c q
o q c q
c d c fi e p k f f g
i g d p e fi f d f g e p i
] ` a ] a \
[ \
a ` _} _ `
d fg p
c d d fg e p i pl k
e p i
d g g pl k f g p j c g
\ ~ b l c d d k f f g e p i
pd g d g f f g e p i m pk k g d pd g d
dg
fg
dg
g k k
d d fg d
d p c c o d d
c d d
o q f c d i
c f g f o e d f j c p i g f d d e c
d fg o pp q k
c
d g g pl k f g p f c m
m m c
d k d g
i d f g k k
g i m f i d i
d
dg
e fg
g
de c
d d
k q g i c q
c g
e g k
fg j l f p
q f c
dg
d e
d g pd g d j q d g
fg f fg c pd g d m
i i c fe
fg e fg
q d c d c d p f c i
fl g
c d f e g k
d fp
fg
i e f
fg d fg o f m
j c
d p f c i
q pk d g q
c d d e d g g fg o q f c d i j d g k
fi e p fg c d
d g c fg
fg
d
g
c fg e d g k c q f f
c
f g
o c q
c q f m
fo
g c d
c fg e m
c d k f f k i fg q c c d fl g
d i e p j fg c d o c
e p g i fd p fi m
c
pd g d
de c
d p f c i j d g k q c c c g d p e fi d p q f c f d i
j q dg
k i fg
fg g d pp j g
d p
o q d e j d g k c q f
q m
` _} _ ` b
g
e p g i fd p fi m
c
o d pp pd g d o q c fc
g f fl p j c f e g k
i i c fe
dg
k
fg
c o d pp k f f g e p i c d
d g p l k f g e p g i f d p f i m
c d pd g d d o fg j d g k
c q
c d f k g k fg i o c q
fg q d g
f d o pd g d m n
f k g k
fg
i o
o pd g d
c d k f f k i fg i i c fe f d pp k d
i e i fg fi i
e d g g fg fg e p g i fd p fi j q c d l
n m
f d c d k g j c c m
c d k f f i e d f g d pp g f k i i c fe fg c pd g d m
fl g
d de c
c d d fi e p e d c o p g c d p d
d g k fg c q q pk
g f
q c c f f fg c pd g d
i f c d c fg c d e c o d fi e p e d c j g fp g k fg g o p g c d p d
g k g c g d g d e d g k i fg d m
fi d c fg
e f d pp fo
g g q c dg q m
g
q c d o pp q j q
q g
c i
q fpp
f pd j pf
g o d j q q fpp c q
fg k fg
pd g d
dg k
q l j fo g c g i d e g k
j d g k g c
c d
e d c f m f
d p o
n
f n i e p m
g i o pd m
k f f g
e p i
q fpp i e
d
dg k
o c
j o e e c i dg c
d i c fg m o fl fg d pp c c g f d p k g f f g j p d d f d q c d c g d p
pd p pf d d g fg f fl p l p m
b c f
f c
o d pp k f f g
e p i c d d g
g d pp o c e p i d fg
d
fg
f g p pl d p
e p g i fd p fi m
q fpp
m p c c c f
i d d g d d f g f g i d g d m
b c f f c o d pp k f f g e p i c d d g
fl d
k g f f g
o c f p q m
c f
pd g d fg n
fg e p g i fd p fi m q fpp
d
d m
c j f g d fg d
g i o d e p i j f d p g d fg d g i o e p i c d d pf l k
l
i
c dk
i dg
pl m
c g e o i
|
] ^ b
c
i
n
k
i dg
g g k i fg f f e p g i fd p fi
g e p g i fd p m
c
c e e fl o l f d f g m
g e f o f g d i j d c d e p i
f n c d k k i d g c d f f c d k
pl m h d c f i d g c d fo q p k pl c f e p i
pk pl n
f fg d pp
m f f f i fg f fl e pd fg
fg e p g i fd p fi j c g q
e p i fg e p g i fd p fi m c d o d e p i
n c dk j
f k g c d l fg c pd n m fg f f q fk p pf l k c d d pp n e p i d
g pl d p fg e p g i fd p fi j f f q fk p pf l k c d g n c d k e p i
f pl d p
fg e p g i fd p fi m
n
\ } \ b
n
e p i
f n i e p fo f f fg
n c dk m
n j dg k
f f n c d k m c d f j
c p q
fpp d g q d c d c n j n j n c d k j d g k
p m d
d q k g g q
n i e p n
q c c d pp o c i e p f pd d
k f fg q c c c d d pp pl d p fg e p g i fd p fi m c d i e p i fg c
c d q q fpp g
d fk g fd p e
k f m
g f
f f g g q g fg n m c c f
g
c f e p i
g q
j q c fc d q c c q d e c
d g d i fg o c f l f m
d fl g
d p d g o i pd q f c
q c c c o i pd f
i d k f k
fg d g
f g q g
o d p m
c d c f e p i
d g f
c f e p i
f fg
j q c fc d g k o
n j
dg k dg k q dg
f g k
c e o c f j
i e p f c m
QBF
Harder
NP-Hard
No Ham. Cycle
Knapsack
Hamiltonian Cycle
Satisfiability
NPC
NP
Graph Isomorphism?
MST
Strong connectivity
Easy
` _]
_ \
f
\ _
o n j n j d g k pd k i e p f pd m
] } _ `
] ` ^
\ } _
] } \ ~ b o d p fg d c pd o n i e p
e p i j f f fi e d g fg k c g f g o d l f d f g
g f f g
d
e p i c d i d
l
pl j c
d p f c i m
d g
c dl c
e e
pd g d
c d f f
q c c d fg f fg c pd g d m
g fk c o pp q fg e p i j d pp k
de c
c dk
m
c
fl g
dg
g k f k
j k c d l d p c d l f f l l d p g m c f d fi fpd e p i
g k f k d e c j d g k c f d p d l f g q c fc d q c c c f d e d c c d l f f d pp
l f m d g k f c f e p i
d d pd g d g f f g e p i j q c c pd g d
f
c d d
q c k g d g g k fg o d d e c
i c
c dk j dg k
c f g
d i e p j c p q
d i fp g fd g p
d d fg m c
g q g
c
f fg
d p
c p f
g m
c j lg
c c
q g q
o g f g q d
c d d fl g d e c
m c f f i e f o fg o i d f g q c fc d pp q
l fo c d d fl g fg f fg d p d g d m
o i d pp j fl g
q c fc fl g
d pd g d
d g k d fg
c f f d d c pe m
j d g k fl g
d pp k c
f g fg
d p d p p d g k c d f l f f
d i fp g fd g p e p i j c f d l f g q d
m c fl g p f d pp k d
d i fp g fd g d g k g q c fc f g m
fg e c d e c j d g k c c d c f f fg k k
d pp c l f o c d e c
i
o c f e p i m
d i fp g fd g p m c g f q pk d l d i d
o i g g l fg o c f m c q pk fi e p d
pk c g
d i fp g fd g p e p i
e p g i fd p fi d p f c i
c q q d e c j g q c fc f
q l j e e c d d d e c k fk c dl d
c g
j d
j d g l fo c d
c f g c fg l fo m
f d g
d p f c i
f fg c pd g d
fg
Nonhamiltonian
c d
g
d pp pd g d
f
c dl
g fk c o pp q fg pd g d
e e
c d
o c g f
o
e e
c d
c d d g f
c d g
f fg
c
d
d
c
c
i q c
c d f
c f q pk g
d i e p j
d i fp g fd g p
m c d fg o i d f g q pk i g fl
pd g d
fl
f fg k k fg c pd g d c pk fl d g d i e p
l fo c d
pk
l fo m
d i fp g fd g p
d i fp g f d g p j d g k q p k l fo c d f f d
f d
fl d g c p c d f
p
d i fp g fd g p m
d de c
c d q pk d pp q
Hamiltonian
c
g l fg
c d
c f
f
d i fp g fd g p j q c d
c
g
c
pk
d i fp g fd g j c f k g i d g c d c f g d g c
d i fp g fd g m
c
pk
d d pp f g j fg c d
pf l
c
p
o p g c
e f p p fg g d p m c j f f
c d k fi d fg c d i g pk fl i fg o i d f g c d q pk d pp q f g p
g l fg pl c d d fl g d e c f fg c pd g d m
| \
] ~ ~
` _} _ ` b
g
n
c
o d pp pd g d c d
dg
l f k
e p g i fd p
fi d p f c i m
c f c d pp k
f f e p g i fd p fi
n
m
dc c dg
c f o k
c d d g i d m d f d pp j c
o f d j d g k c g
dl fk k
fg k fg
c f fg d p i
d e di
g g fg
g
n k o
d
g g k i fg
d i e pk g g k i fg f f d pp c l d p
l fo c d c fg f fg c p d g d fg
g g k i fg f i
c m
q pk
lk
e p g i fd p fi m c d l
fg
g
i e p f
c o i d p pd g d c m
f n j n
f d o p d g d d k g i i e p f i d c i e p f o l f
d f g m l c d n
c g q dg
n m
g c q k j fo q d g pl d e p i
fg e p g i fd p fi j
d fg p l fo i i c fe fg e p g i f d p fi m
o i d pp j q k g l g
g k d f d pl c e p i j q d g pl f fg e p g i f d p fi d g q d m
q l f f g g q g q c c n
m
n m
i g d g d p c fg c d c f c pk
g c q k j fg d p l fo c d c d l d p f g k g c pe
fg g k fg c d d p p f g l
i c m
e pf l c d n
n j g g c d
d e o o c f m fi q q fpp k g c g f g o n c d k d g k n i e p m
r r B
S XY Y Y Z
< H ? = > ID G E
[ \ ] ^ b c de z j c c
] b
f g
z m m
d fi q fg k k d g i o g e j g c q d k g fg n i e p g m
g e d f pd j c o pp q fg g e d fi e d g m
_~_ `
\ ~ b d
e p i d
e p i o q c fc
e k
d k f f g
c
dg q
e p i j d g k
f f c
c g
dg
g f f g e p i j d i fg c d c fg e c d g
fg e d fg m
b f
c
pd
\ } _
] } \ b f d e f
d d fg m
c d d
o d i
e p i q c fc
d i fp g fd g p
dg
o l fk g
c d d pp q
n
pl k
fg
e p g i fd p fi j
f g g q g
g l fg
d g k e k
fg
o
g
e p g i fd p fi c d d fg
d i e p j e e c d c pd g d f c o
i g
de c
f
o l f
fg
c f
d p g
pd g d j q
i d f k i fg c d c f f d p f fi d p fg
c
c pd o d pp pd g d c d d g
fg
e
g
d k d g
b f k g k
o d
c d
g f fg
d pp pd g d fg
l f k fg
g k k
f d
c d
d
n i e p
n m
de c m
[ \ ^
c d d
d i e p
f fg d fl g pd g d m
g m
c c o d pd g d
o d pp k f f g
i g dg
fg
d i e p
dg
pl k
e p g i fd p fi j q c d l n
d
c d k e p i pl j c
fg
f d
c
d
c
n m
fg e p g i fd p fi m
q l j n
d i fp g fd g
e e p
m c o
e p g i fd p fi j c
n m
p m
pk
dg
d fg p
d p i c d l i
} _ ` ~ b c pd o n i e p e p i g f o d o k f f g e p i pd g d
o c
pd
n c d
e p g i fd p fi p f g o l g
g
g
g q
c q
pl
f g p j
d fg p n i e p e p i j c g
q pk pl d p fg e p g i fd p fi m d pf c
l
fo c
q
e p i
fg
n
c f j q g k fg k c g e o
d k f g m
o
k f fg
k f g j p g fk c o pp q fg f g m
d q e p i j
pl e p i
fi m
q
dg k
g q
fg e p g i fd p fi m
q pk
k c f
e e c d c
g p pf l d p d c d f f fi e f p
q dg e l c d
q dg c q
n
d g g pl k fg e p g i fd p
c d
n
n
k c f j q pk e l c g d e f fl j
g c q k j c q
f d g
c d
q
fg
d p f c i
c d
c d pl
n
f g pl d p fg e p g i fd p fi j q q fpp e e c d c
fg e p g i fd p fi j d g k c g
k fl d g d k f f g c q fg
d g pl k fg e p g i fd p fi m
k q k c f
e e c d q c d l d fg c d d g pl d g fg d g o e p i
e p g i fd p fi m c g
pl e p i
d pp q g k
k f c q
fg e p g i fd p fi m c q c d l
c d q dg
k k
fi e d g g c c d c f e e k fg f d pp d
pf l c d
e p i
c f fg
e p i
m g q
f
g p
d g g pl k fg e p g i fd p fi j c q d g fd pp e l fg c d c
fg d g g f j fi e p fg c d
d g g pl k fg e p g i fd p fi m c d
g k d g k c f j c f c d f c f g k d p p k f g m
\ b
]
__} ] ` ^
c o pp q fg e p i
c e p i
_
\ b
g fk d g d i e p i d c f p d m
f q pp g q g n i e p j d g k c g f f g p pf l k c d
d g g pl k fg e p g i fd p fi m
_` a
p
b
j c
j d g d c o f l f p d p k q f c g o z k f g
fl g d d e c
c d g q d k d g l f c d l c d i pd p m
p fg d f fg l d f e d f f g fg e p i j q c c f d g d fg c d q
dg g
d f g k
c
f fg d p d e e pf d f g q c fc
di
q d fg
o c
i de
c p k p k q f c k f g p m
p j d g k
c
f
e d f f g m
k d q fg m
c
q
i
p fg
g f c d c d
i
i i g k
o i
c
f q pp g q g c d e pd g d d e c d g p k q f c
d e p g i fd p fi d p f c i
o c f m
k i fg fg q c c
p d e f p l g o e pd g d d e c i c d k d g k c f g g q g e p g i fd p
fi
d p f c i m
c
p q
q
fl q
de c m
g
q c fc
dg
p k
q f c
p j d g k g c d d g g m
3-colorable
f
c
z p
e p i
pl d p
fg
de c
l f
_
c
pf
j q d
q fpp e pd
e p g i fd p fi m
Not 3-colorable
p
o
e p i
e p i
j q c fc
j g fk
c d d o l f
q
c
l e p i
fo o l
d e e pf d f g o p fg m
f f e f p p d pp c l f fg
e e c d
e p i j
pl c
l
fpp d g g g k d e p g i fd p fi d p f c i
l e p i
e dg
n m
do d
k
q g
z p
g q
l
n
n
z p
n
k c f j d i c d c d l d d fg
q
dg e l c d
q g
c
c d
e l fg c g d e f fl
l
d g fg
c d z p f n i e p j
o p c d c f i g g f g
n
q
q c c
q c fp o o f p j
o c l e p i m
d g k c z p e p i m c j q d g c q
q c fc q fpp c q
e d f o
e m
l f pf p g c d l d e p g i fd p fi p f g
d g k c g e pf l c d z p
fl g
f d i e p d e c m
g k fo c d fi fp d g c p k fg c d i e m q d g g q
q dg
g
j d g k c d d c f d pf o m
d f fg
e
d g k d g fg j d g q g k o l f
fl g d d e c
c d
g p
o pp q fg e p i m
o i d
m c d f j c d e c fg k k
b
j c
c
z p fg d g k pf l m
j c f fg g fo
m
fl g d d e c
dg k
c d d pf l o f d g k o d p c q f j
dg k
o c i j c f
fg
g
fg
e p g i fd p fi m
fg pl c q pp g q g c d k z p e p i
q
dg
q
c f
d pp k
q d g q f d e p g i fd p fi
fg o z p j d g k c f fg f d pp q k d pp c fg
o dg
d g k d g fg m
de c
c
e p i fg l pl e d f f g fg c
c d fg g e p i
di e
fg
l f
e
fg
e m
c
g p
k f g
c
f
c g i o pf f e f k d e d o c fg e d g k fg c c c
g i o p pd f k d z m
g c pf l e p i j o q l f fg c
c i d k d g d c
c d i p e j c
c m
i g
c
z p fg e p i j o q l f
d k d g m
i g j c
e p i d
d pi c d i j c f i g d k d g g g d k d g f d p l k m
pd fi
c d q
dg
c
z p fg e p i
c
pf
l e p i
d o pp q m
o q c fc q q d g k i fg f z p d fpf j e c e d f
fl g d d e c
k g c i e p i g o m d g c g o k c e d f
z q c
z fg d fg o pf
l m c f f fpp d k fg c p q m
Coverable by 3 cliques
3-colorable
] _ b
f
Not coverable
pf l fg c i e p i g m
Not 3-colorable
f z p d p fo d g k g p fo f i e p i g c d d pf l o f z m
de c
g c q k j
c f
f
pf
fg
p
o
j fg fo
d k d g l f
c
dg k
c
p
d
dg g c dl c
pd m
k f fg l f
d i p q c fc
pd fi
m
j c g
c d
j c g
fg
fi e pf c d
e d f o k f fg l f fg
fl c
j f g f o k f f g l f
fg c d fg d i i g pf j fi e p fg
g j q l f q f c c d i p d g d k d g m
} _ ` b
g q
d
d l j q
g lk
dg
c f
fg d g
fg d g o c pf l e p i
\
l
fg f f g
o
k fg
g
e p i
dg c
c o d fg d pp j d g k e pd f g i o i d p o fg m f c d fg c
d i e p
z
m d c d c f f d p d p p fg o
d c fg
` _] } _ \ \ ^
c c
o f
m c l
dg k
c d
l
p
d d k d g fg m
e e c d d pf l o f z j k g k m
z
l f o
z p d p j c g
z p f
` _} _ ` b d
pd g d
c
c d o d pp
o c
c d d p d g d f m m
q f g
z p fg
e p i
fg
dg
fl d p g
z m
k f f g
e p i
f
fo c f d e p g i f d p fi i e d p o g f g
fo d g k g p fo
g c e l f d i e p q c q k c d
z p
l
e d f pd q c dl
f m m e p g i f d p f i m m
z m
c d f f d
f e d g k
i e p i g d d e c
f g c d k d g i d f m c
fg
f i e d p fg
e p g i fd p fi m
g f fl p j d fg c d
f
m
c f
f
fi i e d fpf j
fg
q c fc
g c dk
fg
pl d p fg
dg k c q
fo
f pl d p fg
fg
fg
c dg
o
n i e p g f d p
f g pf p pl d p fg
e p g i f d p f i m
dg k
c g
m
\ ] b
dg k
c g
m
c
c
d g
dg k
c g
f c d fo q o g f g
c
i
k f g
dg k
f i e d p fg
c f i e f f g
d e e pf k
g o e p g i fd p
g l m
d pp c d l
e p g i fd p fi j c g
g fi e d g o d d k f fpf f c d f f d g f fl m
c j fg
q c
f d p
e p g i fd p fi k f g
c d e p i d d c d k pl d g q g
c j c f f c q
\ ] b
\ ] b
e p g i fd p fi j c g
pk
f g pl d p fg e p g i fd p fi j d g k c g c k f g f fl p
i dg c d
j fl d p g p q c c
e p g i fd p fi
c f f k
fl d p g d fg
f
g l fk g c d
g pf p
k i fg q c c
c q d
d
k f p e p i m
g c q k
d
i e d p fg
e p g i fd p fi d q pp m
i c c
e p g i fd p fi j c g
c pk g k
i
c d
d g o i d f g
c k f fg f g f p j e e p d fg c fg i e p f c c pk d q d
o c f m
\ } \ ` \ ~ ~ b c
n j o q c fc
dg k
o
f f g q g
g l p j fo d g
g
n i e p
c d fo d g
e p i
g
d
d pp e p i
f pl d p fg
f g pl d p fg
fg
c
i e p f
e p g i fd p fi j c g
e p g i fd p fi j c g
g g
d m
c
pd
d pp d j
c f f i d k
i d c i d f d pp o i d p fg c g f g o e p g i f d p fi k f g m
` _} _ ` b
pd g d
f
fo
` _} _ ` b
d p g d fl
pd g d
d g k
f
d pp
fo
d f
q d
o d pp
n
n j dg k
c q
c d
f n c d k m
e p i
f
n i e p
f
d g f fl f m
\ ] b
c
f n i e p fo
d g
f
dg k
o i g q g
c d
d pp
n c d k d g k c g d g f fl f
n i e p pd g d
d
k f p
f k f p
fg
j fi e p fg c d
f
n i e p
dg k
c g
f n c d k m
c f fl d q d e l c d e p i d n i e p j g q g q
c d g e p i
f n i e p m g o g d p j f d e e d d pi fi e f p e l c d g e p i
f n i e p j d c k g f f g d c d q c d l d p k
n
c f e p i m c d fg g f p i d g c
c f
q fpp d p d c f g fi q f c
e p i
d pp k
e p i j c q
e p i
fg
dg q l c e k
c i m c q k c d c f g
c o p d g d f d fpf c d f n i e p m e l d g k
e p i
f n i e p j d pp q g k
f f k f p
n
j dg k c g
e p i e p i m
k f c q
c q
c d e p i
c d q dg
k
o pp q c d e p i
f fg
n
d g k
c g
g d pp i g q g
f fl d p g
q f c e
pl d fpf fg e p g i fd p fi m c f f fpp d k fg c p q m
Your problem
Your reduction
Known NPC
SAT
NPC
SAT
NP
NP
P
JK L M N OP Q R S
[ \ ] ^ b
f g
B
X
f
C D D
NP
Proving a problem is in NP
NPC
NPC
o n
< D @ < u
Resulting structure
d g k k f g m
> < @
w G H
< H ? = > ID G E
S XY Y Y Z
z m m c k f g
fl g
c f fi fpd j g c d i d c k f g
fl g
fg c m
[ \
od q
fg k k
o pp q fg e f
k g f f g
o n i e p g m
h d pp c d
q
i g f g k
c
b f c o k f f g e p i pd g d c d d pl d p fg e p g i fd p fi m
c
b f c o k f f g e p i pd g d c d d g
` _] \ ^
f g
} _ ` b
c c d
i d g c d c f d e p g i fd p fi i e d p o g
fo d g k g p fo
c d fo q c d k d fg pl
i fg f fl c fg d c f j f
fg e p g i fd p fi m
] ^ b
f n c d k fo o d pp
fi j q pk pl d pp n
fg e p g i fd p fi j c g q pk f pl
n p g i f d p k f g d d g f fl j c d f j fo
l f k fg e p g i f d p fi j
\ } \ b
n j
dg k
m c j fo q p k pl
j c g
fg e p g i fd p
e p i fg e p g i fd p fi m
f n i e p fo
n
dg k
c fi e d g o n i e p e p i c pk g q
f n c d k m
p d m
o d g n i e p e p i
d g k g d pp d g n c d k e p i f pl d p fg e p g i fd p fi j c g l n i e p
e p i
fo q
dg
d g k
fg
e l
od l
c d
dg
e p i
fg
n f d p
n i e p e p i
pl k fg e p g i fd p fi j c g l
pl d p fg
d g k
g d pp
n i e p e p i
e p g i fd p fi m
dg
e p i
fg
g l p j
n
dg g
d g k g d pp l n c d k
e p i d g g pl k fg e p g i fd p fi m c d pp n i e p e p i d fl d p g
g d g c fg c d c
g
d p g d fl q d c q
\ ] b
d f c d pp pl d p fg e p g i fd p fi j g g d m
c d d e p i
f n i e p f d g f fl f o
f n i e p fo
c
e
~
o i n i e p pd g d
n i e p e p i
c f p i i d j q
d c d pp ppfg m e c g
c i
f f
q c c
d
f
f fg k k n i e p e p i
c f k fg i fg k m
| \ \ b g o g d p j
i e pf d k
d e p i
e p i
d pp n
dg k
e p i
i
e l j q p p
fg
n j f i c d l
dk
m m
fg
j d
i d fo
dg
c o i j
c dl
n i e p
d e p i
f k m
fl d f o fg f fl
d i g d
e dc j d
f g l f d f g
f
k c
e d f f g j d g
e k m
c l f d pp
c d j q c
c
d f g i g j m
f i
dg k
m m c o i p p c g d e d j c e d c i
p d g k g q d k d g l f d g c d l c
d e p i
f fg n j c f d g f o fl fg j d g k
l f f l l j i d d i
d i p m
i f c f m
e p i d g
e e c d
g k
c q k c d c
g c q fg c d c
c l f d f g fg l pl fg c d c p k m
g
g dpj dg
dg
k f k
c fg
o j q c fc
fg
g
k f k d c fg c l d p o i p d g l d fd p m fi fpd p j c e e
g k d fo j d g k f k
d d p d g o i pd m e c g
dg
q d p fg o c
g d p e f p e e c pk j fg c f c pk e g c e p i
pl m
fg n
d g k c d i e q c fc e g c i g d p e o i e d f g d p
k l f g q g pk
o p d g
c d
o i pd m
k f k
o dg
g f p
e p i
fg
q
i o p d g
c dk
f f j d g k
pl j f q pk
g
fg
c g
fg
i
q c fc
f d g
d f g i g o p d g l d p o d p j d g k pk d g p d g o i pd m c f
c o pp q fg e p i j d pp k c
fl g
d p d g o i pd j f c i q d d f g
c
m
l d p j o d p
c l d fd p o c o i pd j c d c o i pd l d p d
p d g o i pd f d p f d p o i pd q c fc g f o l d fd p
i d g fg c o
q
d
c d f f
fo c
dg k
f d q d
d f g
c
j
d g k c p f d p e d f g
m
l d p
fl g d p d g o i pd j
c c d c g d p p f m e e k c d q c g i d c q
c
l d fd p
d f g c
l d p c p f d p q d m
d i e p j
f d f d p j c d f g i g
j
j
g c c c dg k j
f g d f d p m l c d c pd q pd fi e p c d g o
dg k
i
d g k c c i o d p m c f fi e pf c d g f c o c pd fg l pl fg
fg c q pd d g d f k j
~
| \ \ b
f n
d g g d fo c i
dg k
f c m
i e p m
q fpp g e l c f c i m c e o q pk d d d d o pp p g g fg c
q o d g k g fg i d c fg m
l f g
o c d f d fpf e p i
g o d j f g c d d l g i f k
f n i e p m
f d l d fd p f g d f g
o i pd f fg
q c d c
f fg z
d p m
z
o i m
f c e p i
fo f f c p d g d g k
pd f c p d g o d p z pf d p m
o pd
d i e p
o k i fg fg q c c d o i pd fg z
g c d f f e f p i k f o c e o o c i
f d f
c q
c d z
f d p n i e p m
dg
d fk j g
c d fo q
e pd
c
fg
z
q f c
j c g
l c fg
c d g m
o d
p d g o i pd f fl g fg j c g f f e f p k i fg f d f d fpf fg e p g i fd p
fi m g c d c e p i
d
k f k
d e c m
f g d p f c i
\ } \ ` \ ~ ~
c j lg
dg
k k
i fg p
i e fg c g
i d pp c d g
dg
c
i e g g fg
k f g
q g
dg
dg k g g m
~ b q
c d q g q
c d z
f n i e p j q d g c f o d
e l c d c e p i d n i e p m q fpp d q f c c fg k e g k g e p i m
` ^ \
\ ` ^ \ ` }
g d fg
b
\ }
fl g
o
dg
g k f k
l f
c
de c
c d
g
q
dg k
l f
fg
dg
fg
d
k
d k d g
g
dg c m
d i e p j c d e c c q g fg c p q
g k
o f
c
fg k e g k g
c d d g fg k e g k g c q g q f c c d k k
e p i
d f
q c g
c
f
i
o p f g
e p i j c d i d p f f g e d f c d d g g c p k m d i e p j d
i e d g e d q c d g i e p d g k c f c f i i k f d e l f d g g c f g l f k m
c d fo d d e c
c d dg
f
g k e g k g m
fg k e g k g
o f
j c g
i d pp f m c e g k fg e fi f d f g e p i
o c
pd f
e p i
fg
de c m
q dg
o i e fg c
c q
og
c
l f
fg k e g k g q f c
c d c e p i
f c d k
f c d d g
c d l q f c j
c
fg k e g k g
o d pp
q pk g k d g fg k e g k g
q
i f c d p
pd d p q f c m
d c
q l j fg q
pl j q q fpp g fk c fi e p l f g
o c
e p i m
] _ b
f n i e p m
c e o fg l pl q e d m
c
l f o
f j q g k c q
m fi e p l fo c d o d c
c d
n m c f d g f o
e d f o l
j c f g k
q g c i m p d p c f d g k g fg e p g i fd p fi j d g fg e f g o c d k d g
i d f m
g k p j q g k
d pf c
g q g n i e p e p i
o g f g
c d
d p d g o i pd fg
c d i de
fg
f n c d k j q c fc
dg
k g c q fg c d i
z f e p g i f d p f i k f p
z
o i m q f c
d fg e o c
g k
j c d f j z
d e p g i fd p fi i e d p
e p i j d d e c
d g k fg m c d f j
j c c d
pl c fg k e g k g e p i
c g q q pk d p pl z
c d d g fg k e g k g o f m c f
f d f d p fo d g k g p fo
q fpp i d g c d fo q d g
d g k fg e p g i fd p fi j
o
fg e p g i fd p fi m
g fi e d g d e k f g f c d q k g d i e pl c d f d fpf e p i m
h i i
f n i e p j d g k
c o g f g
i e d
c
c fi fpd p i g o c
f g pf p
q f c g q p k
dg
o q c c
d f d p e p i
e p g i f d p f i p f g m
f d f d p m
e g k fg
c
fk d
f
p i g o c
fg k e g k g e p i m
{ | ] } _~ }
~\ \
}\ ^
[ \
b c fc l f q fpp e pd k fg
_ \ \ ` } ~ b
[ \ ~}_
d c
pd i g d fg
i g d fg d p d
d p d g l d p k pf d p m
l f m
} _ ` ~ b
b
f p k fg
f d f g k j c g
q d g d o g f g
i o d p j d g k l f l d m
j dg k
f d g f c o
j q c fc fl g d g z
j c g
p d g o i pd
d g g fg
j g l f fg d e d f
c c d c d l p i g d d g pd k e e p m d q fpp g d c pf d p
fg d l m c l f q fpp fg
pf d p o i
dp
d c
dg k g g o i
c
pd m e
fg o i
d c
c
o c j g o d c
p fg
d l
pd m p fg d
d k k
fg k e g k g fg
fg o i
p fg
o c
k f g
d c
d pf d p d g k f i e p i g j q q fpp e
f
fl g
p q m
c
fg e f
p d g
o i pd
c d
d
pd fi
"
dg
fg
g pd
pd p q f c k m
q fpp
p fg q pf d p o i
d g k fg m
j d g k c e f d d e c
p g
pf d p d g k f i e p i g m
o i d p k fe f g
z
i c j q q fpp g g d pp c l f fg
d g k q g
q fpp e g k
pf d p o i
e
i pd
pd j c g
c d d p z l f m
e d i i fg f
c d
d
d
f d f d p fo d g k g p fo
d dg
fl g
d g d g d p g k fg o
d k d g
i d f fg
c d d g fg k e g k g o f m
j f f
e p g i fd p fi m
\ b e e c d q d fl g c z
c k f g
o i pd
x2
f
z
}` \ ~~
o
x2
x2
x2
x2
x3
x3
x3
x3
x3
x1
m
x3
x2
x2
x1
x2
x3
h k f g o
d i e p j c o i pd f d f k
x1
c
d f g i g
j
pd pd
d
j dg k
m
m
j c g k
pf d p o
pd f j d g k c c f k pf d p o c c f k pd f m l c d p fg
c e g k fg l f o i
\
x1
c d c f fi e pf c d c pf d p o c d g k
x1
c g k
x3
The reduction
x1
x1
e k c d e c c q g fg c o pp q fg d g k
x1
b pd fi
c d
f d f d p j c g
d c
o c
f d f d p fo d g k g p fo
pd o
k g c e g k fg l f o i
d q d l f o i
c p j q d g fg k e g k g o f
d c
c d d g fg k e g k g o f
i c d l d p d g pf d p m
o c pd p g o i
d c
p m
d c p j c d g fg p k q g c i j d g k
d q d g g d l d fd p d g k f i e p i g c j c d g g k o
c o i
g l p j fo
o i
d c
q g
c l f o
c d d g fg k e g k g
pd
p j d
c d i p d
c
d pp o c pf d p
m
q l f pd p k
m c j
o f
d
f d g fg k e g k g o f
d d pp fg g g k m
fg c d i p m
f l c d q i p d l
p j d g k
q
d g g d q
l f o i
g fk c d f g i g fg q c fc
c f d f g i g f p f d pp
dg k
c
g f g j d q
q
dg g c dl
fg d pp c d g o i d f g p d p g fg
e p g i fd p fi m c f i e p c n i e p g e o m
l c d k f g
k fk g d i e
p l c d c k f g
c d k
pl c
g d i c d c o i pd q d d f d p j g k fk
m
c f
g q g
fg
dg
f
d
d p f c i m
i e fg
c
c fg
g d k c k f g
fl d p g fg e
e p i
g
pl c
q
d i q g q
q pk
fi e p
f
q c fc
c fg e o i
c c e p i j q c fp e l fg
l d fd p
e g g fd p fi
JK M U OP Q R S
C I
? <
C D
< @
w G H
D u
IG w > IG
x < >
z m m c k i f g d f g e o f g f l g f g m
c
c f f d p p i g d c
W S XY Y Y Z
[ \ ] ^ b c d e z e c c
g e p i
e p i m
z m
o c p f g f c e p i m k fk
[ \
d fi q d l d k f g o i
fg k e g k g fg
c d c q
q
dg
c q fg
q c g
dg
d f d fpf o p d g o i pd fg z
d e c m k d q fl d o q
c d d e p i
l fo
z
c d i g q g
e p g i fd p fi o g f g
fg
c
pd g d j d g k
n i e p e p i
c d d g o i d g
dg
o i
i d i e p o k f g m
f n i e p q g k c q
fg e f
c d c e p i
c d c
k k
e p i
f fg n
f
fg
dg
f m m
n c dk j
c f e p i
fg e o g e p i
h d pp
c
f d
fl d p g fg e
o c c e p i m
] ~
_
[ \ ^
fg
} _ ` ~ b g fk i p p pd k n i e p e p i g m
b
j k
m
c
c dl
f
fl g
o
dg
g k f k
l f
c
de c
c d o d c
dg k
k f fg
dg
c d l d l q c fg k k d e c f
c q k j k
i e p m
\ } \
c
_` ] } _` a
b
c d
f
fl g
k
dg
b
\ }
c
c d l
c
g
g o
k f k
fg
c
dg
fg d g g k f k d e c
fg
c d d
g k f k
l
fg
p d g
de c
pf
f
dg k
dg
f d o l f
g k e fg
fg
fg
c
c dl d l
j k
fl g
e p i
d de c
f f c fg
d de c
f d o l f
f d k d g
i l
d g k d g fg
fg
j k
c d
q
d pf p m c
c pf l e p i
fg
c de c
c d l d k i fg d fg o f
l
l o f
q f c
pf e p i
c
pf l
g k
e d f f g c l f fg
e p i
d fg p pf o f
j dg k
e j d c o q c fc f d pf m
c d l k f k c o d c d pf d o fg fg d e e pf d f g k d pfg q f c p fg m
c
l
l
e p i
d f fg
i e g q d g k d e d i
c e d o fg d ppfg c e d i
g
d pp c
i e o i fg d
l d f l f fg
d e e pf d f g m
d i e p j
c dl
c d c c fg f o c i i g f d f g pfg m d l
g
l
l
i e fg
l m
i
c g q j f fg d pp f
c
i fg d fg f o p fg o d fpf p d f g e p i m
g k
d pp c
pfg d g
k m
d i e p j e e q q d g p
q c e pd d o d f g c c d l c fg c f f q f c fg i fg o c
g d d f g m d
i fg o d c c m
d d e c fg q c f c q p d f g d d k d g fo c
i fg fi i
f k k i fg d fg q fpp d i fg fi i
c c d l c p d f g f d c d p q f c fg i fg o i
g o c f m
e p i f l f p p p pd k c fg k e g k g e p i
c
d de c
k f c d l d l c d f i e p p m
c d c l
l e p i
f pd k m
d q f c fg
o p d f g
fl g
f g f d p d
q l j c o pp q fg p i i d i d c f g g f g
p d d q pp m
\ ] b
fl g
d g g k f k
de c
f
f d pf o f
f d g fg k e g k g o f
f d l
q f c
l f d g k
d
o f
ff
fff
m c o pp q fg d fl d p g
m
o c i e p i g j
l o f
o
m
o
m
_
__ b
c d
o
f d pf o
j c g o d c
f g d g k o
j fi e p fg c d
f d g k o
fi e p fg
f d g fg k e g k g o
m
f
__
___ b
c d
_ b
m
fg
l m
j c g o d c
f
d p f c i
f g d g
j fi e p fg
m
o
d l
l o
j c g o dg
c
j fi e p fg c d
fg
f g
k
f d pf
m
o pl fg d g g o c e p i j q pk d fp d g pd
o c c m
g e d f pd j q c d l c o pp q fg m
f n i e p m
f d
fg k e g k g o
f d g fg k e g k g o
d p f c i
| \ \ b
g k e g k g j dg k
j fi e p fg c d c f d g k
c j fo q c d k d g
f fg d g
f d g
f d
fg
of size n-k
iff V-V is a VC
in G
j fi e p fg c d l k fg f fg fk g d l fg
k o
___
pf j
q
b c
dg
f d
d fp
g f o c
l fo
fg
l f
e p g i fd p fi c d
fg
c
pf m
c
fg
c
d
e p i
fl g
d pp e d f o l f
d k d g m
b
q dg
c q
c d
fl g
dg
i e dg
k g g q
i e f m
fl g
q c c
dg k j
fg d g
o
e p i
d g e k d g fl d p g fg d g o c
c
j q
fg e p g i fd p fi m
c d d g fg k e g k g j d g k q k g c d l fi
dg k
j d g k e c e d f
m
c d l p i i d j c f fg d g f fl d p g m
| \ \ b
d
f n i e p m
b c f d g f o c
q
dg
d fp
l fo
fg
l f fg c l
e p g i fd p fi c d l
l m
fl g c
k f fg fk g
d f
g o c
l f m
b
dg
dg k
_` ] } _` a
q dg c q
fl d p g fg d g
c d fl g d g fg d g o c
o c
e p i
fg
e p i
j q dg e k
e p g i fd p fi m
m c p i i d d l j c fg d g d fl d p g m
\ } b q f c l l j k i fg d fg f d g d i e p o d d e c l fg e p i m
c g k f f g f d pf p k f g j d c l f d k d g c i i o c k i fg d fg
j d e e k d c k fg fg fk g d c i i o c k i fg d fg m l f p j
fo
f g g k d g k c d d l l o f j c g f c d d k i fg d fg o f c
d i o l f j c g l f g g d fp m
c d fo
fg
n i e p j c g
f pf p
c f f g f c f m
q l c fi fpd f
n i e p d q pp m c i d fg p o
| \ \ b
o c
f fg
fg
c
c d
o c l
q
n m c
f d g f
k i fg q c c l
m
f k f p k i fg d fg m c
m q d g d e p g i fd p fi o g f g j q c fc fl g d g
j e k
dg
fg d g
c d d l l o f fo d g k g p fo
q
d g pd
q g
c
k f fg fk g d l
l
d k d g
c f
c d
e p g i fd p fi q d g
o c
k i fg d fg
c d d k i fg d fg o
l
l e p i
e p i j c c d
f
c d d g f fg n i e p e p i
l dg k c q
fg d g
f q c q
k i fg d fg m
f d k d g d l fg
q c q
l
f n i e p m
d p c e o c d q e d m
l
fg
c
c
e p i
fg
d g pd f g
c
k f g
l
l
i i c q
f c
g k f f g m
f f c fg
i de
c
g f g
f d k d g
o
fg fk g
m d fg fk g f d e e o k j d g k d k d g f d e e o l f j
l f c
c d
c
k f g
o g f g
i
i c q
c d d g fg fk g k f i d e e k d g
g
c
k
o
c
de c
fg
d k d g l m
k o c de c m
j d pp k
m c od c d
j dg k
c q k j o d c
e pd
c
q d fg fk g k
f d k d g c e g k fg l
k c f j q q fpp p d l c k
f f pd k f d g
f f g fg fk g
dg
fg
d o pp q m
dg k d k k k
dg k
c d l e
g f fd pp
e
k j f k g g k
m
dg k
j q q fpp d
q
k
d g q
dg k
k i fg d c g f c
m
c p fg d e c m
g c d f fg fk g g
fg
c k i fg d fg m
c l
l m
fg
k g c
k g c g i o f pd k l f m c g i o l f
q d g fl c i e p k f g m
d de c
d q pp m
c
g e pd k q f c c o d c d
m fpp g k
g dg
o c k i fg d fg q fpp
q
c d g q
c
g p k i fg d k fo f f fg p k k fg
j d g k p
f pd k l f fg
k
q f c
fg c d e c
c f f fpp g f c c m
k m
k
m
fl g c e d f
d c k
fg
m
o c
fg
e p i j q d
q d d g q l
k g c g i o f pd k l f
c f k f g
fpp d k fg
c o pp q fg m
d g e o i k fg e p g i fd p fi m
k=3
d pf c
f
fo d g k
c
g p
f
g
fo
o c
k=3+1=4
i fg d fg k f g m
k f g j q g k
c d d k i fg d fg o f
c q
c d
c d d l l o
f q d c d fo
f d l
l o
j c g
o c f d g f f p c d g
j c g q dg
m l c d
f d k i fg d fg o
d k k d g l f q pf i d c f d p
m
c d
c
fg
fi e p fg c d f c
c d i l fg
o c e fd p l f
f fg
f f c fg
d k d g d l
c l
l
fg
fg
m c
f k i fg d k
f fg fk g d p d
p d pp o f g f c d fg
dg k
e g k dg k
fg d pp j d c o c g g f pd k f fg d p l f
j d g k c g f c f f fg
g k fg
f d k i fg d fg j l c d d pp c f pd k l f d fg
d k i fg d k m g k j d c
g f c d j
m c f f c q g fg c e e d o c o pp q fg
m
f z
g l p j q pd fi
l
p
d l
o f
g o c
q l j q pd fi
f k i fg d f po d g k
j dg k
k f g m
o f
d
c d d l
c g
i fg c k i fg d fg m
l f m i f c
pd fi
i c fg pf
f j
f
i d c dl l f c d
m
c d l d d fp e pd k f q f c
c d q g l g k d g o c g q p
g e d f p d j fo i l
j
m c f q fpp g g d fp q j d
d g e d o c f fg d p d e c
f pd k l f o
c i d fg fg
l o
c d d k i fg d fg
m c d d pp
c d fo
c
m
j c g
i k fo
d k e fd p l f fg
e pd fg
l c d c l
c q
l f m
c d k fg
dg k
k i fg d c d i l f d g k e g fd pp i m
fg
m pk
dg k
fg d k j q fpp k i fg d
m c
q f c
f d k d g g p
e pd fg
q f c
q
k g c p fg d o c f
i k f d f g m c f f c q g f g c p q i f k k p e d o c m
pd fi
c d
f d l
c d q d g lk
d k d g
o
dg
l
g f c
o
l o
fg
g
m
o j c
q d fg
c g
c e fd p l
j g d k f fg c c e c f c d
m
k
q pk
q d d
o
g
k i fg d fg
JK M U OP Q R S
S XY Y Y Z
[ \ ] ^ b c k f g q e g o
z m
m o
w >
I> D G Iw G
w u
d i fp g f d g n d c f i e p p k f g o i
c g fg c d e
h m
] _} ` _] `
\ b k d q g fk d pp f g o e p i pd k g k fg e d c fg d e c
d g k k f d e c m h d p p c d f l g d d e c k f d e c d
l l
fg c d e c
d p g m c
n e p i d q c c d fl g d e c
c
d
o l d fd f g o c
g k f k j d g k
k e g k fg
g
d i fp g fd g p
k f d e c c d c
e p i k e g k fg
q c c
f d fi e p p c d
f d f i e p e d c c d l f f
l f f l l fg c d e c d p g m
g
q dg d e dc
d g k
d i fp g fd g e d c
d p e d c j e fl p m
q c c
c
de c
f
k f k
d p j d pp o c
e p i
d n i e p m
g
fi e d g pd k
de c
e p i
k f d e c q f c
f
fg
c
d l pfg
k
d p i d g
e p i
q f c j k i fg
c
n m
p
fl g
o i fg fi i
i e p
q f c c d
l f f d pp c l f m fg c d e c f i e p j c d p q fpp d pq d f m c k f f g
e p i
n i e p m q fpp p d l n
` \ ` }
j d g k fg j k c f d
o i pd f g f j fl g d i e p q f c k d e c
d i fp g fd g p o d p q f c d i
\ ~_a ` b e
k d q q fpp e l c d
d i fp g fd g p f
d d g d f m f k g fg f g
g q j i o c k f g c d q c d l g
z m m f g
o pf j
h m
j dg k
fg e d f pd d o d pd fl p fi e p l d f m c d i fi d pp k
k f g j d c e d i d fg i p d p c d g c c c d e c m
q fpp e g
g
k f k
i c
de c m
f fg l pl k f g fg
m
f
d f g
e g d f g
i e p
p o k f g
o k f g
f
g o
fg
o i dg d k m
o
c
o c
d i fp g fd g e d c
g d fg m
c f g fg l pl c
e p i
k f g j d
d p
i e p
g f g
d pp k
k f g
o g p
i d
g m
dg k
c
o c d i e p o d k m
p q m
fg k j pd p k
d g l fo m
d pp k
e d f pd
c d k c d q q fpp fg c k f k
f c q g
f
e fd p d e c j i fi d pp k
q c
fg l pl c
i
c f e
d i fp g fd g e d c k f g j d pp k d
g f o c
m
fg i fg k pd p k
q d k f g k f d f k c o p p q f g e e j q c f c
g f fl p f d c d fo g c d k g d g o j z fg e
k j c g c f d q d c c c d k d g k c f l l
d p g j d g k fg
k fg d c e d c i g k g c e g k fg e k m
] _ b
fl g c
n d k
d g o fg e k j c f d o e d c q c fc fg d c
j
l f f l
f e fl e k
l
j
fg c d k d p g m
g o e d c c d d g c fg e k d g k g k g c e k j d g k
l f f d pp c
l f
o c
d k d p
g j i fg
e g k fg
e g k fg e m g c q k j d e d c c d d g fg e
e
c f g
q g j
d fg
d o p fg e f g
q f c
d pp g k d g k
d k m
f e d p
fg e e d c j d g k
f g
o q c c
d f
d i e fg
d g k q f c l f f fg d g l
c d k j dg q c
fe p m pk i c g i q
o c
g j q j c
c c c d k q f c fe e fg l
q c c
fg e
i f g
m
c e o f g c d k j fg l pl d
fg e k
c c d c c e d c
q f m
d
e o
Gadget
i1
o1
i1
o1
i2
o2
i2
o2
i3
o3
i3
o3
i1
o1
i2
o2
i2
o2
i3
o3
i3
o3
i1
o1
i2
o2
i2
o2
i3
o3
i3
o3
i1
o1
i2
o2
i2
o2
i3
o3
i3
o3
f
d k d g k d i e p o e d c d l d p m
_~
\ } \ b c f d k f d g g fd p e d o e o c d c k f k
e d c e p i
c
e dc m
d i fp g fd g n d c e p i
b c
f d
g f
o
c
g fk c
fi fpd p i g q g
d e d o c e dc m
g z
c q
c
g
d k f d e c m
fg
z
n d k o d c
e g k
c
pf d p
o i
pd
fg
d e e d fg
c e dc o
c
k fg
o c
k f d e c
l f q fpp c d l q
f o d p m
dg k
e p i m
l
k
fg
c
d p g m
n j q
z
q
d k fk fg
d p fg
q c fc
k q fpp
g
n j
c pf d p e pd m q fpp g l
k g c l d fd p d e e d fg fg
c o i pd m
fg
c f
o d p
e dc
q c fc
d
c
q fpp g f
q fpp e d c c
c e dc
o d
c c
fg e
c j c
j dg k
f
e d c c
dg k
fo
pd
e d c c
d k o
f
d c
i g i o
pd
j dg k c di e m
fg
q c fc
c d k f g f i e d g m
c g
l d fd p m
dg k
d pp c pd d k o pd fg q c fc
d pp c
m q fpp
e o d c
l f j g o
fg e d c j g d g
o c e d c q fpp c g
q fpp e d
c
pd m
q pk g d d pd d k q f c fg e pd p k
d
l f
c i d p d g pf d p o d c pd m
d p d g o i pd
c f o i pd fg
c
o
i l f f k d p g m
d fl g
d k
g
b c f q fpp c o c o c f f g m
d f g i g o c l d fd p o c o i pd m
g
d i fp g fd g
f n i e p m
f d g d i d c c d c e d c l f f l
d c l
f n i e p m
| \ \ b c k f k
g fo
n d k m
de e d j
de e d m
c
c e dc o
c d l e d k c c c f pd d k j c g c d fg k c g l d fd p l j
c f f fpp d k fg c o pp q fg m c g p c q d e f g o c g f g m
c q fpp e d c i fg fg c d i d k o i
g dp l
d i fp g fd g p j d c c d g
xi _
xi
c d o d c
xi
xi
_ _
xi xi
_
xi
l d fd p j c
c g
_
x i ...
d i e p j g fk
c
d
xi
_
xi
_
xi
d i fp g fd g e d c
z
m
n m
i f c c
o q c c e d c o
fg c
e dc
q q fpp c d l d p d g e d c e d fg
m
o pp q fg p d g
o i pd fg
z
m c
g f g
k f d e c c q g fg c o pp q fg m
c o d p
d i fp g fd g e d c j
d c o c d k q c e g k fg
j d g k fo q c c o d p e d c j c g
c c d c d k o
m o q q dg k k
x i+1
q q fpp c d l d p d g e d c e d fg c c
pd g d fg
xi
g d p o k f g o i
e d c j f d g g c m
...
xi
xi
_
xi
f
d i fp g fd g e d c j q pk fg
xi
xi
c l d f d p d q p p m d k k g
j d g k c p d l d f d p e d c d g g k
f pk c
x1
_
x1
x2
x3
F
T
F
T
x2
x3
x_2
_x 1
x3
x_1
x_2
x3
to x 3
to x 2
x1
x_3
x2
xe
to x 3
to x 2
F
f
| \
[ \ ^
} _ ` b
fg
j q d
l m
d i e p o c z
k f g m
fl d i o i d p k fe f g o c k f g m h d pp c d q d fl g d
p d g o i pd
fg z
d c pd
c c pf d p o
d o pp q m
m d d k f d e c
j g di k
j q d d
d p
d
d c l d fd p
d l
g di k
d e e d fg
c
g k fg
n d k q c fg e d g k e d pd p k q f c
m c k f g fi e d g j d p g d d c fg e d g k f e g k fg
e d p d p k c d i m
fg c l f q f c c d k d o pp q m
fg q c fc
pd p k q f c
fg c d k o
q f c c fg e o d k
d c l d fd p
d e e d d d pf d p g i e p i g k m fg
/
c g l l d fd p
m
o
c d c g f
c
g f g
o i pd j d fg
c
p fg
dg
m o c f f c pd l d fd p j c g fg f
c d i q d j c f fi fg fg c d k o c
c
k f d e c
e o i k
d e e e fd l f j d g k
fg
pd p k
fg d pp j fg c e o c pd d k
p fg c d fg o k f d pp k c o l d fd p
d pp k
g fk d pp c pd
d g k c fg e
j d g k fg g d p fg c c e o d k
q f c c f d i pd p m
j
i
pd fg
f c
e
d g k
e p g i fd p fi j
d k k fg c
q c fc
o c
f g d k m c
c d fg fg d p
de e d m
k f g m
c f f
l
fi e p fg e fg
d e e e fd k
c
c
k f d e c m
c o pp q fg p i i d d pf c c g o c f k f g m
\ ] b c p d g o i pd
d l k f g c d d
f d f d p fo d g k g p fo c
b g k e l c c
e e c d
c d
g p fo
d d fo fg
dg k c
d f g i g m
c f e d c q fpp d d c l d fd p l
o d p e d c
o
j k e g k fg
d g k c g f q fpp g fg q f c
l f f d c
d
e k k c
k f d e c
d i fp g fd g e d c m
l d fd p l
g
fo
pd fi
j c g
q c c f f
j c g
d p g m
c f f d d fo fg
c d
c d d
d i fp g fd g e d c m
q fpp d l p d p g f c c e d c
j e fl p j fg
j d g k g j g fp d c fg
d f g i g j q g q
c d o d c
c
d f g i g j
m c d e d c q fpp
pd j f c
c f i d g c d o d c
di e
dlp c c
c
d l pd fi
c d fg c f d f f e f p l f f l l fg c d k d p g m
e g k fg
pd j f c
j j z
o f pf d p q fpp m
d k m
j j z j e d c q fpp
q l j q
c dl
d k
c d d
c l l fg c d e c f l f f k d p g j fi e p fg c d
fg
c
d i fp g fd g
e dc m
e e c d
c d d
d i fp g fd g e d c m
d
c d c o i
o c
e dc
g fd pp c d i d c g k f k fg c e l f e d o c f e o m
c e d c i l f f c l d fd p l f fg fg d fg k o i
g fp
i
g e d f pd j
j d
o
c q d fg q c fc c l f d fg k c m
p
l
c d o d c
e d c c o d p e d c m
l d fd p l j c
e dc
q fpp e k
d p g
f c
c
o f e k d p g c e d c j c e g k fg l d fd p
Start here
T
x1
x2
x2
_
x3
x1
_
x3
x2
to x 3
to x 2
x1
xe
x3
F
Start here
x1
F
T
x2
_
x1
x2
to x 3
x_2
_x 1
x3
_
x3
xe
x3
to x 2
F
f
e dc
g
p fg o i
c g g
z
c d fo fg
d i fp g fd g e d c p fg o i
k f g m
d f g i g j
j
i f d p g
d
i l f f d pp c
n d k j fo d e d c
d p g
e e
j
c q c
d i fp g fd g
j d g k c p q c q
j
j
m
c d c p fg d f g i g f d d fo fg
d i fp g fd g e d c
d
c
c g g d fo fg d f g i g
d g k c q f f m q fpp c q
d f g i g o
c
e g k fg
c
o d p e d c
d i p d p m c d f j fo c e d c
d pp c d k q f c c pd p
d p g c o d p e d c j c g
l f fg
l f f d pp c l f
e k m
l
d k m
c o j g c
fg d pp c d k d l f f k
dg k
d l pd fi
f
d i fp g fd g e d c
g
k q f c
c
j f i d l p c c
g fp d fl fg d c l d fd p l o
f i d l p c c
c
o i l d fd p j f i i d fg
d d p g c e d c o
d g k g d p g fg e k c g
d pp d k q f c c pd p
o f d
m
c e d c i i d fg c f fg f fd p d f g
i g j f o pp q c d o d c e g k fg pd j d p d g d g k e f p c
o c pf d p i m c o j c f f d d fo fg d f g i g m
r B
JK L M N OP Q R S
[ \ ] ^ b c de z
_` a
s v v @ D Iu
s
D @ I> u
E B
w G H
x
W S XY Y Y Z
e c c
_} |
w > ID G
m f g
\ } \ ` \ ~ ~ b f c
h m
n i e p g q c d l g
c d c
d i d g fi
e d g e fi f d f g e p i c d d pf p f c d k pl d p m fg c d
fi e d g e p i j q d g g fi e p fl e d c f e fg j fg e e p k g k p f g
c e p i m
~\
}\
q
k q e q f c
\ ~\ ]
| b
n i e p g
l g g c o d e d d pp p i e c f d e e d c f l fd p g p
o c i d pp fg d g o c e p i m
\ _~}_
c q
~ b
f d d o e k fg d l d pfk p f g j c d g d d g
p f f
e fi d p m c f f q c q c fp fo d pp p o d fp j fo p d
o e fi d pf f
g d pp d g f m
\ ` \ ]
\ ]
\ } | ^ ~ b c d d g i o l e q o p c g f o pl fg g
d p i fg d fd p e fi f d f g
e p i c d
dg k
e d f g d c m
g k
_ ] } _ `
g e p i
c dl
g
g d i c
j d g k
g fk d p o i
c
k l p e k
d
fg
c
\ ] `
a _} | ~ b c f f d g
` ^ ~ b
c fd p d g m
e p i m
fg
c
n i e p
q l
d p f c i
i o
c d g fg
g
c
e fi f d f g e p i
e fi f d f g e p i
pf e fi f d f g e p i
dk
d
e p i f
p f g m
k f f g
d
e p i o
g d d p e fi f d f g
f g k c fi e p p o i fg fi i
f g k c l
f g k c pf o i d fi i
g d p f fi d d g q j g g d fp
q
dg
k q i d c q
k
d e e fi d f g d p f c i
dg
l o i fg fi i
f m
i d pp m
dg
j fo o d pp
j
j q
d
c d c
f d pq d d c d g
i n i e p e p i d g
fg e j d g k
m
c
d
dg
dp
l d p
d p f c i
d e e fi d f g
f d pp k
dp
k g c
o
c
c e fi d p
d i fg fi f d f g e p i
q q dg
d p f c i
d c f l
j d g k f f d p
fo d g k g p fo c
p f g m
g
dg
d
o c
dg k
c
dg q
dg
q c
m
d p f c i
d f
f fl g
g k
f
d
c
i
o
d e e d c j c g g fg fi
d i e p j c g g fg fi i f c
g g fg fi k e g k g p g d e p g i fd p o g f g o
o e p i j p
d e e fi d k p p m
j dg k
c m c g g fg fi f d o g f g
fg d g k e p g i fd p fi m
d e e fi d p f g f c e fi i
c
f g c d
q c dl
f
fg d g
d f p e f fl l d p m
i d
l c d
dg
i d pp j d g k o d i d fi f d f g e p i
fg e f
fl g
d e e fi d f g d p f c i j d g k p
p f g m q fpp d i c d
q q dg
f j
c d i fi
g o c i d pp f m
d e e fi d f g d p f c i
d o pp q m
o c p f g e k k
e p g i fd p fi fk d pp j
q d i fg fi f fg d g k i fi q d i d fi f fg m g d e e fi d f g d p f c i
o
m c e o i d g o c d e e d c l d f
e p i c d l
g k p fg
d i e p j c n
d k f d e c j c
c g m
d g k e k d p f g c d f q f c fg d d d g k o d o c e fi i
dd
c g f f d pp k d
d i e p j d g g fg fi pf
m
o c
q pk c
dg
d i e p m
p c c
n i e p
e p i d fl d p g q f c
e
q c c
c
dg
pl k
d p fg e p g i f d p fi fg c q d j c f d e e fi d fpf l d f g f k d p m
i n i e p
f m
e p i j f f l
d i e p j fo c d e c
d f g k o d g l d p p c d g
n
j c g
c d k
c d
dg
dg
d e e fi d f g
d p f c i
d e e fi d f g d p f c i
q f c
n m
d g n i e p d g d e e fi d k j c d f g k f d p q q fg o g f g
o
d i e p j c l e p i
d g d pf d f g o c l
d g d e e fi d k q f c fg d o d o pg
f l k fg
g pf p
e p i
l e p i j
m q fpp g k f c f d p f c i j f
h m
i n i e p e p i d g d e e fi d k q f c fg d k g d g o d m
q fpp k f q d i e p p q m
i n i e p e p i c d l
n m
q c d l g k f k j f k f k f g
g d i e p f c e p i
h dg k c
pfk d g n
q c fc
e p i m
g o d j i c pf n i e p e p i j c d pp f g o e p i q c fc d
pf l k
c d k d e e fi d d g k d fl d p g fg c g c d fo d g g d g d e e fi d k
fg e p g i fd p fi c g
k f
c f o c m
c
d pp d g
f
m c f pd f d pp k
d
c d c
e f o
m q fpp g
d e e fi d f g
d p f c i q pk
pp
dg c m
\ } \
\ b fg
c q fg
c d c
f
q f c d d f g k o j c d f j c f d p f c i
dg
d e e fi d f g
f f d i q f c d o c e fi i m h d pp c d c l
d o l f c c d l
q
k
g
d
o l
l
l e p i
g k
k fg c d e c c g o c l f m
g k fg
i c fg c d i pf d
d p f c i
q fpp d d g k g k d l l q c
dg
d e e fi d f g
d g d p
d p f c i m
k d j d
c
m
d e e d c
f
g c d i dg
fi e p c f f j q c g g e fi d p j d g o g e l k p e fi d p m
f d g
l
c l
fg
fi e p d p f c i j c d d d g
l e p i m
c de c m
g o f q l f
g m c fk d o c f c f f f fi e p e
i c
e fk c d g
c d g q
fg
c
dg
d e e fi d f g q f c fg
c f
c g
fg
c l j q
q i l d pp k c d d fg fk g
l j q e fg l j f f d
i q f c f o c e fi i
q c fc
dg g
dg k
fg
l g l c d i
c d c
l q g d
f d
l m
G and opt VC
f
c o c f f o l
l m
"((
k g g q
l f fg c l l m
d pp l k j d g k g c i d fg fg k m
d od o o
f d k g c o pp q fg l d f g m g fk d g d f d k
+(
+ * , + ! + (
&
, + !'
& +
+ + ! &
* ' + + , , + + + + * + '
.
+' -
] _ b e e
f pk d o d d e e fi d f g o
b g fk c
o k p k
d p
d
e e e
q
c pfg i d k q f c
d k k
q l f o d c
l m
c e fi i
d l m
c
l
k m
c d c
f
c
o
q l g c d fg
f
c
e fi i
f o
g o c
f d p d
q
l f i c dl g
m c q c d l
c
j dg k
c c
d k k k
c f e o fpp d g o c i d fg o d o c d g d p f o d g d e e fi d f g d p f c i m
d i p j c d q g k i q d o g k fg d g k g c e fi d p p f g m i fg fi f d f g
e p i q
c pk
q d g d p q g k j o i d fi f d f g e p i d g
pd k
i c fg
c d q
g k f pd k c o k
]
\ _` a
] \ ~ ] `
\ b
dg
i e
j q c fc o i
fg
e e g k m
e p g i fd p fi m
c
c f
g k
d j c
d i d fi d p fg k e g k g o k m
g c d l pfg d p e g n p i
n q d fl g d i
e p g k f k d e c q f c g g g d fl k q f c j d g k q q d g g k d p c d l f f
d pp l f d g k f o i fg fi i
o k
i g f g k c d n
i dg o c
m
o i fg d q
k g
k g c q f c g k
c i
o k
d e e pf d f g o n j c
e p i
d f i c fg
g f fl p j c f d c d c k f e d c o i
fl g
d
d fi q
q f c k d e c j fo q k g
d pp k
d i e p j fl g d g
c c e d c p g c q g
c
j f g l p g c d g d g fg k f
c d i d g d i e p o d e c c d d fo c fd g p fg d pf m
m
e k d d k f f g e p i f n i e p m
e d c m
o i d pp j o d pp
d
q f c fg
dg k
i e k j
p k d p f c i j c g f q f p p d f o c f d g p f g d p f m g c d i e p f f o q
d fl g d o e fg fg c e pd g j d g k k g d i e p d e c g c e fg j q c
f k g k
c
pfk d g
k f d g q g
c
e fg j c g
c
fd g p fg d pf f
d p d f k m
c g
c
d p f c i
g k p fg
o n
o g f g
q f c
d f
c
fd g p fg d pf
d d f g k o m c j d p c c
c
f
c f d p f c i
d e e fi d f g
k g e k
d g e fi d p j c c d f e k d g g q c d g q f c o c e fi d p
m
c fg f c f l c d d n
q f c g k i l k f d e d g g fg m
f f g g d fp
d i fg fi i
e d g g fg m c o j c o c i fg fi i
f
d
o c
d
p d
d
pd
d p n f i
c
d p f c i m
m
dg
i e
f g p
o q dg g k i q d g l c
q c fp fg d fg f d i d g d g o d j c g
q l
n
fg
f c
fg d n
q q fpp c d l d g d e e fi d f g o
n m
f c q
c d p f c i
q m
fl g d g o c f d o c d pp k d
c d d l c k o c q f j g fg d c k f f g m c p q
c q d g d i e p o c f m
c f e d c f g fi e p d f l f f l f j q d g i d f fi e p
c d f j q fe
d l f f k
l e l f p
l f f k
l f m
fg c c f d p
f c d c g d p k fg
c di d d e k
q c fc
dldp o c
l f
m c
f d g p f g d p f d c d c e d c p g c q f p p g f g d q c g q d c
m
"((
! !
& &
' (
+ + -
++
MST
start
Optimum tour
,
+' -
] _ b e e n
Shortcut tour
n
+
e e fi d f g m
(++
k g c e k k
c f d p f c i
l c d c q f d g k o
d g k p
c e fi i
m
e d g g fg m q d fk o j fg q d g i l d g k o
q f m
,
c d d d f g k o m
p fg fg d e d g g fg j d g k fg
q
c i fg fi i
f
+ +
* -
Twice-around tour
start
c fd g p fg d pf j q c g
f c i fg fi i
c d
e d g g fg q c d l
j fg l
q c d g
k o
k fg
o i
f c f
q k g
fg d c o c j d g k q c d l
i fg fg c q c d l
r B
D @ <
s v v @ D Iu
w > ID G E B
x < >
C D
< @
w G H
IG
w =
JK M U OP Q R S
[ \ ] ^ b c de z
g
fg
e g k
h j
y S XY Y Y Z
mz m c c i
c fg
d d g f fg
o c d e e fi d f g g k e l g c f d f q d o i
f f d f
g k dg k m
h m
c
i d fd p g
c
fg
e d fg
e p i
c
f
\ }
\ b c
e d f
g o
g fk
l
f
d
l
fi e d g e fi f d f g
f
g f
f d o d i fp o o j c
k i d fg fo l
e p i
q c
c f f
p i g o
d
p i g
fl g
dg k
d
p g d p d
d
c d
c
o
c d l m g fk c d i e p
l g f o c c
S3
o
p i g o
l m
o
f g k c i fg fi i f k
c q g p q m c e fi i
e p i m
k i d fg
j c d f
c e p i
d
c d l
pp f g
f fg i o
S4
S5
S1
S2
S6
l dg
e f
d e e pf k
f
l m
d g i o d e e pf d f g m
d i d l d pd d d pp m
d fg
o c
e d fg fg m
d c
c
i
d i e p j e e q d g
d c e f p d i d e f f g j
o e d fg fg f d fg
dg
i m
q d g e e c o q d i d d pp c e d fg fg m
\
_}
d
c
e p i
i e p m
\ }
\ b
c dl
d i e p j l
k j dg k
d c
g
e fd p d
o c
l
e p i c d
d
n
l f d e o l e p i m c k i d fg l k
l
l c
o fg fk g k m
c o
c
l
f n i e p d q pp m
g o g d p j d p c c q c d l d o d d e e fi d f g o c l l e p i j f pf k
g c o d c d d c p i g o c k i d fg d g k f fg d p m g o g d p j c f
f g o c
g dp
l e p i m
h g p
g d g o d d e e fi d f g c l e p i
f c d
g
g p n
e lk
c d c
f g
n m c f f g o g d j
d l f g o c i e q o p n i e p e p i m
k d q q fpp c q
c d c f d d g d p d e e fi d f g d p f c i j c
q c fc d c f l d g d e e fi d f g g k o pg
j q c
m c e l d i q c d g p j c d c d e e fi d f g o d o pg
\ \ ^
\ }
f c f o c pd fg
\ b
fi e p k
d e e d c
+ + !
&
+ (
* , + !
+(
&
+ , + * +
g lk
l q
p i g m
d d c
q c
d p fg
++
q l j c f e o f i i e p f d k m
j
f c f o c g k p fg k i d fg
* +
+ * + + + + +
, , + * + + * + +
* + + + + , + +
+,+ +
c
.
+'
c d i e p fl g d pf c k l d p f c i
e fi d p l c d f z m
dg
_ ] } _ `
o p k
fg
m c j f q pk g
e f fg
c
c
e p i
q g
j c g
f
d p f c i
dg k
c
f
S2
fg f l
l
d p f c i
g fk c
f c d
o pp q fg
m fo f d g fg c q
f
j c g
d c m
f d
fg f l
p
f
j c g
m
S5
S6
q l q q fpp c q
o pg
j q c
f
c d c f d i e p
S1
f
l d d fg m
d g g d pf k c d c d f g k q fpp c p
S4 S3
d l o f j q c d c
k
dg k
dg k
q fpp p
j d g k g d pp
q f c
j l
d i e p m c e fi d p l g f o
e f p q d c k
q pk p
fg f l z o c i d fg fg j c g
o c i d fg fg z d g k g d pp
f
o p i g j c g
{ | ] } _~ }| \ ]
c d c k
k
l m
l c f f g l e o i q c d g d o d
m c d c f f g d d p p j g d m
o fl fg c e o j q g k g fi e d g i d c i d f d p fg d pf m
\ ] b
d pp
j
q c
f c d o c g d d p p d f c i m
b c fl d e o j c f g c d
q
c dl
c q o g f g d d p q c g
j dg k
fo q d f
pf m
c
f c o d c d o d pp
m
q j fo q f
fk
c
c
e q j q
o
c dl c
k f k p m
| \ \ b
k l c d c d f g k o d i pg
k g c f o c e fi i
l i fg m q fpp c q
q d q f c fg
g f fd pp j c
o f
d
c d
p c d g
c k
l j d g k p
pg
l
d p f c i
c
p i g p o
d p d
p
m
k g c f o c k
m c f f g f q c d q q d g k j
c
lk m
g q
p i g m
fg
c q f j fo l
pk l d pp
pd j f q fpp p
m
c d c
f d l
c e f g c p e fg fe p j c i d
g i o p i g c d
m
p i g j c g g pp f g o
p i g m
c e fi d p l d g k c o
p d g
i dg
c d
q c
i d fg
lk
p i g m
fg
d c d l d p d c f
lk
f
d i
e e p fg c d i g d d fg j q g q
o f
c
e fi d p l j d g k
c g
c
fi j d c fi q k fg l fg d p d d o d f g o
do
q
o q d e e p c f d i g
p i g q f c d l
f d c d l d p d
p i g j p d l fg d i
p i g i d fg fg m
o c i d fg fg p i g m c g c g i o p i g c d i d fg f g l k
c dl g
p g
dg
c f
c g
g
c k
g fk c
c pd o c k
c j q d fg k
d p f c i
f d i
pd l d p o
c
c d
d o i l fg
d pp
l j q fpp c d l i p i g i d fg fg l k m
fg c pd l d p o
c d
c
d g q f c f d
c fg d pf d l q c d l
q j fo q i p fe p
d g k d g d d p p q c d
pg
d f
c f i e p c e o m
_`
_ ` a b fg e d fg f d g c q pp g q g n i e p e p i j q c f c f d l d f d g o c
g d e d e p i m d fl g d o
j q c
q fpp fi e pfo c e g d f g d i c d
d o fg m
k g c
o c
c m
m q d g e c f g
d c fg d g c pk d o q c d p f f d i m c e p i
f e d f f g c d i g c fg
fg
f f g j c g
dg
d c o q e f p fg m c d fo
k c e p i
fg c f o i
fi e p k fl fk fg d pp
f c f o c f g m
fg e d fg d f fg i d g d e e pf d f g m
d g o c d e e pf d f g fg l pl g g p c f
o c c f i f c d e d q pp m
d j fg
i dpm
i d fi i
d i e p j c fg p k e d fg fg
g i o e f o d fg
c d e o d e f
o c
q l j l g fo q f g c i j d g k g f k c f o c j c
k f f g e p i
c
f fpp n i e p m c k f g
f d fi e p c f f d p f c i
d q f c
f o i
c g d e d e p i m
o c fg e d fg e p i j d pp k c
d g g pfi f k g i o i e fg m d d c
m
fg g j d g k g k c
fg c d c d e d c pk c f m e c f fg c f fg m c d p f c i
fpp d k fg c p q m pd fi
f
c d d i q f d i d g fg d c
e fi i j c d f j fo c e fi d p p f g
fg j d g k
| \ \ b c c f f d c f l d d f g k o m
fg j c g
k g
s6
s3
s7
s1
b g fk d g
c i
s5
s4
s2
f
fg d g
o d pp c f m
f
o c fg e d fg e p i m
f f m
k g c e fi d p g i o fg j d g k
k g
c g i o fg k m
f l
c d
c f f j fg g fg
dg
c pk
d d p d e d f
o i
c dg
g f j d g k l g fo q q pp d c fg d p f d e d f j q q p k g k d
p d
fg o d
j q pd fi
fg m
c d
e fg fg
g j c g c
m c f j p
f c p d f g k
g o fg
k
f pf d p j fo
g
m g fk fg
q pk g l
c dl
dg
d k
c fg m c q c d l
dg k
d k k e
pp c
JK L M N OP Q R S
<
m pd fi
c d
fg j e o fg
e
m
l c fg
fg
d pp c p i g q f j f c d d d p l d p o
m i fg fg c f q f c c o d c d
fi e p fg c d
g k
c g
k g c d p f o c c d
pp k m i c d fg k fg
p k c e f g c d i f g j d g k c g
c f i
m c q c dl
q c dl
j d k f k m
@ D < u
Y S XY Y Y Z
[ \ ] ^ b k d i d f d p f g l k f g m
]
__}
] } _ ` b
i d fg c d p
fk q d g e g
fg
i f m c
i e d g d k i fg c p d f g o c m c g k f f g f c d
d
i fg fi f c
i d fi i
k f d g
c d
dg
fk g
o c
f
i k fl
fg
k
g k f k
de c
q c k q f c d c
d fl d c g d m
o q i k p c d k g q
o c
f
d dg
k f d g q g fg f g j c g c f f d g fg d g o c
e p i
dg
f
fg
fl g
j i e
k f d g q g
dg
g k f k
de c
d o
dg l
fg
l f
q f c
m c
g
g g g d fl k q f c j d g k fl g
j d pp k j c c d c i d fi i
d g k f g d g fg
f i fg fi f k m
o i d pp j p
m
g g g d fl m
q g
e dc
d c
k g
c
d
f
e d f o l f j
j c d f j c p g c
de c j dg k
j p
k g
d i
c d
q f c o k
d pp k
c
q f c
k g
c
d
c d c c
k f d g d f c f d g p f g d p f m c f q f p p k f g e o m
g fk
q f c
d
f g d
o l f j c
g fg
d p d fd d c
g d pp
d c
l
fg
p
q
dg
d fd f
c m
dg
g q f c c o l f o q c fc f f c p g m c d
q fpp
fk f d g o i
c f f c g d
c c c d d p c f g m
p
g k f k m
g f
o
fg p
d g i o g m
g
dg k
e
o q d
q i g j q d g c fg o
j k g
o
o
fg
d
k g d
f d f g
q c
f
f o l f c d d fk f d g o i
d o i fg d o c l
m c d fd k q f c d c g f c k f d g f o c l fg j
o
c d f j
c f f c o c
k f d g c d d g
i d
l
d fd k
q f c
k g
l
q c k f d g o i
\
` }\
\ b
g k d
c
m
p i g o
k f f g e p i
k i fg d fg
fl g
o
c
dg k
o
c
p f g
j d g k i e fg
f g d g m c f f d pp k c
de c
g
c f
e p i
e p i
o d c
f
c f g i f c m
k f d g f g d e e fi d f g d p f c i
_ ] } _ `
f
g m
n i e p
m
fg l pl
q l j fo
o
dg k
m
q
c k f d g o i
p k m
d
f n i e p j f
l fg c d e c
c d c
p g
c p q p o
d g k d pp c c
c f g c e e
l o
m q pk pf
d k c f k f d g m p i d f c g g j
i e c
k f d g o i
d c
l
fg
c de c
d c p g l
o i
d pp
f d k g d fi e p k d p f c i
d k f d g z fg c m c f c p g
c g
j
d c l pd
f m q fpp c q
l f fg c d e c m g fk c l c d f o c o i
d g k
l j d j fg c p q m i e c k f d g q g c f l
dg k
o c e p i m
k f d g m fg p fg c c g
d pp k
k f g
fl g c d c e p i
a _} | b d e e fi d f g d p f c i
p c g g
g i d fg
c d e k d p g k f d g c d f g i c d g q f c e fi i
f c l
j d g k d g fg
q pk
f c f c p g pf p c d d f g f d g p i f g d p f c i
fg d pp j q
c d f i fg fi f k m
pd j c g i o e f p f c m
m m
o i d pp k g c e p i m
o i pd f g
o
f f d p p i g fi e l fg c p f g m
d q f c k g k f k
o f
f m m c
f g d g d p f d pp k d
fl g c f g d f g j q d g g q
c f f c i d fi i k f d g o d g l o i
f f c p g
i d
j d
f d q d o i
c g g c g l
d c l
o
g m d fg
fg k j d g k d d fg i e
f g d g m h e d c f g fp d pp
g c d i e p j c z g d c d k k j d g k c g d p p g
c
p c c c k
d e e d c c d d d fg
fg f fl d e e d p d f d i e g k c
l c d fl c p g k f d g j d g k c g e d g f c g c f l j f f g
e fi d p m
c d i e p c q g
d p g
o
6
7
12
6
(a)
(b)
f z
f d
i i d o c
k
d p f c i m
g
d c
l
+ "(( !
7
6
k g
c
k f d g
c
&
+ * '
, + +
#' $ .
, (
+ # $ ' ' * * #' $ ' ! * + , + + + &
' ( + +
( ' + # $
* + ' + # $
# $
# $ .
+ * + +
- ! * + , + + + + &
.
+ ' # $ , + +
.
g q
o i
f d d p f c i
d pp c l f fg
c
de c m
c q
i p fe p c e d c e p i
k g q f c d fi e p i k f d f g
m
p
_ ] } _ `
d e c j fg
i e
c
e
` ^ b
q c fc
dg
f
fi c g g fg
q
d k
pk
k
d pp k
d
c i d fi i
c q
o q f c
m
c
k
c d c f
q c fc f
k f d g q pk g p
fg p
pl
fi o
f d d p f c i j
d e e fi d f g
l f d d g k
d p f c i
dg
c i d fi i
e f
d p f c i
j q c fc f
d pq d e k
o
d pfg d
fg f fd p l
p g k f d g
o q c d k fg d k c g
dg
fg
c l
fg c
d od o m
d g d p k f d g
d o d o o c k f d g o c e fi d p p f g m
k g
c c g o c e fi d p p f g
fg c p q j d g k c pfg c q
e fg m
d
q fpp d c d f c d d d f g k
f c k f d g c f c i l
c d f q f c fg
o i
f d d p f c i m c i k f d f g d g k f p m
c d f pf m e e f e f c p o i l m c g
q dg
e dc
d p f c i
m
c d q
i fk k p j c g
c
o c f
q c c d c g o d m c f d g
c g g fg fi o c g d p d p f c i
q l j d c
c q g
d pd
c e d f f g fg c g f c c k o d c
c e fi d p p g k f d g m
z
Optimumum Cost = 7
4
9
m
j p
(d)
Greedy Cost = 11
d e e fi d f g
6
6
4
9
c f c c d
g
(c)
dl m
14
12
c q g
4
9
p f g
d p f c i
11
7
8
19
4
9
c d c k
11
23
7
8
fg c j c e fi i
j q c fc d c
19
14
k
o c
Greedy
Cost = n
Opt
Cost =n/2
k fg
f
c
f
c d
c
l
o
k f d g
d o k m
g o g k
c p q m p j p
g j c d f j c p g
o
c
k
d e e fi d f g
k g c g g c d
o i
f
c q g
d q c f
g
k g c p g
g d
g
f
dp
d k k k
k f d g
c
e o
fg l pl d d e e pf d f g o c e f g c pk e fg fe d p m
g3
o1
o4
g1
o3
g2
g5
g6
<D opt
>D G
o2
<D opt
g4
f
| \ \ b c k
g d p f o c k
c f f d
p k
c f f o
d e e fi d f g c d d d f g k o j c d f
g c q f c c g k
o5
p o k
d c
i d fi i
c
g
p i g
p f g
k f d g q g
c g d p p g
j d pp c
g
p
g fg
f
g f fg
d c
k f d g o i
q d k k i g j c i d fi i
k f d g
d pp c
o c
f
g
m
f l c d o
d m
p g
k
/
p k j f f
e l f g m
d g e d f o g k d m fg
d
d p d c f o d d e d o i
g
dg c m
d c
f d fd k
f o pp q o i
f
fg
dg k
f c p g
k f d g o
d g k d e d c o p g c
c i i g d l q c dl
q c fc c k f k
j dg k
g
dg k
o
p i g fg
d fg
d c
j
c di
fg
m
c d c f d e d c o p g c
o i
c e fi d p p f g j c d f j d c
c e f g c p e fg fe d p j c d d p d q
c k g k
o i
q f c
o i m d c d g fg
p g
j q g q
o i
o i
d f o pp q m
/
/
c d c f d e d c o p g c
m c j
m c o j
/
m fd g p fg d pf j c f fi e pf
/
m o i
JK M U OP Q R S
_\
IG w
<
I<
S XY Y Y Z
b c f i q c d l k f k g d p d e e d c d p f c i
g fg l f d d f d p f c i
k g d i f e d i i fg j k e c
k f g e d d k f i
d c j m
k f g m c fg g c d
k fl fk d g k g j k
g k
fi e p j q pp k g k e p i m c d l d p k f k
g fk
c
d p f c i j
c g f
g
o d f p
d i e f g d f g d g k c g f o
i d c i d f d pp d g d p fg c e o i d g o d p f c i j d g k q c d l k f k d p d o l
c d k e p i pl j d pp k n i e p e p i j d g k c q
d e e fi d c i m
c d l p d g k
~\
} | _~ _`
] } _ ` b
i g j c
d p f c i
c
d
c d k p
l fi i k fd p d e e pf d p pd q g p g d g d p f c i
k f g
d d p q pk e p i d d pq d i f c d g c fi e p d d e p i m
q l j
fi e
c d i fi e d g p g d o c f pd m
\
dg
\ ] `
] }| \ ] }_
e
o i pd f g m
e p i
\ ] }\
fg
pl fg
] ^ \ b
d p q p k e p i d
dg
e p i
f
e k
fi e p
dg k
i m
p d g
d i e p j c f i f c fg l pl k f fg c e p i
i d c i d fd p
d dg
e fi f d f g
g d e c j j fg m
a ^
a |
^ \ ~ _a ` ~ b o i e fg fg d g k d fg k fg j f f fi e d g fg
q f c d k c k f g m
fl g i d f g j q c g
o c k f g f d k g d d k e d d k f i
k e c d c
pk
c dl g
d e e pf k c g
m m c d
g
di g o
d k k f f g d p g fg d g k g fg q fpp d l c f d k k f g m
\ ] a _} |
fg j g p
~\
g k
m
o
a \ ` \ ]
o i
] ] ^ _a ~ _`
d c
] `
_}
d
c g
} }
\ }
k
g q m
^ \ ~_a ` _` a ] a _} | ~ b h d c
po q c c c k f g
e l
c d
d p f c i
c dg
e d d k f i
k f g fg
g q
dg
k p f g
dg
f
d p f c i
k
pl
m
\ ^ b g c d l d p f g j i e q f c d g m
q c
d p f g
i d e p i
} b
d g fi i e q f c d g fk d c d i e i f
c d f
c d k fl fk d g k g p f g
i d g
d g g q c f f j c d g d c d f f g d d pp m
e p i m
pd
a \ ` \ ] }\
k g f
o p f g
c
f e g g fd p fi j
f n c d k m
\ } } \ ^ \ ~ _a ` ~ b c d l d i e k d g d p d p f c i o i
d i e f e e fl j q c fc
c f k i d g o k d f p o c g g f g f i m m
o d j fl d g d p e e fl o e d d fg k k f g o i
dg
g dg
d k g m o
c d l f pd k c k k f g j c g f f fi d e e fg d g k k fg i e f f d p
d pf c c d p g d g o d m
} _ }
dg
~
o e p i
c d d g g d e d p c f c f g fi j i f c g fk
d e e fi d f g d p f c i m c q pk f o pp o c f f j k
k l p e
dg k d k m
c pk
d k c f f j d g k fo e f p j e l d d f g k o d p f c i m
o
d g g e l d d f g k j g i d g e fi g c q k c d d p e o i d g
f m
c f fpp i c
i
k d p o c d f i d fd pm
e dg
g
d d p f c i
k f f g
f e fd pf
i d c fg j i e d f g d p i j e d d pp p
d e e fi d f g d p f c i m
e f m
p d g k
g c
k f f g
q c d l pd p f g k m
q pk d
f
d fg
fpp d g c
i e d f p d d d j m m
i f c
o dld d
k
d d
fg
d p f c i j
g f i d g
g k d g k fg
k f f g
fg
d p f c i j d g k i f k
k l dg
k f g j q c d l l k
g o c
d g d p f j q c fc
g i f d p d p f c i d
lk
fg
g
fi pd k d g g d pfg m
g fk
c q
g i f d p d g d p f j
fg d pp j d g
k f g
i fg
d p f c i c d
g fk
g d p d c
d d f c k
d
c
f g
o d p f c i
fg
d f
c
d
g fg fg j q c fc
e d fd p g j d
q pp d
c fd p g m
] } \ _]
^
}| \
` ] \
] } \ _] b
o
] b
g q
dg k
g d p p j
n m
q fpp g d i d g k d fp k f g m
q fpp pf p d g
d p f c i
k f g
e p i
g
c d q fpp fg l pl g o
c q c g f m
| }\ ~}
] }| ~ b
_
~ } ] ~
\ ] `
c d e
d g k m m
a _} | b fg p j g g g d fl k q f c m h g g fg fi
{
] ~| ]
] ~_
m
p
m
a _ } | b pp e d f c e d c j d f d k q f c g g
d fl p m h g g fg fi
a _} | b fg p j d f d k q f c g g d fl
p m h g g fg fi
^
m
\ } \ ` \ ~ ~ b c d e z m m
} ~ b
f f g
e p i j e p g i fd p fi j c
p d n j f d
dg k
c
pd n j e p g i fd p fi k f g m
\ } \ ` \ ~ ~ \ ^
} _ ` ~ b
d
e g f p
o g q fg
c
o pp q fg k
f g m
z p fg pf l m
z
fg k e g k g m
g k e g k g l
z
f d p
l d g k pf m
l k i fg d fg m
k f k
d k fk d
d i fp g fd g e d c m
g k dg k
d pp c k f g c d q k
fg
c c i q
p f g j fg i k f d f g o c i d d e e d g c g d p m
n i e p k f g d g c d pp g fg m
o dg g c q
pl c e p i j
c d i f g o i d fi f fg e d f d p k f m
pp n i e p e o c d l d l e f o i m
e pd fg c d g q
c i e pd j
d g k pp fg d i d g d e d e f p m e e c d q d g e l c d i
e p i
f n i e p m
n m c f d p i d p q d d j k g p q
d pi d pq d c c fg c d c e p i
i g q g
g k
n i e p e p i
d e p g i fd p fi o g f g
d c k f f g
f m h i i c d c f d f
f d fg g k m
j
c d i de dg
c f i d g c d
fg d g o
f e e c d c d l d p f g
o
dg
q dg
fg d g o
dg k c q
c q
fo d g k g p fo
i d e c f d p f g
d g k c q
c q
i d e c f
o dg g q c d
q c fc p i g o e p i
c d
m c g e e c d c d l d p f g
d p f g o
c q c g o k f g j c q fg c d
f j d p d pp i q c d q pk pf
k m
q fpp pf p i d e q c fc p i g o e p i
d fg d g pd c p i g o g e p i
fg c
e pd fg
m h i i
i i g p i g
o c c e p i m
i d d p d g k f g g c d i
fi fpd g c d c d l g o j
i d c d g k d g k c g c d q c d l k g f c fg pd g c i q
e p i m
_ ] } _ `
\ } \
_} |
a _} | ~ b c d e m z
m m
\ b h d f g k o m
} _] ` a \ _` \
] _} b h d f g k o m
\ }
\ b h d f g k o pg
_`
_` a b h d f g k o m
\
j e c c
j q c
m
` } \ b h d f g k o m
d g d e e f i d f g d p f c i d f i e p m
d d k g f i e p k c f f m
c
e l fg
e fi d p p f g
i dg
d f
m m j n
g k
f
m
i fg
e
q f c
j e l fk
dg
e e
p q g k
g k
g
g
c
c
o
c f f p d f l c f d i d g f m m j c c q f d g k o c
f d i q f c
A B
m
w G H
[ \ ] ^ b c f i d fd p f g l k fg
m
` ^
? G = > ID G E
U U Q N R Z
JT M V V
} _ `
h m c d k k fe f g o g d fg o g f g fg
] ` ^
d g d p fg
` ~}
fl
} _ \
` ^
} _ ` b
d p f c i j q c
d fi q fg k k
c
g c c g f o pl fg g
c
p f g j c g d p o i
c c
g m
fg k f g m
o c
i fi c
f
o c
p f g j d g k
c g
di e
d e d d i q c l d p
f g d f g i d f fg
fg
fl
f k
j
g f g
c d
p q m
c
o
k f g m
c g i o p d l
k g
j
e dg k
c
f
L(2)=2
c
l fo
k
f g
g g q m
c f f
m
j c f c d pd g k j
d
g i o p d l
e k k
fg
m
c
i fg fi i
j
d g k
d
m c
f d c d
L(4)=5
m
q fpp l c d
f i e fg g c d
c
o c f c
f g d f f o d g i o i j
e g g fd pp j g d o d d
m
o c f c
L(3)=3
fg fi i f k
o k
o
L(0) = 1 L(1)=1
q
i fg fi i f k
m g d i f g f i i f k
o c f c
q fpp p d g
fl g
g k q c c f p k g g f o d i f g f i i f k
e k f d p m
g c o c fg k f g e o j q fpp d pp g k q c d c l d p i m
d d i c k o
e p i f
d g k c f q o i i d f g d q pp f
q fpp g fk d o d i d i e p j c d o c
c
fl
m
g c j
de e d
j o
j q c
g k g
\ ] b
d pp fg
j
m
dg
fg k f g
o i g dg
j
e l
] ~_~ b
` ^
c d f d q g fk
} _ `
~}\
m
c fg k f g
fg
c f
f po j q c g l
fg
p c d g
j q dg
e j p d i c d
q
q fpp c q
m q j fg
q fpp fo d g k g p fo
c d c
j d k f k m
p i i d c pk o
dg k
q c g l
c f f d p l d p o
d c f p
m c f f g o d pp l d p o
m p d p c f
o d i e p
m
c f fg d pf q fpp d g
q c fc q c dl
o d f d p c f o
f f q c g
c d c f f d i
f f g q c g
d e e p c fg k f g c e c f j o i
q dg c q
m l c d
k fl
m
j q c dl
c f d g k
m
b q fpp k fl c f c g k q d g g c l d p o
d pf j fi e p fg c d q q d g
g k c o c d f g
c d k d f o i pd q c dl
fg
c
m
dg k
d e e pf k
p
q pd fi
m c e f fl f
fg c e k fg
c d
c fg k f g
d
j l c d g o c f g d fl j d g k c g q pk g
d e f p d g k fk d o
c f d l
e o m
dg
dg k c g
c e c f g p
f q pk fg p k
e f
c fg c
q d e e p c fg k f g c e c f
d e e pf o
j dg k
c g
dg g
d e d o c d f d d q pp m
f g g p k fk q e l c p i i d fg k f g j q d d pp
k i fg k c l d p
o
q c fc i d c p i i d m c f f q c c f i c k f d pp k
c q d j c l d p
d m
f c
dg k
d f o c p k g d f fo
d
l fo
c d
f d o d i g d g fg i d c i d f j d c f
m q g i
f
dg k
d f
dg k
c f
g k f f g m
c f e e f g
c c c q pk o d d g k d c f m
\ ` \ ] } _` a
} _ ` ~ b c i c k o g fl fg k f g e l fk k d q d d g k g
lg
d p d m
g fk
q m
dg
c f
d e e d c
i c k
f
k i fg
dk
g fk d g fg g f g
g
dg
l
d e g d f g
p d g
o
g e j d pp k
j q c fc
f g
o q q pk pf
c c d c
g k
c f g fg p j q
d c f g o c o g f g
c f
f
d pp k
l d fd p m
c
q fpp d pi g l
o
d f g
c
f
k g
d e p g i fd p o g f g
pk
g m
d e f
c d
l d p m
f
c j l
f
i pf
fg g f g
o
g i c d d e g k fg g d fg o g f g j d g k l f l d m c d f c d k l d g d o c f
e g d f g
g c d q d g e o i
d f c i f d g o i d f g g c o g f g
m m j d k k f g c i j i p f e p f g c i j k f g f d f g c i d g k c f c d d e g k f g
g
c
c
g k p fg
d g o i d f g m
g c d i g f p k
f g d f g i j d g k i d g g d f fg o i
o g f g c d d d q f k q g
c f
fg
k d pfg
q f c
f g d f g i
g d fg o g f g f c q
c g d fg o g f g g d d p d f d pp fl d p g o i m
q i p fe p c g d fg o g f g d o d o
c f c
pf
d g k i d g fe pd m
g f k c g d f g o g f g o c
g
pfg d g c d l g d fg
l d f i d g fe pd f g o
d i e p j g f c d fo
j c f c d c o c fo fg c g
j d g k q c d q
q j p c o p p q f g i d g f e p d f g m i e
l
c d
l
i
g k
f
c
dp
c
k g f f g
o
i
c
c f
d p g d fl e g d f g
o c
o c f o g f g fo e d g k k
d c f d g p p d f g m
q i d g p k c d
q c dl dg
e
e d f pd i d g fe pd f g q e f k q d c g
j g q
f g d f g i j d c
d d e q f m q c d k f c f
d c f g o f e q f e d g f g m c d d fg
f g
c i d fg d p f
i i g f c d e e p
i d g fe pd g d fg o g f g m
c f l c d c
f
e d g f g m
i f f m
d i o g f g o q c fc f f l d d g e q
d i e p j c
o
o pp q fg f
fg
d fi e p
g g
c g
j q c dl
o c
o i pd o c
g c q k j
fl g d g
g dg
f c g d fg o g f g o c g
c
g d fg
q c dl
f
o g f g
g d fg o g f g
o
fg
c o i
o
m
q pk
m
g g dpj
d
fo
q
o i g dg
pk
i k fo
j fg c g
q pk
c g d c f g o c e q f d fp m
g k k c f j q q pk pf q f c g d fg o g f g fg c o pp q fg o i
c g
fi e
q c
d f g
d e e pf k
dg k
j dg k
c g
m
g
q
m q fpp fe c e fg k fg c f j f f
q c fc d d g k i d p c
pl o d g k d fg c fe d p o c o c
p d p d q d g e p c l d p fg d g k pl o d g k
o i
o
g c d k l fo c
o
f pk fg
g g d p j c f f d pp k c i c k o
m dg
i
k i fg
f d k d f m c g
e d f pd j
g fk q c d c d e e g q c g
j i p fe p
fi fpd f
c
dg
m
q d fg k c d e j d q d g d c f g o c q o d f g o i
c d l o g f g m
i
c f q c d l c o pp q fg
i fg fg i q c d l
dg g q
d k
c f g d fp m
c f f d g d p j d g k g q
r B
q d g k k m
D IG > E
s @ > I= ? w > ID G
g e d f pd f o pp q c d
w G H
C D u
v D
G < G > E
JT M V V
U U Q N R Z
[ \ ] ^ b c f i d fd p f g l k fg c e d n p i
}_
] } _ `
c f
_` } ~ ] ` ^
fi
e p i
g
` ` \
}\ ^
g k f k
z m
| ~ b k d q k f d g c d e e pf d f g o
de c m
d e c m g fk c o pp q fg k g f f g m
` ` \
}\ ^
g k f k
}_
] } _ `
_` }
} \ }\
b
dg
l
q c i l d p c q f c
c
i l d p o d g fg fk g k p fg d k f g g k d e c m
_^ a \ b
_
` ` \
d g k q c i l d p p fg
}\ ^ b
f
d e c f
g g k j fo
d k f g g k
fo f g d fg g d f p d f g e fg m g g d p d d e c
l f i i l k k f g g c d e c m
f g g k
de c
f
dg k
d p f c i j d
d
Biconnected
components
f pd f g n fg d g k fk
d f pd f g
c
Articulation point
Bridge
de c m
c
e fg
d
f f d p
o
d
fg
e fg j q c
fg
c
k f g
o d fp q fpp p
fg
o
g q
c
g q
i fg k f g g k m
d
fi q
lk
c d
c
g f g
k f d e c fg fl d p g pd m
k
dg k
d
fo f c
k m
f g c d k
de c m
f c d fo q k
fg o i
_
` ` \
o i d p d c d fpf
q pk pf
fo c
l fo c d c f k g
d
e d f f g k
c
k c d i c fg c m
pf j c g
dg
l f
o
d c d q
f d fi e p p c d g d fg c
fl d p g pd f g
c
d g fd pp
g
q
c k o d
k f g q d o
g k c c fg d g k c c p d c q d m
}\ ^
` \ ` } ~ b c
f g g k
i e g g
o
de c
d
c
fl d p g
pd o c pf f pd f g m
f c d g pf g p g g k
i e g g o d k f d e c
q c fc o i
d e d f f g o c
d e d f f g o c k m
i f c
c fg o d q c fp q c c f f m
fl d g
d p f c i
o i e fg d f pd f g e fg m g
d p f c i
o i e fg fk
f fi e p i k f d f g c f e k m
}_
] } _ `
_` } ~ ] ` ^
k
k i fg
c
d f pd f g
e fg
o
dg
g k f k
d e c j q q fpp d pp k e c d c j d g k c e l fk k c d c d fk
m
g e d f p d j p d pl fo d l
f f fg c
d i c d
i e g g m
f d g d f pd f g e fg j c q
q pk q g q
f g g k fo g j q d g d e e p c f d p f c i d c fg k fl f k d p g g k
q d i f g p
c d d fi e p m
d k j d g k q d pp c i
g fg
c
o m
d
f g k f k j c
f j q d g g k f fg f c q g o q d k k d g k
d k m p j c d g k m
c pk d
d i i g g l f g po q c c f f m
g q j p g fk c e f d p d o d l
m
p
k d c f c fpk m
c c fpk g
o
j q c
d c
f g d p d o d g k
f g c
c fpk c f d o c
o o i c fpk j c f g d k fg d e e d g o
j c g
fo q q i l
de c j dg k c g
f d g
j c f q pk i k f g g k
d f pd f g e fg m
k d c c fpk g o
o i
c c c d g k j fo l
c dl d k e e d g o
c o c
g o c
j c g fo
f i l k j c
d e c i d fg g g k c d k c pk l c fg c m c f p d k c o pp q fg m
~\
]
} _ `
b g fg g d p l
o c
c c d g c f d g d f pd f g
e fg fo d g k g p c f d k
k o i
n p d c
dg l
c
d o pp c d g k d g k
f m
c f g k f f g
c g k f f g o q c c
d d c fpk o
fg c f d e e d g o
f d g
d f pd f g e fg k e g k g
c d c f g d
m
g
e d f pd j g f c d
d d e e pf k f c fpk g m
c f f c i i i g o g o f g o c f d p f c i m
c d d c p d l
q c g
f
f pd f g n fg d g k
f d p d o j d g
k p d p d o o i
~\
]
} _ `
i e p p
p d o
o
c
g f g q f c
j q dg
c d d c
dg
d f pd f g e fg
g q
j d
d j c o c i d fg g g k j c l g f g fg
c d k j c d e c f g g k
f
Low[u]=d[v]
d o c k p f g o d p d o o i
f
l d f g
k p c q k
fg c
d g
g l
dg
j fg
d f pd f g
c
e fg m
m
c d
c f
d p d o q fpp g c d l d g fg
fg g d p o i
l d f g
f
c
m
c o c fo c
c d q i c fpk g c g f f d g d f pd f g e fg fg f i l d p e d d c
q m
c c c d g k j fo c c d g p d fg p c fp k j c g
p d l f i l d p k g k f g g c
d fg c
d
o
j d g k c g d g g k f g g c d e c
fg g d p m
~\
]
} _ `
b c o c
f d g d f p d f g e fg fo d g k g p fo f c d q i
c fpk g m
}_
] } _ `
_` } ~
b l d f g j j d g k z e l fk q f c d d p c d d f d
f g o q c fc l f fg c
q c fc c g k f f g
c fg
l d f g
d d f pd f g e fg m
q
d g q k f g d g d p f c i
c fg c d c c d i p fe p c fpk g f d g d f m
f c c d k j q
q fpp e p f c
o c
c pe m
c d f c fg q g k c o f q c c c f d d k o i
d g o d fl g l m
q
d g q k c f
i dg
q pk e g fl e d o d pp
c d
k o i
d c
d
c i d
d
k m
fi e p c i
f e d o d k c d c f c fg c fg c g o fg p c
m
q
o d g d k d g
k
q g q
c q
dg o
p d d
j c f g q fpp m
k
c
j l c d c k f l fi o c d g o
q
dl p o i
c d l fg c i d pp k f l fi o m q e d o c d k
g
c i fg fi i
c
i
q c
k g k g
g f fl p j
f
f
c
q
i d g p q
k
fg
c f c
k f l
o
dg k
f d d k d g k
d fg d g g d k o i
c d c d c
m
i d pp l d p o
c
g g f
p
f c
q dk c
i d pp d g k i d pp c
f d k g k g o
g j
c
c d
f j
c d
i d
dg
dp
fg
c
d g o f k g k g m q d o c f g d f g
fi j g p q
fg c m
g od
g k
c f c
f g c j f g c g o f g p c m
i e
g c l
q
` _} _] _ ] } _ ` b
]
\ ^ a \
k
b
\ ^ a \
b
d
| \
_` ]
m
o c f
i fg
fg c
a _} | b c f g p
q c g
d fl g k
d g q f q c c
d k d g
c fk
pf o d g
fg c
c i e p d p f c i
m
e pd g d f g
d g q
d
k c g
fg
f
fg
c
f d fg p d k o c
j q d g q c c d fl g g g
d o pp q
o c
g k f k
f d g
d f p d f g e fg fo d g k
fg fo c q d d k
c g q q pk c dl
c d q i q d c o fg
f d d k m
f p k d
k m p o d d
c e dg o
k k
c e l f d
k f g fg c
k q k c f
j q
d pi
fg d pp d l f d d g o c g
i d c e dg o
q
m
d p f c i
g g k f k d e c m c g e fg d l
l m c f f g f d
c
c dl
l d p c d g
g o f k g k g d g d g o
g k g q
o
o q c fc
c
f i e k o d pp l f
fg e d f pd c f f o d g
fg
e pd g d f g
d p q
f d g d f pd f g e fg l d f g
f c
g p fo f c d d c fp k
o i
p q m
l c d g
i fg
d g fg p d k p d l fg c k d
k
l
i fg o
k d
e e c d q d e o i fg
m
i d c f c g q
\ \
c o pp q fg fi e p p
q
d
dg k
q
fg c
d ppfg
k f k
k q c e k
dg k q d
c d fg
g fg
k o d c
e fg c
g k f k
c d
f g
m
o i e fg d f pd f g e fg f fl g p q m c i d fg e k
m
f c d i d o j e c d f d p p c o p p q f g f g d c c d g
"
!' &
, #' $
#' $ #' $ +
+ * ! " !' & &
! , # $ * + &
z
!'
&
++ ++
( + # $ '
"
! &
#' $ ! #' $
# $ &
' ( + #' $
! ( + #' $ &
( ( ,
! * ' + * , &
" ' + ' , (
.
+ , + ! # $ #' $ &
+ , +
" ' + ' , (
.
.
+ , + ! ( + #' $ &
#' $ ! #' $
# $ &
.
d i e p f c q g
fi f
f
k
g o pp q
d d
dg c q
fg
c o pp q fg m q f c
d
d l m
p p p d l f d
c d
dg k
d
k d fg
c c
c
f m
dk
+
++
d p f c i j c g g fg
d c m
< >
D @
f
b
c
e f g m
c g
f d fk c g
g c
f g
c fg c f
i
dg
f
c q
c k
d f pd f g e fg j
i e g g q fpp g fl fg c d m
Low=1
f c d fo
i e g g m
d=1
7 f 1
10
= articulation pt.
3
g
D
f pd f g
w G H
n fg m
w > = IG
U U Q N R Z
[ \ ] ^ b c f p q d e g k
]
d pp
d f pd f g
c d d pp c k fg c f g g k
dg
c
c f g g k
JT M V V
i e c f k o d d e c m c f d g k g d i d pp i k f d f g
d p f c i
k i fg q c fc
fg
(( ,
m c d i fg fg e p i c d q fpp c d l g k f k m k fk
g k f c q
o c
.
g
!'
&
' ( + #' $
+
b c
d
f fl p q d g
c fg
o d
p q
q
m
e p i
g q
c pp m c d e
fg
h m
f g o c d f e p i o d p f c i
d d k f k
de c
fg
q c fc
fk f
k f g m
g
q fg d p g c
d c k c d
q q dg e
k o c de c m
g k c q
c i d
i c
q
e p i
c fi e p e p i
d fg i d fi i
c o i
d e d f c d f d g d m c fk d f
g e fg d g c m
c d d e e pf d f g fg d d pf d g e d f g j fg fg g q m
f
fg d pfg o i d g fi e d g e p i c d l fg k q f c c i l i g o
i i k f f c c
d g q m c
d og
k f k
fg fg c p j d g k e d f g
d c m
~ b
\ }
d g g d fl
q e fd p l f
o i
m
j dg k d
q i k p c f fg
m d i c d l
_}
` ~} ] _` } b
\ } b
` ~\
]
q
d pp
d pp
d pp
j
fl g
q
k
q
o i
q
c g q j c c
c d g f
d e e p
p q
c
o
pf g i e d c
f m m c
q
q fpp c q
c
q
g p
n d
o
dg k
l f
d d c
i d fi i
d pp c
q
o i
q
q k j q
dg
c fg
d fg j
dg k
q fg
q
fg j fg
q
fg
q m
q
q
q
pl
d
c d
c fg
o
f p d g q c p fg
m c dp
o c
q
f k g k
j c
q
fg
m
dg k
j g k
g q j d g k d g k fg l f
\ ~ b
fg p fg
dg k
i d i
l m
i dg
fg
l p f fl f c d c f
dg
q
e p i c d l f d f g fg
l f
dg k d
m
c f
dg
j d g k d d c fg
p c k c d l fg g f d e d f m q
q d fl p e k fg c i d fi i
q
q c fc
d fp
q
o i
g d g c fg m
fg
j c g
c dl
c
d pp c
e c fg c
o i
d pp c
m
o i
o
c d q k g d q c f c
c
h m
i k pp k d k k fg d e fd p
d pp c
g
o i
f j fl g d
l d p o i
\ } _ ~ _`
dg k
m
g c d c f f d p d p
d fg p
i dg
c f pd m
o i d fi i
d i e p
} _~
o
j q c dl
c
c d
m
q fpp d p c
d
l
m c d
q c fc d f c o pp q fg
g l d f g i d g c d g
f d pp k c
i i j c f f fl d p g
g l d f g
e i e fg
q m c f f e f i d f p o i d f g d p d f d g d p f d f m
j
d g d fl
} _ ` b
d q d k
c
m
f d d p l d p k o g f g g e d f o l f j
c e e f
f d k f k d e c fg q c fc d c k
o
c c fg o c q f c l f o g m c f fi e pf c d c
k f d e c f g g k j d g k c g
o f c d
e p i
d pp k
c
\ }
} ] } _ ` b i fi d c
q dg
d p
d c
c dg
q
o i
c f q g k c k g f f g o
d p fg
d c
o l f
q
o i
m
d e d f f g
i
dg
q
d pd g o d l
k f f g
fg q
dg c c o d c g di g o
fi e p i d g fe pd f g o c k g f f g o
f
ff
fff
o
d l
o l f
j q
k
q
q
i fg p
f q c g
dg k
dg k
q f fg
k g
m
d
g
f m m
c f d
fg l c m
q dg
e l c o pp q fg o d m
c
g f g
m
\ ~ `
f
q m
m
\ }| ^ b c
o
e dc
c g
dg k
i
fg
q
d f
g e
c
fk d
g
d pp g q q
q c fc
f
d
q f c
q
d p f c i
q
j dg k
c g
o f
pd d g k pd g k fg d e d c d p g q c fc q d g e c i
c g q
o i
d p g
q c fc
i
q
dg
e c k
f d pp k
m c f fk d f fl g c i fi e p i c k o i e fg g q
d pp k c
m
fg i g d pp i d c
k g
g fi e d g e fd p d o c f g e
o c l
\ ] b
q
k g fg
fg c f g d f g
d l
dg c
k
p g i c k m
d p f c i d d k g c f fi e p f k d m c g p k f fg c q
c
dg
q j
pi d pp g q
q
( * ( &
k fk q c fc e d c e d c d p g q c fc e c
e c
dg
i
q
[ \ ~_^ ]
b
\ }
fk d p g q m
l
c d
fo
c c
f m m d p d p p i d f i i
q
k g
c
g f g
q
g q j q
c g
c
d c e d f
c c d
o dg
c dl d c k
c
i d fi i
f
m
f
d
e f p
e f p
q
j k g c
o c
e c
d e d f
i
k g c
g f g
g d fg j
q
c c
c
o d
o d e d f
k
m
m
f c k f k d e c
d i g fg e d c j q
dg k d q
g q
c q f q d c d c k f
q m q fpp e l c d q c g f f fi e f p
f p d pp i d fi i m
fl g
c
m
q f c c d i l d q c k
d c k fg c fk d p g q f q f c k q f c
f fk d p d e d f m
d i e p
\ ] b
n d
d
o
h m
q fg
f d
d g k p
q
fg
d
q fg
m cg
m c l d p o c q f
k g k
m
b d f d pp c fk d p g q pp c q
m c f fi e pf c d
p o
a \ ` } _` a
c d
c g
q d d
] }| ~ b g
o c e dc
dg
c f
q
d p g
q
c d
d i g c
d c
q
g f o q
d p g c l k
fk d p g q
g
i c d k k f f g d p
c
l d pp k
f p
k
m
fg
o c
f k g k
e dc j q
d
dg k
f d g
m c c
d p g d g k
m l
q
j dg k
fg
k g fg
q
c f
o j q c dl e c
i d fg d fg q i i m fg l k o c
e f fl q f c j c
p fg
q
f f p
pd c d g
c
m
o
e k
h i i c d q c g
f q g c fk d p g q j d g k c g q g
d fg
q dg e c c c
m c
fg
g k k i fg q c c c f d g d i g fg e d c o i
q
d e d f f o
d e d f o d g k g c e d c m
g f o q
k
l fo m
c d q c g l q e c
g f o
g l
f d fi e p e d c o i
f c
e c fg
q
o c
d c
d c
e fg d q d k
c q g
c d c
c g
q
g q
g
f m
fk d p g q
c d
fg
c d
e dc
f d g d e p i m
g c fk d p g q
f
dg k
d g k
f j c
dg
d
o pp q
c
fi j
g g fg fi o
k
p g f d f d pp
g i o d i g fg d
d q q fpp d g d p c pd d g f m
} ` \ ~ ~ b d pf c
k e p
fg
c
c g o c
c
o
e d f f g o c l
k g c
q
fg i e fg
fg q
k
p g d p f c i
g q m
k f f g
j
dg k
c
q g k k pl i
j fg
c d
q
dg
j d g k q k g c d e f o c d
q o i
q
fg
g q
k
f
m
m
d g k g d fl p q i i j d g k
g g d fg g k p d k fg o i
m
f g fg c
m
\ ] b c di g o
q dg k
d c d
c d fg i e fg
o i
q
d dg
fg c g q f d p
b
q
c o d c d
c dg
dg k
i o i
j d g k fg
g l d f g m
f o i k o c l f c i
o d pp
o c f
c
q q fpp
d p m
] b c
d fi i
c
l d p
q
o dg
o c
p q j
fg
fg fi i
dg g e c
g
q
dg i
k
f g k k
q
p g
c i m
o i
d l
c
d e d f
o dg
m
f m m
m
c c
i c k
d f d pp
d c d g f d e d f m
f d k
d
c d
g
fg
c o pp q fg c i j d pp k
dg
q
g q
c
c
i fg fi i
d e d f
d
pf
p g
d p f c i
i fg d q c g
i d fi i
f
f
q
ff
d p g c f e d c q q pk c d l d pd
fff
fff
f
o c
d
` ] ~_~
m
f
fg c
g
q
dg k
c
d i g fg
c
q
q
e dc
dg
d p f c i
d p f c i
q
d
\ }| ^ b c
q
i d
c
e p i
g k
q
\ \ ` } b
d p f c i
c q g
q c fc c pk c i d fi i
c e d c o i d fi i
fo
c
^ ` ^ ~
di g o
d e d f o i
dg k
g k fg
g q j d fg
c
q fpp
c
c g q g
c od c d
~\
]
d p f c i
f
e dc o i
fi e p
j c
k
p g
q
d p
d p f c i
f
e d
fg
h m
q l j fo c d p f c i
q
q m
o
q
g
g p
g dpj
d fg p g f m
k
p g
q m
e dc
q d
g l fg g
q
c g
c g dp
fg
q m
d k
q d
c
i o i
f p c d i g fg e d c
f g g q g c q
o d c f i c k
c d f d d g k fl k
de
d p f c i
e dc j q
f
k
d k c
g i o
e e
j d g k fo
p g j q f c
d c
fg
d i g d f g g k k
p
pf p
fk d p
q c c
q fpp
d i
m
j c l d pp g g fg fi
g k c d g d p d i e f g c d
k g
m
c i fg fi i
p g c
d i g fg e d c o i
m
c
g
c
d i g d f g f d k g c o pp q fg l d f g m
o
q
f d g
j dg k c g
f
c d c f c f f e d f pd p
fi i e fg
f g fd pp
j d g k c q g k c c d i g fg e d c
de
o c k
j c g
b c f
k i g k
} _ ` b
fg
o c
fg c fk d p g q m c f f d p c d i
k i g k
d c
c
q m i e fg c f e d c f fl d p g k i fg fg
d i g fg
d i g d f g d
fg
m
c d j fo q k j c
fg d c
g g k
d e d f
k
p g c o c e d c f c g i o k g c e d c m pd fi
g f fg
fi e l c
f l g g c p d d i m
a _} | b c
c g
c
c
c q d j c f d g c fi e p d
c d g m
g
j j j c
d i g fg
p g fi o
d c d g e e p i
d
fg c fk d p g q d g k p
q f c
f c i d fi i
c d
o d l
g k fg i o
j c g
fg
d g k c f i i fg fi i m
q f c
c d i e p q c q k c d d i p f d p q d e c
q fg
o q c g dp
q c
c dl
pk g
dg k
d p
d p g
c i fk k p k j f q fpp g fg p
q m g f k c o pp q fg d i e p o i
g c
j j d i g f g q f p p g k k
d g d fi
e dc
q j d g d k f f g m
c g
q pk i fg d fg q d i g fg e m
d i g fg
dg k
f e f d i g fg e d c j f i d e g k d g fg k fg d d i g o fi
d fl fg d c g d p i d fi i
c
d i g fg
f g l f c d g c d e d f o d g j fo c
\ ~ `
c d k e g k fg g c q
p g
o i d m d d c k fg c i d d k
}| \
m
o
c l f d c d p o i
q j f o pp q c d
i d
c d e d f o i j c g f i i d fi i
k
g d fg g d i g fg e d c j
o i
c m
q m
f g k c i fg fi i
j
fg
q
q f c
fk d p g q m
di g o
c g
e c fg
ff
i d fi i
| \ \ b c o pp q fg c g k f f g d fl d p g m
f d i d fi i
_`
c fk d p g q
fff
pfi f c
q m
ff
f g k c f p g j d g k
e dc m
fg
c g
c
f g g d g c e d c m
f
dg
k
o i
q pk g g c c
\ ] b
fg
c
d c
d p f c i
c l d p o
c
k f d g
fg d i g g f d pp q f c d c
o g f g
d i g d f g
c
q
o i
k i g k
de
d i g d f g m
k i g k
d e d p f c i
i d d i
d i g d f g m
b g k fg c d i g fg e d c f fo c f k d p d e d f o c e d c d p
c
fk d p d e d f
o c f k m
c q k j d o d i g d f g c
i d d k j d g k k f d e e d o i
j p
m c g d q e o i
j g i e p f d k m c m
| \ \ b c
l
fk d p g q
q
i d g fi d g
c d
q c g
c d
c
d g k i f f d p o c d p f c i
k
f
m o c f f k f d e e d o i
f f d p f pf
d e e d j f i c d q k
k
m
q
g
c
c
i fg d
d i g fg
q
q
l
e d c j fi e p fg
c fk d p d e c m
g c f k j f m m q e c
c f c d q c d l d i pd
c q c dl
f f d p k
c fk d p d e c m
g k
d p g c l
m
fg k f fg d q f c fi
c j q g c fi c d d g k i f f d p j f d fp l fg d fg k f d g
o i
c q m c f d g
c dg
d
g
o i
k j c g do
i i d j c
g p c d e e g
c m c j d c
k i g k
de
k dg
fi j fg g l
i f f d p d i
d i g d f g j c d p f c i
d p f c i
i d d i
dg
o c
fi j c
i i fg d m
d i g d f g d g k g fg
fi m
] }
| _` a b g
d p d p f c i
q c fc
o c
fi e d g p i g
o g q
f d e d p o pl fg i d g e p i m
g
q
f c d
f f
l
d i e p f e p i
g
z fg
c
c i q m q f p p f l d g c d i e p c m
g fk c o pp q fg e p i j
d g g fg
d k d fg l f
q c fc q i g m
d f e d f e d i d g i e d f p e d f o i g d g k q i g d e f p j
c g d fg c d d c i d g f e d f k q f c d i g q i d g j d g k l f l d m
i d c d i i g d g e d f k q f c
c f e p i
f i k pp k
fl fg d g
q c k g f o e d f
e p i
f g k
d i g k o
d i e p
fg fk g
e d fg
e c
g k f k
[ \ ^
} _ `
\ }
e p i j c g
de c
c
q c l
c d
c
f
dg k
d
dg k
i e d f p m c
c d o d c
j c f
h m
de c
c k d fg l f f p d k g
m c k f k i d c fg f c g c d c d c i d fi i
c d c e e
c d d pp f k o i
g k f k
j c d f d o k
g i o k j d g k f d pp k d
c p fg
j
d g q i d g m
g
e
c d f l
c
c
e g f p m c f e p i
dg
k fl fk k
g l q f c fg
f d pp k c
fg q
e j g p
m
b p d fi c d fo c d l d g d p f c i o pl fg c g q
d g c f d p f c i
pl c i d fi i
c d c f fk d k g q o g d p g k f k
q
fe d f i d c fg e p i m
d e c m
g d
q
g q
d o pp q m
c d e d f o d pp k fg c f g q
d i e p
e d fg
q j i e
c
q
k
fg d c l
fg
k j d g k fg d c
fg
c d d p
l
fg
m
q g q
l f
dg k
p
m
p c c
fg
q
dg
q
c d
q
d
dp
q c
d p g d i fg
fg k j f d g
d p f c i m
k g c i d fi i
g d p f
q fpp g p d f g fg l d p
fg i fg k j f d g c d l
c d d p
fg i fg k m c p fg
q
p g d p f c i
k d g k c f f o d pp f fg g q
pd fi
dg k
h m
i d fi i
g i j l c d c
q j q dg
c dl
q
d p g d i
k g d i d c fg
c d c f i d c fg f i d fi i d o l i d c fg c f d e g k fg
o d p l d p j d g k o l
fg
q
c f d i d c fg o d p l d p m c
i d fi f fg g q i d fi f c c m
<
G w v E w =
@ D < u
U U Q N R Z
JT M V V
[ \ ] ^ b
c
e g k
` ] _
fg k f g
c de
fg j f f
fg
k f k
h m c
i d fd p g
fg f g
c
a ] _` a b k d q i l d g g f p g q
e d d k f i
e p i m o d q c d l g c k fl fk d g k g e d d k f i
fg k fg j d g k o d e c e p i q c d l g
g d e d
n p i
f g
m m
fg pl fg e fi f d f g
o p fg e p i pd k
dg k
d g k k d p f c i m
g d i f e d i i fg f k fg e fi f d f g e p i q c q d e f d pp p fg o d
p f g
c d e g
o k f f g
c d i fg fi f i fl o g f g m
m m
c
d
o
d g
fi e d g p i g
o e d f g
k g d i f e d i i fg
e p i d c d
} \ b p f g
c
e fi f d f g
e p i
dg
g
k q g
fg
e p i m
o g e p i d g g fg fl e p i d fg k fl fk d g k g
g pf k fl fk d g k g c f o g l pd e q g
_`
_ \
c e p i m
} _ ] _} b e p i i pl k e fi d pp o c g f p f g
e fi d p m
}}
} ] } _ ` b i e d f g f e f d pp e o i k fg d i e i d g g
pl fg i d pp e p i j d g k c g
i fg fg c
o i
p f g pd
e p i m
` ]
~]
\ b
k g c l d p o c
d f d g d e d
i d fg c d d pd d fg d i i
c
f i j d g k p
dg k g k
k g c q f c o c
d e d p o c p k f g d p q f c
c
f i m
f i m c pd
m c p d q f c
d
dq d c
i l d p d p f i c q f c g d fg m
d i e p j d pd q pk d c d p k fd i g k o pk d c l d p e e g k
f m c q pk d c d p pk o p d k o c d i d g m d i c d c
pd d g g d d o d f g o d g j c c i i d d k f f g d c
g f p
p d l f c fg k m
c
f d l f g
o c e p i
q c c pd d g
d
o d f g o d g o d o d f g o c l d p d g k q f c m c f f i c d f p l m
o i d pp j fl g
c
dg k
o
d
j dg k
j q q f c
k i fg
c d i d fi f
d i c d c
j
dg k
d d pp e f fl fg m
g c d c f e p i
f n i e p j d g k q d g g d pp c e g k d g f g p f g m
c d i o d i e f g c d q i d k fg g fg j q d g
q l fo q i d
i e q f c
d g f g
p f g m
d i c d c
c d
d
c f e p i
pd
fg m
dg
d i d pp fg j d g k
pl k
fo q
fg
g d
c d
fi m
f po f
g i
i d pp fg m
c d c f f g
l
p q e f f g j c f
k
fl
c q
fo
f
d g d p
d e e f i d f g d p f c i m
f
dg k
dd
c q
q
j c g
pl
j c
c
e p i m
g
c dd g
q d
\ ]
o
\}
fg fo q c d l g f i c g
m
o
i e d pp c g f o c f
l d p o d pp
c d dg
q c d l g l d p m g fk
\}
e f p
o q
q d
c
d
j c g
c
g p
g fg c d d
c i d fg fg
m
d
q f c
e f p fo
j c g c e fi d p l d p q fpp i d
f c
q
pp d g d e d o f
d e d f m f c c i d f g f g
fg
o q c g d
g f k f g c q
o q dg
q fpp g d fg c i d fi i
l d p o d g
c f f
] \
dd
q q fpp fi e p d g fg k fl d e e d c m d d f j l
i e c g f o c d d
dg
c i d fi i
c d d g f g d g d e d o q f c m
fg c g f g d e d o q f c
c d
g
q q fpp
q
d fg
m
e f fpf f j q
i d
c pfg d c d fo c
c f f
dg
dg k
d
c dl
k
d g j c g
m
c d
q
c dl
dg k
d l d p o
e
m
o
d e d f fg c g d e d j q d g pp f fg c
m c dg g
q
c
fo
fo
c f
o pp q fg
f
g p
p
o
m
c f g l d p j f e fl o m c
g k pfg fi e p i g c p d l m
f l d d c p d g e k d g d p f c i
c d i e c i d fi i
o c g d e d fg fi e e f g d p c f o c d d j q c fc
m c d p f c i
f fl g p q m
f
l d p
! # $
# $
&
, , + # $ # $
#
$
,++,
#
$ ! # $ &
+ , # $
#
# $ $ +,+
+ , #
$ !, + + ,
+ , & .
.
+'
#
$ -
(
,
, ,' + + ,+ +
+ ' * (
+
, ,' + + +
+
, ,' +
.
g
d i e p f c q g
fg c p q m c g d p e f
c p f g o f i d g k j o l d p
d p o c d
f c o c d
dg k
z
j e fl p d g k q f c
z
d p
f c
z
d e d f
i
fg d p p f
f
m c f
z
m
o d fg f i d g k m
g d e d
d i e p m
c g p i f fg k d fp f q c d f i c pk q p d c f l c i d fi i m q fpp p d l
c f
d
dg
f m
c f g
c
d fg
g c e fi i
c
f
c
f i
g d e d
x ? E < >
k
o
d c
p d l fg
g
f m
f c
c f
fg
c
i d f
q c c
q
fg o i d f g j f f e f p
g g m
x ? u
U U Q N R Z
[ \ ] ^ b c d e z m mz d g k z m m m
~\ }
b c i
d g k d
c f
e p i
e p i
e p i
j q q dg g q
f
fi e pf d f g
c l d p o d g
f i
c e f p p f g
f c o pp q fg m
fl g
d g f
q c c c f d
o
c
g d e d
e p i m
f d p f q f c m
d c
e e
f i
o e f fl g i j
q c fc i d p
c d
f q c
f d p pp c g d e d j c d f j f c
q c d p q f c i c g d e d d e d f
fg
c
g d e d
f q f c fg
pk
d o
d i e p
c d g q f m
z
z dg k
c
i
fi j c f f g d e p g i fd p o g f g o c fg e f m
d i c d d c
fg e f
p
c i
g i f p
m
e p i
] _ b i
c i
l
fl g
f e g k
fg
p
dg k
j c f d f c
c d g
e d f p d j fo q
j c g
c
m q fpp c q
g d e d e p i
f
o c
fg o d c d
f n c d k m
g e p g i fd p fi q d g i e
j d g k l fo c d f d p
m
c d i d e d g fg d g o c
d g k fg d g fg d g o c c i e p i
l d d e c
d
f n i e p m
d g k d fg
c d d i i fg
q
dg k
b q d g d e p g i fd p fi i e d p o g f g
q pk l
c dg
f e g g fd pp pd c d g
f n i e p fi e p fg c d c
o p i g fg
o fg
q l j
j
c d g q f g m
c q k c d c f d g k g d i f e d i i fg p f g c g d e d e p i
fg
c
c d d l l o f fo d g k g p fo
c d
m c j fo i
q pl d p fg
e p g i fd p fi j
l m
d g q g k c g f g o p fg d o l f c d l d pp c k
c d o p fg d o g i c d i
p fg
l f j d g k fg
c i
p f d p c d c k f g
c pk
e p i
g c l
q d p fg
l e p i
g i j
i d e l f fg g i m c
q d
f i
g d fg c d c
l f c pk l d pp c k i i d e e k c g d fg c d c i
o c
g i c pk d p c d l d p m
f d g fk d j q c fc
c k o c de c
c c
f f
l j o i
fg q c fc
k g q j fl d g o c q
c c
fo d g k g p fo c k
c q o dg
v1
v2
v3
v4
v5
v6
v7
v5
e1
e3
e7
e4
v4
e8
v3
f fg fk g l
f
m c j c f
v2
v3 v v4
l d g k fg f k g i d f m
q j e e q d d g o l f d g k o i
f l m
f g i
e1 e2 e3 e4 e5 e6 e7 e8
v6
e5
v2
d d f l j q c
o c d e c m g d i e p f c q g p q j
e6
e2
e k m
l
z m
v7
v1
m c g e g d c
c p f d p o c e g k fg
o c f d l l j c g l k q fpp l k d p d g
o c l f j d g k c p f d p q f p p d f l o d p p j
fo c p f d p f d f l o
fi e p fg c d c l f o i
o d c d c g p d pp q k
j c g
d l
d c
l m
k
c d g
lk
m g l p j
d q q fpp g fk c q
i l j
g k c
l f f g c l m
fg f l d g c c o d d q d o e g fg g i fg fg d j c f
f d fg
o p i pf c
i
z
e p i m
c
d q pk
c
g i
q c f l f d p p m c e p i d c d p f d p f g c d i d d k k f f g
d g k q c d l g q d o g ppfg c q
i d g l f fg c l l m q pk
pf c d k k f f g e fi p d c f p f d p k f g m
c d q q d fg q c f c d k k f f g k f f g f d g p o i
f o d f m
d i e p j c
p f d p m c f c
j fg fg d
c f j q g f c d q k g c d l d fg d
od j q dg d i dg d i
i d f c d d i q
f g
d
c
d g p i g j d d c
g e f f g m
od q
q fpp d
c d c d o c g i i
c g i c dl g
m
g
q q d g m l c d d c p i g o c fg fk g
k f fg fk g d i q
l f m c j fo d g d c d f d p d d p d d d
d
d e g d f g m
o i k j c
f o q g
q fpp
g lk
z j q q fpp g l g d
o d g
g
p q m
g l g f g o g d f g m g
fg q c d l o i
i d c fg
d i o f f g e e g d f g j m m k f i d p m
c g k e p i
l
f c d d g k i d g d pp l k f c g q f fg c
l fo g c
o f g k e fg f fg
g i q fpp d g i g f fg o
e l fk q f c
c pk
d g f d l d p
d m
c d q q fpp k
q fpp o c o i
q fpp
c
g f fg
c
lm
k f f j m m
q l j q g q
q fpp
d
j c g dp i
dg k
j d g k
d p p m
c g
q
i
m
o c
c f k g
c d g k f f o g i
c d f j f q fpp c d l d fg p
g i
o
dg k
l
m
d c
k f f fg
l q
q fpp e e p i g c f
pd
f m
q fpp
d k k fg
fg
g i
d
d
g i
g c
pd
l d p g l d p p c m
c f g pd f m d g p
q fpp c d g k p c f d k k fg d g
p i g m
d c
p i g i
k f f m
c
d
k f f o
f
c l d p
pd
f
c
l d p
fo k
l m c j o i
c k f k i j
f d p d o pp q k
l
f d o pp q k
dg k
l
d
c q f m
d
k f f m
c
c
c d g i q c k f f
fg d pp p
k f f d d pp m c d fo
fg c f
l d p m
fg fk g
j q c
d pp c d m
d g k q c i d fg fg
f
l m
q q fpp e d
d g k fg q d d f o
fl g d d e c
l
c d j q q fpp f c d c f
fg d g d f g m c l d p
k f f f
dg k
c l
l f fg c l
d c
j c f o c l
l d p o i
f c g d p k f g m
l d p j
pd l d fd p q q fpp e d m
q i d g p p
d pp q k e pd
d k k f f g d p p i g m
z c g
c k f f f g
d p d p d l d p m d g p c f i f g f d g k f f d p d d q pf j d
f
dg g
dl
fg
g d f g m e c
dg
c
e f f g m
g l c
dg k
/
dg k
k fi d p
m l c d d pp o c f d g
k g fg e p g i fd p fi m c f f fpp d k p q m
pd fi
o
c d
c d d l l o f fo d g k g p fo c d d c d i
l f o c
l j dg k
c d i
f i p d p
c d d l l o f j c g q d c l l d p e g k fg c
m c q fpp o i
d c
f q c
d i g d g d
g l p j fo
l d p o i
d l
d d p o fg d c
f
d
p d
d
c l
c g
m
c d d
q d c d
l d p fg c k f f i i
p i g m
pd
k g d i f e d i i fg p f g
pd l d p o i
l j fg g p i g k d g g l k fo q d
g fg c d fg c f k f g j q g k k
d l d p
q f c
c d d c d i
d
j
f g e p g i fd p fi m
c dl pd g i m
d i fg
i k
d p f c i
c dg
q pk g fg
d i e p j c
l f m
fi j q c fc
e1 e2 e3 e4 e5 e6 e7 e8
x1
x2
x3
x4
x5
x6
x7
y1
y2
y3
y4
y5
y6
y7
y8
Vertex values
(take those in vertex cover)
Slack values
(take any to reach target)
f
l i
k f g m
B
x ? E < >
s v v @ D Iu
x ? u
w > ID G
U U Q N R Z
JT M V V
[ \ ] ^ b f g
` _]
m m
_ ] } _ `
| \ \ ~ b
d fi q d q
f f e f p d e e fi d c e p i
c
d e e fi d f g d p f c i
p f g m
e k
dg
d g q c d f q f c fg
d p f c i j d g k f fg c d c d p f c i
o c
d p f c i
e fi d p p f g m
q fpp fg d m c
dg
d i e p j c g g fg
fg c
e k d
q c fc
j c
g
c
e fi d p
f g k k
d p f c i
fi o c
d e d o c fg e c d e e fi d f g
e k dg
c d
d
g k
j c
f d pp k d
d p f c i
g g fg
g dg
i f c
od q pk
n g f i m
fi f e p g i fd p fg
q pk d fo c f g k f f g m
c
g g fg
m
g c
dg k
fi o c
f d
c d
m d i e p j
q c fc q pk d g k d k fppf g
d g q c d f q f c fg
d c e d d f e g d p fg g g fg fi d d o g f g o
g f
d i e p j
d od o o c
q l j fg e d f j e e p q pk pf c g p c e f f g o c d e e fi d
f g m c f f k g e fo fg d e d d i
o
c d o i n i e p e p i j
q f c fg d k g d g d f g k m
d i e p j d
f
g
fg
g g fg
fi
o
d j d g d p d d d e e fi d f g d
i e d f g d pp o d f p m
g o g d p j c d l o q
c i m
o d j g p
n i e p e p i q f c o pp e p g i fd p d e e fi d f g
c
c d g
g
l fk g
c d i d g n i e p e p i
k g c d l e p g i f d p d e e fi d f g c i o pp c q f m k d q q fpp k g
c d k m
~\ }
b h d pp c d
dg k
fg
c
i
d d l d p
c d i d p
q
d
fl g
o
e f fl
f d
f d f i d g e d fg e p i j d g k f fg k f p p d k e c k p
k g c e fi i
f k i fg c q c i
fg e p i c d d f fg e d fg i d q pp m e e q d d p fl g
fg
q d d k q c c c f d
m c e fi f d f g e p i
pd d e f p g pd c d g
c f e p i
e p i
j dg k
i m c d e e fi d f g e p i
f g
d l d p
m
c
c d
o q c fg o c f d d g d e d e p i j q q d g g d e d q f c fg d o d o
o fg d o pp d e f p m j fo
c e f p m
j c g
c d k q i d g e p g i fd p fi c
fg c f o c fg e p g c m l f p
c g d e d c pk d p d
d o pp d
h d pp c d c g g fg fi c pk e p g i fd p
f e d o c fg e p g c m
dg k c g i
pk d p c fg d g i m i d pp q d i c d d fg d g i d g
fg d q k o i e j d g k k g g c f p g c m
d o fk m p d p
p
g f fl p
f
p
f f g c d k
pp c g d e d
q f c fg
pf l
c d q dg
dg
e fg m
g g d fp
d k
c
l d p
o
d p pfo m
d
d pf p
c d f c pk
e f p
o e fi d p m o d pp j q
e d fg e p i d pp c fi fg
e p i d
g c f d q q fpp g c
k f f fg c fg e m q fpp d c fg e f
pp
c
g l fg
p e e
fg
c q
k i fg
q c c
e fg
d p f c i m
d
q
dg
d e e p
fg f f g
o d p o pp c
m
q
dg
pl fg fi fpd o
i g d p c f f c d q
f g
p e e
d k
g d e d
d e e fi d f g
c
pp
f d
q fpp k
i c fg fi fpd m
f q g fk d g
e g g fd p fi d p f c i j d g k c g
g l f fg
d g d e e fi d f g d p f c i m
` \ ` } _]
_ \
a _} | b c f d p f c i
f d l d fd f g o c k g d i f e d i i fg p
f g q d l o c g d e d e p i m h d pp c d c q k
dg
k fi g f g d p d d
e d o q c c q pk pp d g d e d o d fl g d e d f q f c c
o q c f c
m
i
d e f p j k i fg fg c c d fl c i q fpp g c d k m
k g
pf
o fg
c d
g d fg
fg p k fg c i e q c i
f m
pf o i g d fg
dg
c dl
d i dg
d
c
d pp
d i e p j o c
i o
p i g j i d
c d l o q j fg
o
c e g k fg
m c d
i
i d c dl c
di i m
c
d
j dg k
q
e k
c fg
g p
q
e
q fpp q d g
i
c d
d
k
o
p
f g m
c dg
dp
h i l
dg
k e pf d
e e
c d
o i
q
d pp k e pf d i l k m c f f g fd pp c e k k fg
q f c c d k k k
k e pf d p i g m d f o g d f g j p
g i
l
p i g o pf
e k o c i
c
e p i m
k g c pf p fg
o pp q fg
d k k fg c
c f fl c
! #
$
&
%
+ + !
# $ & + + ,, +,+ + + + * .
+' , + + , + + -
d i e p j fo
pd pf q pk
c d p f c i
_ ] } _ `
fi
g fg
dg k
c g c fl pf q pk
p i g
dg k
k d
c g d p d g q q pk
d e e fi d f g d p f c i j q q fpp fg k
c f f m c f k d f c d fo c pf
dg k
j c g
g d fg q g i
q c pk g g k e
f k g c o o d e e fi d f g m c f
q fpp k c f o c pf c d c d p f c i
g k i d fg d fg m j c q
d g k fpp e d e e fi d f g g k
i c fi i fg
c i j q fpp q d p k
f g f j e l fk k
d e e p d e e q d o fi i fg c
e g g fd p e p g i fd p
c dg q c c
pf m q fpp fi
d g k e pf d j d g k g f i d i l k m
p g d g c j m m
c pf f o i
fi fg c q d j d c f f c g i o i c d
c o c g i fg c pf m g o c i
d g q d pp q
i lk j dg k
a _} | b g l c f fg d g
c pf
c d d l
c dl c
d g d k fo c
c
p i g q c l d p d f g p
p d c
c m
q c pk
k g
p
fg
i dg g c d
i d p k e g k g
f pd fl
m p
i d l c f g q f g c g k m
f o c
c g p i g g fk k m
q
fi
o i
c
pf m
c
dg k
e g g fd pp
c g
f m
q c
c d
c
g d p fi i k
pf
dg g
z
c dl
d d q d o g o fg
i
c
c dg
g
m
f i
z
m
c fg l d p o i
dg g
j d g k p
fg c pf m
c j q
l f d pf fi i fg f d
fg d fg
i dg
g c q d
q fpp g f o
m i c d c p i g o
d g k fl g c pf
c fi i k pf
fl d p g p j c f
d
d i e p j fl g
fi i fg
c d
d g c fg o
c
g d fg q l d p
fg l pl k m
k g c pd g fi i k p i g fg
c g
g i
q fpp pd c d c f f c l d p c d
c d
d k m q d p c c c pf m
c
m c
c d
q f c fg
g k f f g c d f i fg
d
d c
fg
fg
d o
g fk
c di
c
fg l d p
o
fg l d p
m
dg
c fg
o fi i fg
pf d g pd fl p
p
g
d g c j g o fg c g k f f g c d g c d i c d g g f i m
1 2
16
L
L
f
fi i fg
f o e e fi d i m
] _ b c g i o k f fg f i fg
fg fg e f d g k
b g q
d p d
c d d c
c
c
m
fi i k pf
c od c d
m
c j c
k f
p i g f d p d d pd d
k g
j q c fc f e p g i fd p
d d f
d fi i k pf k f d d f o
c g i o p i g fg
i d pp g g
o d p d
fg
fk q c dl
d g k c p fk g f c d pg
pg
pg
p
pg
pg
pg
pg
c
l d p d g k
c
j d g k c pd f g pd c d g
d fg c g d d p p o c
p
e d f o g fl p i g fg
f g fg c p i g o l d p
fg
d fi i k pf f
l d p
i d pp g g
j c g
fi i k pf j
i d fi i
pg
j q c dl
f o pp q c d
pg
fg
l
c d c fg e f
p d d pd d p
f d p d d pd d
fg f d p
o g f g f e p g i fd p fg c fg e f d g k
c d e e fi d f g d p f c i
fg c
k f f q f k q g
d
g i dg k
e d d o j fg
d k k f f g q d pp c e k
d
g c fg e m c j c f
fl g p q m
!
+ , &
,+ * + +,+ + + + +
#
%
# $ ,
# $
!, % ! + , &
# $ &
( ( +
# $ + ,
# $ .
.
.
$ -
* +
, + + +
+ + + ' *
" ( ( ! # $
+ ( &
+, +( ( (
% + (
'
+ + !
# $ & + +
!
+ , &
) + ) ' ( , +
+ + ,, +,+ + + + * .
+' , + + , + + .
d i e p j g fk
m
c
dg k
f d i i d o c d p f c i
i
i l
i
i l
i
z z
z z
z z
fi
fi
fi
i l
z
f g m
fg f
dg k
m
c dl
i
fi
i l
z
z
z
c g d p e f z m c e fi i
fg c f d f q f c fg
_ ] } _ `
d i
p
e fi i
p f g m
k g c l d p g k
i d pp c d g
f q c
dg k
d p f c i m fg c d p f c i
c d pf pd fi m
d c f l
e fi i
dg
pd fl
pd i
c d
o
dg k
f g i c
c
d c
d p d g d p f m
dp g i j
h d pp c d fg f f g q d c d q q pk d pp q
pg
c d p f c i m q d g c q
f
c d
j c d f j
m d d p pd fl
d p f c i
c
e o q fpp i d o d g fi e d g fg d pf o i
\ ] b
c
k g
q c f c f
` ] ~ _ ~ b c g d p f g
l c
z z
c g g fg fi o c e k f
f z
z
d pd fl o
d d c
d o c
d j c g c d p pd fl c pk l f p
c d c
d
pd fl j g
d p
m
c
g
k g c
c
d i pd d k k f fl p j d c i p fe pf d f g m q g k i d o p m
k g c
c pf fg c e g g fd p fi e fi d p p f g d g k p
p f f g c d e e f i d d p f c i m p d f i
f i
q c pd fl o i
c
e o
o c
pd fi
f
fg k f g
g
m g q
c d
g f fd pp
q fpp g d q p i g fg
d c d c q fpp d e g d fl c d f
p
c g
m
q
d e e p
d p f c i j q
l c d d k k fg
c f i
dg k
q fpp o i
q
i f c g d e e d fg
g q
j dg k
fg
dg k
c
f
g
m g fk d g
m
q dg
o c f i m
fg
c
c d
f i
d k k
fg f fd pp
dg k
c fg d pf d l d g k d pf p fi e pf d f g q
c f e fl e g d fl m c j
d c
fg k f g c e c f j c f d e g d fl p i g
m e e f g k f g c d c d l d f g c p k o d c f i
p i g
c f d e g d f l
c d d f
c d o d c
dg k
z
d c i d fi i k m
d p i g o
m c dl
dg k
z y
L*i-1
L i-1
L*i
Li
f
y+xi
z y z
z+xi
z
i
d e e fi d f g d g d p f m
i fg fg c q f c c fg d pf f d l q c d l
fg
dg k
d fg
c e fi i
d g q f c pd p i g o
c d e e fi d d g q f c pd p i g o
c p i i d d l fg
c f i e p c d e e fi d d g d p f m
z
c d
dg k
c d
q c dl
c f f g f q c d q q d g k m q d g k c q
e o j q l o i
c f f c k f k p m c f g k c e o o c pd fi m
fg pd fi j d g k c o d c d
m i e p c