http://acm.hdu.edu.cn/showproblem.php?pid=2097
#include<iostream>
using namespace std;
int getNum(int x,int k){
int num=x%k;
while(x){
x/=k;
num+=x%k;
}
return num;
}
int main(){
int n;
while(cin>>n&&n!=0){
int n10= getNum(n,10);
if(n10==getNum(n,12)&&n10==getNum(n,16)){
cout<<n<<" is a Sky Number.\n";
}else{
cout<<n<<" is not a Sky Number.\n";
}
}
return 0;
}