#include using namespace std; #define REP(i, n) for(int i=0, i##_len=(n); i= 0;i--) #define REP3(i, m, n) for(int i = m, i##_len=(n);i < i##_len;i++) #define FORVEC(i, v) for(int i = 0;i < v.size();i++) #define INF 1000000000 #define pb(a) push_back(a) #define llong long long int main(){ int N; int cnt=0; bool flag=true; llong int a[52][52]={}; cin>>N; a[0][0]=1; while(flag){ flag = false; a[cnt+1][N]=a[cnt][N]; REP(j,N){ a[cnt+1][j+1]+=a[cnt][j]; a[cnt+1][j+2]+=a[cnt][j]; if(a[cnt][j])flag=true; } cnt++; } cout<