#include<stdio.h>
#include<math.h>
#include<string.h>
struct ppppp
{
    int sum;
    int k;
} su[9999];
int main ()
{
    for(int i=0; i<9999; i++)
        su[i].sum=0;
    char p[999999];
    scanf("%s",p);
    int n=strlen(p);
    p[n]='*';
    int sum=0;
    int j=0;
    int flag=0,k;
    for(int i=0; i<=n; i++)
    {
        if(p[i]>='0'&&p[i]<='9')
        {
            if(flag==0)
            {
                flag=1;
                k=i+1;
                sum=sum+p[i]-'0';
                su[j].k=k;
            }
            else
            {
                sum=sum*10+p[i]-'0';
            }
        }
        else
        {
            if(sum!=0)
            {
                su[j].sum=sum;
                j++;
                sum=0;
                flag=0;
            }
            else
            {
                sum=0;
                flag=0;
            }
        }
    }
    int maxx=-100;
    for(int i=0; i<j; i++)
    {
        if(su[i].sum>maxx)
        {
            maxx=su[i].sum;
            k=su[i].k;
        }
    }
    printf("%d",k);
    return 0;
}
/**************************************************************
	Problem: 1113
	User: admin
	Language: C
	Result: Accepted
	Time:11 ms
	Memory:2076 kb
****************************************************************/