#include #define lint long long int lint f[67]; int n2s(lint n, char *s) { int i, j=0, k=0; for(i=60;i>=0;i--) { if(n>=f[i]) { n-=f[i]; s[j++]='1'; k=1; } else { if(k) s[j++]='0'; } } if(k==0) { s[j++]='0'; } s[j]=0; return j; } lint s2n(char *s) { lint n=0; int i, l; l=strlen(s); for(i=0;i