plus
x
0
x
plus
x
s
y
s
plus
x
y
times
0
y
0
times
x
0
0
times
s
x
y
plus
times
x
y
y
p
s
s
x
s
p
s
x
p
s
0
0
fac
s
x
times
fac
p
s
x
s
x
2.2
p
s
s
x
p
s
x
fac
s
x
fac
p
s
x
fac
s
x
p
s
x
fac
s
x
times
fac
p
s
x
s
x
times
s
x
y
plus
times
x
y
y
plus
x
s
y
plus
x
y
times
s
x
y
times
x
y
true
fac
s
x
fac
p
s
x
true
2
1
s
1
1
1
1
1
1
15944
1
fac
1
1
0
0
0
1
0
0
plus
2
0
0
p
1
0
0
p
1
0
0
1
1
1
15942
0
times
2
0
0
0
0
29917
19944
times
2
0
0
fac
1
0
0
plus
2
0
0
p
s
0
0
p
s
s
x
s
p
s
x
fac
s
x
times
fac
p
s
x
s
x
false
times
s
x
y
times
x
y
true
s
1
1
2
fac
1
0
plus
2
0
p
1
0
p
1
1
times
2
1
0
0
0
11799
times
2
0
fac
1
0
plus
2
0
times
s
x
y
plus
times
x
y
y
false
plus
x
s
y
plus
x
y
true
s
1
1
1
fac
1
0
plus
2
2
0
p
1
0
p
1
40651
times
2
0
0
0
52449
times
2
0
fac
1
0
plus
2
0
fac
s
x
p
s
x
false
p
s
s
x
p
s
x
true
s
1
1
28101
fac
1
0
plus
2
0
p
1
1
0
p
1
36466
times
2
0
0
0
36467
times
2
0
fac
1
0
plus
2
0
NaTT
certifiable-1.6