import java.math.*; import java.io.*; import java.util.*; class Main{ public static BigInteger s(String a,String b){ BigInteger ONE=new BigInteger("1"); if(a==b||b=="0") return ONE; BigInteger i=new BigInteger(a); BigInteger ss=new BigInteger("1"); BigInteger O=new BigInteger("1"); BigInteger B=new BigInteger(b); while(O.compareTo(B)<=0){ O=O.add(ONE); ss=ss.multiply(i); i=i.subtract(ONE); } BigInteger sss=new BigInteger("1"); BigInteger j=new BigInteger("1"); while(j.compareTo(B)<=0){ sss=sss.multiply(j); j=j.add(ONE); } return ss.divide(sss); } public static void main(String []args)throws IOException { Scanner reader=new Scanner(System.in); while(reader.hasNextInt()){ int n=reader.nextInt(); BigInteger sum=new BigInteger("1"); BigInteger ans=new BigInteger("1"); int i; for(i=1;i<=n/2;i++){ String A=String.valueOf(n-i); String B=String.valueOf(i); sum=s(A,B); ans=ans.add(sum); } System.out.println(ans); } reader.close(); } }