#include <iostream>
#include <vector>
using namespace std;
//思路:存入字符串string,遇到",",提取两个逗号之间的数字,遇到"."跳过即可
//再对存入的数字,找到"."前面的数字(标记为0,前面的数字),减去最后一位数字即可
int main() {
int num,maxnum;
string ans;
cin>>ans;
ans=ans+',';//人为添加逗号
int l=0,r=0;//定义逗号左右界限
vector<long long> arr(20);
int op=0;
for(int i=0;i<ans.size();i++)
{
if(ans[i]=='.')//跳过"."的情况
{
i+=3;
l=i;
}
if(ans[i]!=',')r=i;
else {
//将两个逗号之间的数字转换为字符串,并累加起来
string n=ans.substr(l,r);
long long np=0;
long long p=1;//计算10的0~(l-r)的次幂结果
for(int j=r;j>=l;j--)
{
np+=p*(ans[j]-'0');
p*=10;
}
arr[op++]=np;
l=i+1;//继承l
}
}
long long t,s;
for(int i=0;i<op;i++)//遍历存储在arr的数字即可
{
if(i==op-1)s=arr[i];
if(arr[i]==0)t=arr[i-1];
}
cout<<s-t-1<<endl;
}
// 64 位输出请用 printf("%lld")