#include #include #include #include #include #include const int N=500; using namespace std; char s[210][N]= {"0","1","2"}; void INIT() { for(int k=3; k<=200; k++) { int jn=strlen(s[k-1]),jk=strlen(s[k-2]); jn=jn>jk?jn:jk; int p[N]= {0},i; for(i=0; i<100&&(s[k-1][i]||s[k-2][i]); i++) { if(s[k-1][i]) p[i]+=s[k-1][i]-'0'; if(s[k-2][i]) p[i]+=s[k-2][i]-'0'; if(p[i]>9) p[i+1]+=1; p[i]%=10; } if(p[i]) jn++; for(int i=0; i