p
s
x
x
plus
x
0
x
plus
x
s
y
s
plus
x
y
times
x
0
0
times
x
s
y
plus
x
times
x
y
minus
x
0
x
minus
s
x
s
y
minus
p
s
x
p
s
y
div
0
s
y
0
div
s
x
s
y
s
div
minus
x
y
s
y
plus
times
plus
times
2.2
times
x
y
times
y
x
plus
x
y
plus
y
x
times
x
times
y
z
times
times
x
y
z
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
times
y
z
times
times
x
y
z
times
x
y
times
y
x
plus
x
y
plus
y
x
div
s
x
s
y
div
minus
x
y
s
y
times
x
s
y
times
x
y
minus
s
x
s
y
p
s
y
times
x
s
y
plus
x
times
x
y
plus
x
s
y
plus
x
y
minus
s
x
s
y
minus
p
s
x
p
s
y
div
s
x
s
y
minus
x
y
minus
s
x
s
y
p
s
x
plus
plus
x
0
_1
plus
x
_1
times
times
x
s
y
_1
times
plus
x
times
x
y
_1
plus
plus
x
s
y
_1
plus
s
plus
x
y
_1
times
times
x
0
_1
times
0
_1
times
x
y
times
y
x
times
x
s
y
times
x
y
times
x
times
y
z
times
x
y
times
x
times
y
z
times
times
x
y
z
true
div
2
2
minus
2
2
s
1
0
1
plus
2
1
div
2
0
1
2
p
1
0
p
1
0
times
2
2
1
2
0
0
0
times
2
2
1
2
minus
2
0
1
2
plus
2
1
1
2
s
1
1
0
plus
2
0
div
2
1
0
2
0
0
p
1
0
p
1
0
times
2
1
0
2
0
0
0
0
0
times
2
1
0
2
0
0
minus
2
1
0
2
0
0
plus
2
1
0
2
0
0
times
x
times
y
z
times
x
y
times
x
s
y
times
x
y
times
x
0
0
plus
x
s
y
s
plus
x
y
times
x
s
y
plus
x
times
x
y
plus
x
plus
y
z
plus
plus
x
y
z
times
x
times
y
z
times
times
x
y
z
plus
x
y
plus
y
x
times
x
y
times
y
x
plus
x
0
x
times
x
times
y
z
times
times
x
y
z
times
x
y
times
y
x
true
times
x
s
y
plus
x
times
x
y
false
plus
x
y
plus
y
x
plus
x
s
y
plus
x
y
plus
x
plus
y
z
plus
x
y
plus
x
plus
y
z
plus
plus
x
y
z
true
div
2
0
s
1
1
1
minus
2
0
plus
2
1
2
0
div
2
0
p
1
0
p
1
0
times
2
0
0
0
1
times
2
1
2
7758
minus
2
0
plus
2
1
2
2
plus
x
plus
y
z
plus
x
y
plus
x
s
y
plus
x
y
plus
x
s
y
s
plus
x
y
plus
x
plus
y
z
plus
plus
x
y
z
plus
x
y
plus
y
x
plus
x
0
x
plus
x
plus
y
z
plus
plus
x
y
z
plus
x
y
plus
y
x
true
div
s
x
s
y
div
minus
x
y
s
y
true
div
2
1
0
s
1
1
8857
minus
2
1
8856
plus
2
1
2
0
div
2
0
p
1
0
p
1
1
0
times
2
0
0
0
1
times
2
1
2
7758
minus
2
0
plus
2
1
2
8858
div
s
x
s
y
div
minus
x
y
s
y
p
s
x
x
plus
x
s
y
s
plus
x
y
plus
x
plus
y
z
plus
plus
x
y
z
minus
s
x
s
y
minus
p
s
x
p
s
y
plus
x
y
plus
y
x
minus
x
0
x
plus
x
0
x
div
s
x
s
y
minus
x
y
false
minus
s
x
s
y
minus
p
s
x
p
s
y
true
div
2
1
s
1
1
minus
2
0
1
2
plus
2
0
div
2
0
2
1
p
1
0
p
1
0
times
2
0
0
0
0
times
2
0
minus
2
0
2
plus
2
0
s
1
1
41063
minus
2
1
2
1
plus
2
0
div
2
1
2
1
p
1
1
p
1
1
0
times
2
0
0
0
0
times
2
0
minus
2
2
0
plus
2
0
minus
s
x
s
y
minus
p
s
x
p
s
y
p
s
x
x
minus
s
x
s
y
p
s
x
false
minus
s
x
s
y
p
s
y
false
times
x
times
y
z
times
times
x
y
z
times
times
x
0
_1
times
0
_1
times
x
y
times
y
x
times
x
times
y
z
times
x
y
times
times
x
s
y
_1
times
plus
x
times
x
y
_1
true
div
2
2
minus
2
2
p
1
1
minus
2
2
s
1
0
1
plus
2
1
div
2
0
1
2
p
1
0
times
2
2
1
2
0
0
0
times
2
2
1
2
plus
2
1
1
2
s
1
1
0
plus
2
0
div
2
1
0
2
0
0
p
1
0
times
2
1
0
2
0
0
0
0
0
times
2
1
0
2
0
0
plus
2
1
0
2
0
0
times
times
x
s
y
_1
times
plus
x
times
x
y
_1
times
x
times
y
z
times
x
y
times
times
x
0
_1
times
0
_1
times
x
0
0
p
s
x
x
plus
x
s
y
s
plus
x
y
times
x
s
y
plus
x
times
x
y
plus
x
plus
y
z
plus
plus
x
y
z
times
x
times
y
z
times
times
x
y
z
plus
x
y
plus
y
x
times
x
y
times
y
x
plus
x
0
x
times
x
times
y
z
times
times
x
y
z
times
x
y
times
y
x
true
plus
plus
x
0
_1
plus
x
_1
plus
plus
x
s
y
_1
plus
s
plus
x
y
_1
plus
x
plus
y
z
plus
x
y
plus
x
y
plus
y
x
plus
x
plus
y
z
plus
plus
x
y
z
true
div
2
0
s
1
1
minus
2
1
8856
plus
2
1
2
0
div
2
0
p
1
0
p
1
1
times
2
0
0
0
35232
times
2
35231
minus
2
0
plus
2
1
2
8858
plus
x
plus
y
z
plus
x
y
plus
plus
x
s
y
_1
plus
s
plus
x
y
_1
plus
plus
x
0
_1
plus
x
_1
plus
x
s
y
s
plus
x
y
plus
x
plus
y
z
plus
plus
x
y
z
plus
x
y
plus
y
x
minus
x
0
x
plus
x
0
x
plus
x
plus
y
z
plus
plus
x
y
z
plus
x
y
plus
y
x
true
NaTT
certifiable-1.6