#include<iostream>
#include<cstdio>
#include<string.h>
#include<algorithm>
#include<cmath>
#define LL long long
using namespace std;
int pow(int a,int b)
{
LL ans=1;
for(int i=1;i<=b;i++)
ans=ans*a;
return ans;
}
int main()
{
int n;
while(scanf("%d",&n)&&n!=0)
{
LL ans=0,m=n;
for(int i=1;n>0;i++)
{
int a=n%10;
n=n/10;
LL p=i;
if(a>=5)
{
ans=ans+pow(10,i-1);
a=a-1;
}
for(int j=1;j<i;j++)
{
ans=ans+a*pow(9,p-1-j)*pow(10,j-1);
}
}
ans=m-ans;
printf("%lld: %lld\n",m,ans);
}
return 0;
}
LQB 2E
最新推荐文章于 2024-01-19 15:30:54 发布