http://codeforces.com/contest/374/problem/B
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std; char str[]; int main()
{
while(scanf("%s",str)!=EOF)
{
int k=strlen(str);
__int64 ans=;
for(int i=; i<k;)
{
if((str[i]-'')+(str[i+]-'')==&&i+<k)
{
__int64 c=;
while((str[i]-'')+(str[i+]-'')==)
{
c++;
i++;
}
if(c%==) ans*=;
else ans*=(c/+);
}
i++;
}
printf("%I64d\n",ans);
}
return ;
}