0
S
S
plus
S
x
x
plus
0
x
0
y
0
plus
x
y
plus
0
x
1
y
1
plus
x
y
plus
0
x
j
y
j
plus
x
y
plus
1
x
1
y
j
plus
1
S
plus
x
y
plus
j
x
j
y
1
plus
j
S
plus
x
y
plus
1
x
j
y
0
plus
x
y
opp
S
S
opp
0
x
0
opp
x
opp
1
x
j
opp
x
opp
j
x
1
opp
x
minus
x
y
plus
opp
y
x
times
S
x
S
times
0
x
y
0
times
x
y
times
1
x
y
plus
0
times
x
y
y
times
j
x
y
minus
0
times
x
y
y
sign
x
if_sign
x
S
if_sign
S
x
x
if_sign
0
x
y
if_sign
x
y
if_sign
1
x
y
if_sign
x
1
S
if_sign
j
x
y
if_sign
x
j
S
abs
x
if_abs
x
x
S
if_abs
0
x
y
z
if_abs
x
y
z
if_abs
1
x
y
z
if_abs
x
y
1
S
if_abs
j
x
y
z
if_abs
x
y
j
S
if_abs
S
x
S
S
if_abs
S
x
1
S
x
if_abs
S
x
j
S
opp
x
min
x
y
if_min
minus
abs
y
abs
x
x
y
S
min'
x
y
if_min
minus
abs
1
y
abs
1
x
x
y
S
min''
x
y
if_min
minus
abs
j
y
abs
j
x
x
y
S
if_min
0
x
y
z
u
if_min
x
y
z
u
if_min
1
x
y
z
u
if_min
x
y
z
1
S
if_min
j
x
y
z
u
if_min
x
y
z
j
S
if_min
S
x
y
S
x
if_min
S
x
y
1
S
x
if_min
S
x
y
j
S
y
plus
times
plus
times
2.2
times
x
y
times
y
x
times
x
times
y
z
times
times
x
y
z
plus
x
y
plus
y
x
plus
x
plus
y
z
plus
plus
x
y
z
times
x
times
y
z
times
x
y
plus
x
plus
y
z
plus
x
y
plus
x
plus
y
z
plus
plus
x
y
z
times
x
y
times
y
x
plus
x
y
plus
y
x
times
x
times
y
z
times
times
x
y
z
if_min
j
x
y
z
u
if_min
x
y
z
j
S
if_sign
1
x
y
if_sign
x
1
S
opp
0
x
0
opp
x
times
j
x
y
minus
0
times
x
y
y
times
1
x
y
times
x
y
if_abs
j
x
y
z
if_abs
x
y
j
S
min''
x
y
abs
j
x
times
j
x
y
times
x
y
plus
0
x
0
y
0
plus
x
y
plus
0
x
1
y
plus
x
y
plus
0
x
0
y
plus
x
y
min''
x
y
if_min
minus
abs
j
y
abs
j
x
x
y
S
plus
1
x
1
y
plus
1
S
plus
x
y
min''
x
y
abs
j
y
times
0
x
y
0
times
x
y
abs
x
if_abs
x
x
S
minus
x
y
plus
opp
y
x
opp
1
x
opp
x
if_sign
0
x
y
if_sign
x
y
if_abs
1
x
y
z
if_abs
x
y
1
S
times
1
x
y
0
times
x
y
if_abs
0
x
y
z
if_abs
x
y
z
if_min
0
x
y
z
u
if_min
x
y
z
u
opp
j
x
opp
x
opp
0
x
opp
x
times
0
x
y
times
x
y
plus
1
x
j
y
0
plus
x
y
plus
j
x
j
y
plus
j
S
plus
x
y
min
x
y
minus
abs
y
abs
x
plus
1
x
1
y
plus
x
y
min''
x
y
minus
abs
j
y
abs
j
x
minus
x
y
opp
y
if_sign
j
x
y
if_sign
x
j
S
times
1
x
y
plus
0
times
x
y
y
min
x
y
abs
x
if_min
1
x
y
z
u
if_min
x
y
z
1
S
min'
x
y
abs
1
y
plus
0
x
j
y
plus
x
y
min
x
y
if_min
minus
abs
y
abs
x
x
y
S
plus
j
x
j
y
plus
x
y
times
j
x
y
0
times
x
y
min
x
y
abs
y
min'
x
y
minus
abs
1
y
abs
1
x
if_abs
S
x
j
S
opp
x
sign
x
if_sign
x
S
min'
x
y
if_min
minus
abs
1
y
abs
1
x
x
y
S
plus
1
x
j
y
plus
x
y
min'
x
y
abs
1
x
plus
plus
S
x
_1
plus
x
_1
plus
plus
1
x
1
y
_1
plus
j
plus
1
S
plus
x
y
_1
times
times
S
x
_1
times
S
_1
plus
plus
j
x
j
y
_1
plus
1
plus
j
S
plus
x
y
_1
plus
plus
0
x
j
y
_1
plus
j
plus
x
y
_1
times
times
j
x
y
_1
times
minus
0
times
x
y
y
_1
times
times
1
x
y
_1
times
plus
0
times
x
y
y
_1
plus
plus
0
x
0
y
_1
plus
0
plus
x
y
_1
plus
plus
1
x
j
y
_1
plus
0
plus
x
y
_1
times
times
0
x
y
_1
times
0
times
x
y
_1
plus
plus
0
x
1
y
_1
plus
1
plus
x
y
_1
min'
x
y
abs
1
x
false
min'
x
y
if_min
minus
abs
1
y
abs
1
x
x
y
S
false
sign
x
if_sign
x
S
false
min'
x
y
minus
abs
1
y
abs
1
x
false
min
x
y
abs
y
false
min
x
y
if_min
minus
abs
y
abs
x
x
y
S
false
min'
x
y
abs
1
y
false
min''
x
y
abs
j
y
false
min''
x
y
if_min
minus
abs
j
y
abs
j
x
x
y
S
false
min
x
y
abs
x
false
min''
x
y
abs
j
x
false
abs
x
if_abs
x
x
S
false
if_abs
0
x
y
z
if_abs
x
y
z
if_abs
1
x
y
z
if_abs
x
y
1
S
if_abs
j
x
y
z
if_abs
x
y
j
S
true
0
1
0
min'
2
0
1
1
1
1
if_abs
3
1
0
S
0
7758
minus
2
0
if_min
4
0
plus
2
0
if_abs
3
0
min
2
0
min'
2
0
abs
1
0
min''
2
0
abs
1
0
opp
1
0
min''
2
0
sign
1
0
times
2
0
0
1
1
1
times
2
0
j
1
1
1
if_sign
2
0
minus
2
0
opp
1
0
plus
2
0
min
2
0
if_sign
2
0
if_min
4
0
sign
1
0
if_abs
j
x
y
z
if_abs
x
y
j
S
if_abs
1
x
y
z
if_abs
x
y
1
S
if_abs
0
x
y
z
if_abs
x
y
z
if_abs
S
x
j
S
opp
x
false
times
0
x
y
times
x
y
times
x
times
y
z
times
times
x
y
z
times
x
y
times
y
x
times
x
times
y
z
times
x
y
times
j
x
y
times
x
y
times
1
x
y
times
x
y
true
0
1
0
min'
2
0
1
1
1
0
if_abs
3
0
S
0
0
minus
2
1
0
2
1
0
if_min
4
0
plus
2
0
if_abs
3
0
min
2
0
min'
2
0
abs
1
0
min''
2
0
abs
1
0
opp
1
0
min''
2
0
sign
1
0
times
2
1
2
0
0
1
1
0
times
2
1
2
7720
j
1
1
0
if_sign
2
0
minus
2
0
opp
1
1
plus
2
1
0
2
0
0
min
2
0
if_sign
2
0
if_min
4
0
sign
1
0
times
x
times
y
z
times
x
y
plus
0
x
1
y
1
plus
x
y
times
0
x
y
0
times
x
y
plus
1
x
j
y
0
plus
x
y
0
S
S
plus
0
x
0
y
0
plus
x
y
times
1
x
y
plus
0
times
x
y
y
times
j
x
y
minus
0
times
x
y
y
plus
0
x
j
y
j
plus
x
y
opp
0
x
0
opp
x
plus
x
plus
y
z
plus
plus
x
y
z
plus
j
x
j
y
1
plus
j
S
plus
x
y
times
S
x
S
opp
j
x
1
opp
x
opp
1
x
j
opp
x
opp
S
S
minus
x
y
plus
opp
y
x
plus
x
y
plus
y
x
plus
1
x
1
y
j
plus
1
S
plus
x
y
times
x
times
y
z
times
times
x
y
z
times
x
y
times
y
x
plus
S
x
x
times
0
x
y
times
x
y
times
1
x
y
times
x
y
times
j
x
y
times
x
y
times
x
times
y
z
times
times
x
y
z
times
x
y
times
y
x
true
Failed!
NaTT
certifiable-1.6