#include <stdio.h>
#include <string.h>
void fib( char bank[ ] [ 700 ] , char result[ 700 ] , int n) {
char temp[ 700 ] ;
for ( int i = 2 ; i <= n; i++ ) {
if ( i > 2 ) {
}
for ( int k = 0 ; bank[ i - 1 ] [ k] != 0 ; k++ ) {
result[ k] = bank[ i - 1 ] [ k] ;
}
}
}
int main( void ) {
int cases = 0 ;
for ( int i = 1 ; i <= cases; i++ ) {
int n = 0 ;
char first[ 5 ] = { 0 } ;
char wordBank[ 700 ] [ 700 ] = { 0 } ; // <================== changed here only
char result[ 700 ] = "#" ;
wordBank[ 0 ] [ 0 ] = first[ 0 ] ;
wordBank[ 1 ] [ 0 ] = first[ 1 ] ;
if ( n == 0 ) {
printf ( "Case #%d: %c\n " , i
, first
[ 0 ] ) ; } else if ( n == 1 ) {
printf ( "Case #%d: %c\n " , i
, first
[ 1 ] ) ; } else if ( n > 1 ) {
fib( wordBank, result, n) ;
printf ( "Case #%d: %s\n " , i
, result
) ; }
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCnZvaWQgZmliKGNoYXIgYmFua1tdWzcwMF0sIGNoYXIgcmVzdWx0WzcwMF0sIGludCBuKSB7CiAgICBjaGFyIHRlbXBbNzAwXTsKICAgIGZvciAoaW50IGkgPSAyOyBpIDw9IG47IGkrKykgewogICAgICAgIGlmIChpID4gMikgewogICAgICAgICAgICBzdHJjcHkoYmFua1tpIC0gMV0sIHJlc3VsdCk7CiAgICAgICAgfQogICAgICAgIGZvciAoaW50IGsgPSAwOyBiYW5rW2kgLSAxXVtrXSAhPSAwOyBrKyspIHsKICAgICAgICAgICAgcmVzdWx0W2tdID0gYmFua1tpIC0gMV1ba107CiAgICAgICAgfQogICAgICAgIHN0cmNhdChyZXN1bHQsIGJhbmtbaSAtIDJdKTsKICAgIH0KfQoKaW50IG1haW4odm9pZCkgewogICAgaW50IGNhc2VzID0gMDsKICAgIHNjYW5mKCIlZCIsICZjYXNlcyk7IGdldGNoYXIoKTsKCiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBjYXNlczsgaSsrKSB7CiAgICAgICAgaW50IG4gPSAwOwogICAgICAgIGNoYXIgZmlyc3RbNV0gPSB7MH07CiAgICAgICAgY2hhciB3b3JkQmFua1s3MDBdWzcwMF0gPSB7MH07ICAgICAgICAgIC8vIDw9PT09PT09PT09PT09PT09PT0gY2hhbmdlZCBoZXJlIG9ubHkKICAgICAgICBjaGFyIHJlc3VsdFs3MDBdID0gIiMiOwogICAgICAgIHNjYW5mKCIlZCAlYyAlYyIsICZuLCAmZmlyc3RbMF0sICZmaXJzdFsxXSk7IGdldGNoYXIoKTsKICAgICAgICB3b3JkQmFua1swXVswXSA9IGZpcnN0WzBdOwogICAgICAgIHdvcmRCYW5rWzFdWzBdID0gZmlyc3RbMV07CgogICAgICAgIGlmIChuID09IDApIHsKICAgICAgICAgICAgcHJpbnRmKCJDYXNlICMlZDogJWNcbiIsIGksIGZpcnN0WzBdKTsKICAgICAgICB9IGVsc2UgaWYgKG4gPT0gMSkgewogICAgICAgICAgICBwcmludGYoIkNhc2UgIyVkOiAlY1xuIiwgaSwgZmlyc3RbMV0pOwogICAgICAgIH0gZWxzZSBpZiAobiA+IDEpIHsKICAgICAgICAgICAgZmliKHdvcmRCYW5rLCByZXN1bHQsIG4pOwogICAgICAgICAgICBwcmludGYoIkNhc2UgIyVkOiAlc1xuIiwgaSwgcmVzdWx0KTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gMDsKfQo=