#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")