p
s
x
x
fact
0
s
0
fact
s
x
*
s
x
fact
p
s
x
*
0
y
0
*
s
x
y
+
*
x
y
y
+
x
0
x
+
x
s
y
s
+
x
y
2.2
*
s
x
y
+
*
x
y
y
fact
s
x
p
s
x
fact
s
x
fact
p
s
x
*
s
x
y
*
x
y
+
x
s
y
+
x
y
fact
s
x
*
s
x
fact
p
s
x
true
fact
s
x
fact
p
s
x
true
s
1
1
1
*
2
0
fact
1
0
1
p
1
0
p
1
0
0
0
0
fact
1
0
+
2
0
+
2
0
1
2
*
2
0
2
1
s
1
1
7720
*
2
1
1
0
fact
1
1
1
p
1
1
p
1
1
0
0
0
0
fact
1
1
+
2
1
+
2
1
1
2
1
0
*
2
1
1
2
1
0
p
s
x
x
fact
s
x
*
s
x
fact
p
s
x
false
*
s
x
y
*
x
y
true
s
1
1
1
*
2
1
0
fact
1
0
p
1
0
p
1
1
0
0
0
0
fact
1
0
+
2
0
+
2
0
*
2
0
fact
s
x
p
s
x
false
*
s
x
y
+
*
x
y
y
false
+
x
s
y
+
x
y
true
s
1
1
1
*
2
0
fact
1
0
p
1
0
p
1
1
0
0
0
0
fact
1
0
+
2
0
+
2
2
0
*
2
0
NaTT
certifiable-1.6