long a[100];
//fibonacci(i)
long fibonacci(int i){
if(a[i]!=-1){
return a[i];
}
//a[i] = fibonacci(i-2) + fibonacci(i-1);
return fibonacci(i-2) + fibonacci(i-1);
// return a[i];
}
int main(int argc, char** argv){
//if(argc!=2){
// printf("!!USAGE: fibo limit
");
// return 1;
//}
printf("%d
",sizeof(int));
printf("%d
",sizeof(long long));
a[0]=1;
a[1]=1;
for(int i=2;i<100;i++){
a[i]=-1;
}
int limit = 100;
for(int i=0;i<limit;i++){
if(i>0 && i%10==0){
printf("
");
}
printf("%015ld ",fibonacci(i));
}
printf("
");
}