package main
import (
"fmt"
"io"
"os"
)
func main() {
b, _ := io.ReadAll(os.Stdin)
var s []byte
for _, ch := range b {
if ch >= '1' && ch <= '9' {
s = append(s, ch)
}
}
ans := int64(1)
length := int64(1)
for i := 1; i < len(s); i++ {
if s[i-1]+s[i] == 105 {
length++
} else {
if length%2 == 1 {
ans *= (length + 1) / 2
}
length = 1
}
}
if length%2 == 1 {
ans *= (length + 1) / 2
}
fmt.Println(ans)
}