-
x
0
x
-
s
x
s
y
-
x
y
<=
0
y
true
<=
s
x
0
false
<=
s
x
s
y
<=
x
y
if
true
x
y
x
if
false
x
y
y
perfectp
0
false
perfectp
s
x
f
x
s
0
s
x
s
x
f
0
y
0
u
true
f
0
y
s
z
u
false
f
s
x
0
z
u
f
x
u
-
z
s
x
u
f
s
x
s
y
z
u
if
<=
x
y
f
s
x
-
y
x
z
u
f
x
u
z
u
2.2
f
s
x
s
y
z
u
if
<=
x
y
f
s
x
-
y
x
z
u
f
x
u
z
u
f
s
x
s
y
z
u
f
x
u
z
u
f
s
x
0
z
u
-
z
s
x
perfectp
s
x
f
x
s
0
s
x
s
x
<=
s
x
s
y
<=
x
y
f
s
x
s
y
z
u
-
y
x
f
s
x
s
y
z
u
<=
x
y
-
s
x
s
y
-
x
y
f
s
x
0
z
u
f
x
u
-
z
s
x
u
f
s
x
s
y
z
u
f
s
x
-
y
x
z
u
true
perfectp
s
x
f
x
s
0
s
x
s
x
false
f
s
x
s
y
z
u
f
s
x
-
y
x
z
u
f
s
x
0
z
u
f
x
u
-
z
s
x
u
f
s
x
s
y
z
u
f
x
u
z
u
true
s
1
1
1
<=
2
0
perfectp
1
0
false
0
0
<=
2
0
true
0
0
f
4
0
0
0
2
if
3
0
-
2
2
1
f
4
1
0
-
2
0
if
3
0
perfectp
1
0
f
s
x
s
y
z
u
f
s
x
-
y
x
z
u
f
s
x
s
y
z
u
f
s
x
-
y
x
z
u
true
s
1
1
2
<=
2
0
perfectp
1
0
false
0
0
<=
2
0
true
0
0
f
4
0
0
0
2
if
3
0
-
2
1
1
f
4
2
0
-
2
0
if
3
0
perfectp
1
0
-
x
0
x
-
s
x
s
y
-
x
y
f
s
x
s
y
z
u
<=
x
y
false
<=
s
x
s
y
<=
x
y
true
s
1
1
2
<=
2
0
perfectp
1
0
false
0
0
<=
2
2
0
true
0
0
f
4
0
0
0
2
if
3
0
-
2
1
1
f
4
2
0
-
2
0
if
3
0
perfectp
1
0
-
x
0
x
-
s
x
s
y
-
x
y
f
s
x
s
y
z
u
-
y
x
false
f
s
x
0
z
u
-
z
s
x
false
-
s
x
s
y
-
x
y
true
s
1
1
2
<=
2
0
perfectp
1
0
false
0
0
<=
2
0
true
0
0
f
4
0
0
0
2
if
3
0
-
2
1
1
f
4
2
0
-
2
2
0
if
3
0
perfectp
1
0
-
x
0
x
-
s
x
s
y
-
x
y
f
s
x
s
y
z
u
if
<=
x
y
f
s
x
-
y
x
z
u
f
x
u
z
u
false
NaTT
certifiable-1.6