import java.util.*;
public class Main{
public static int[] flag = new int[25];
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
System.out.println(Main.dfs(n));
}
public static int dfs(int n){
if(flag[n]!=0)return flag[n];//备忘录
if(n==1){
Main.flag[1] = 0;
return 0;
}
else if(n==2||n==3){
Main.flag[2] = 1;
Main.flag[3] = 1;
return 1;
}
int res = dfs(n-3)+2*dfs(n-2)+dfs(n-1);
flag[n] = res;
return res;
}
}

京公网安备 11010502036488号