#include<stdio.h>
int Magic(int m)
{
int a,ge,shi,bai;
//a是原数字,ge、shi、bai分别是a的个位十位百位
a=222-(m%222);
/*通过分析可得a=222*(ge+shi+bai)-n,
但不知道(ge+shi+bai),a从222-(m%222)
开始计算是否符合,如果不符合则加222再次计算,
直到a超过1000*/
while(a<1000)
{
ge=a%10;
shi=(a/10)%10;
bai=a/100;
if(222*(ge+shi+bai)==m+a)
return a;//计算正确返回该数字
a+=222;
}
return 0;//计算错误返回0
}
int main()
{
int n;
scanf("%d",&n);
int result=Magic(n);
if(result>0)
printf("The number is %d\n",result);
else
printf("The sum you calculated is wrong!\n");
return 0;
}


