#include <iostream>
#include <vector>
using namespace std;
int main ( )
{
int n = 0 ;
while ( cin >> n)
{
vector< long > arr;
arr. resize ( n + 1 ) ;
arr[ 0 ] = 1 ;
arr[ 1 ] = 1 ;
for ( int i = 2 ; i < n+ 1 ; i++ )
{
arr[ i] = arr[ i - 1 ] + arr[ i - 2 ] ;
}
cout << arr[ n] << endl;
}
return 0 ;
}
#include <iostream>
#include <string>
using namespace std;
int main ( )
{
int n;
while ( cin >> n)
{
cin. get ( ) ;
string name;
for ( int i = 0 ; i < n; i++ )
{
getline ( cin, name) ;
if ( i != n - 1 )
{
if ( name. find ( ',' ) != - 1 || name. find ( ' ' ) != - 1 )
cout << '\"' << name << '\"' << ',' << ' ' ;
else
cout << name << ',' << ' ' ;
}
else
{
if ( name. find ( ',' ) != - 1 || name. find ( ' ' ) != - 1 )
cout << '\"' << name << '\"' << endl;
else
cout << name << endl;
}
}
}
return 0 ;
}