0
#
#
+
#
x
x
+
0
x
0
y
0
+
x
y
+
0
x
1
y
1
+
x
y
+
1
x
1
y
0
+
1
#
+
x
y
*
#
x
#
*
0
x
y
0
*
x
y
*
1
x
y
+
0
*
x
y
y
U
empty
b
b
sum
empty
0
#
sum
singl
x
x
sum
U
x
y
+
sum
x
sum
y
prod
empty
1
#
prod
singl
x
x
prod
U
x
y
*
prod
x
prod
y
+
U
*
+
U
*
2.2
*
x
*
y
z
*
*
x
y
z
+
x
y
+
y
x
U
x
y
U
y
x
*
x
y
*
y
x
+
x
+
y
z
+
+
x
y
z
U
x
U
y
z
U
U
x
y
z
U
x
y
U
y
x
+
x
y
+
y
x
*
x
y
*
y
x
*
x
*
y
z
*
x
y
U
x
U
y
z
U
x
y
U
x
U
y
z
U
U
x
y
z
+
x
+
y
z
+
x
y
+
x
+
y
z
+
+
x
y
z
*
x
*
y
z
*
*
x
y
z
sum
U
x
y
sum
x
*
0
x
y
0
*
x
y
+
1
x
1
y
0
+
1
#
+
x
y
+
1
x
1
y
+
x
y
prod
U
x
y
prod
y
prod
U
x
y
prod
x
+
0
x
1
y
+
x
y
*
1
x
y
0
*
x
y
*
0
x
y
*
x
y
+
1
x
1
y
+
1
#
+
x
y
prod
U
x
y
*
prod
x
prod
y
+
0
x
0
y
0
+
x
y
*
1
x
y
+
0
*
x
y
y
*
1
x
y
*
x
y
sum
U
x
y
sum
y
sum
U
x
y
+
sum
x
sum
y
sum
empty
0
#
+
0
x
0
y
+
x
y
+
+
#
x
_1
+
x
_1
*
*
#
x
_1
*
#
_1
U
U
empty
b
_1
U
b
_1
*
*
0
x
y
_1
*
0
*
x
y
_1
+
+
1
x
1
y
_1
+
0
+
1
#
+
x
y
_1
+
+
0
x
0
y
_1
+
0
+
x
y
_1
*
*
1
x
y
_1
*
+
0
*
x
y
y
_1
+
+
0
x
1
y
_1
+
1
+
x
y
_1
prod
U
x
y
prod
x
prod
U
x
y
prod
y
true
0
1
0
1
1
0
prod
1
0
prod
1
1
0
*
2
0
#
0
0
U
2
0
sum
1
0
0
1
0
singl
1
0
empty
0
0
+
2
0
sum
1
0
U
2
1
2
1
+
2
0
*
2
0
prod
U
x
y
prod
y
prod
U
x
y
prod
x
U
x
U
y
z
U
U
x
y
z
U
x
y
U
y
x
U
x
U
y
z
U
x
y
true
prod
U
x
y
*
prod
x
prod
y
false
*
x
*
y
z
*
*
x
y
z
*
x
y
*
y
x
*
1
x
y
*
x
y
*
x
*
y
z
*
x
y
*
0
x
y
*
x
y
true
0
1
0
1
1
1
0
prod
1
0
prod
1
0
*
2
1
2
0
#
0
0
U
2
0
sum
1
0
0
1
1
0
singl
1
0
empty
0
0
+
2
1
0
2
0
0
sum
1
0
U
2
0
+
2
0
*
2
1
2
7720
*
x
*
y
z
*
x
y
+
0
x
1
y
1
+
x
y
*
1
x
y
+
0
*
x
y
y
0
#
#
+
0
x
0
y
0
+
x
y
+
x
+
y
z
+
+
x
y
z
*
x
y
*
y
x
+
x
y
+
y
x
+
1
x
1
y
0
+
1
#
+
x
y
*
0
x
y
0
*
x
y
*
x
*
y
z
*
*
x
y
z
*
#
x
#
+
#
x
x
*
1
x
y
*
x
y
*
x
y
*
y
x
*
0
x
y
*
x
y
*
x
*
y
z
*
*
x
y
z
true
Failed!
NaTT
certifiable-1.6