//Language C
#include<stdio.h>
int main()
{
char ch;
int a[20]={-1},i=0,sumj=0,sumo=0,j; //sumj奇数位 sumo偶数位
while(scanf("%c",&ch)!=EOF&&ch!='\n') //全部输入、这样输入可以知道位数
{
a[i]=ch-'0';
i++;
}
if(i%2!=0) //如果是奇数位、从后和从前数奇数位和偶数位不变、
{
for(j=0;j<i;j=j+2) //所以从前算就可以、、
{
sumj=a[j]+sumj;
}
for(j=1;j<i;j=j+2)
{
a[j]=2*a[j];
if(a[j]>9)
{
a[j]=a[j]-9;
}
sumo=sumo+a[j];
}
}
else
{
for(j=0;j<i;j=j+2) //如果偶数位、从后和从前数奇数位和偶数位会变化
{
a[j]=2*a[j]; //从前算需要变化、、
if(a[j]>9)
{
a[j]=a[j]-9;
}
sumo=a[j]+sumo;
}
for(j=1;j<i;j=j+2)
{
sumj=sumj+a[j];
}
}
if((sumj+sumo)%10==0)
{
printf("成功");
}
else
{
printf("失败");
}
return 0;
}
/*个人认为这段代码成功的地方在于奇数位和偶数位判断及相加部分*/