import java.util.*;
public class Main{
    public static List<List<Integer>> res = new ArrayList<>();
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextInt()){
            int n = sc.nextInt();
            res.clear();
            for(int i = 0;i<n;i++){
                List<Integer> row = new ArrayList<>();
                for(int j = 0;j< 2*i+1;j++){
                    if(j==0 || j ==2*i){
                        row.add(1);//首尾
                    }else if(j==1){//第二个
                        if(i==1){
                            row.add(1);//第二行的第二个比较特殊是1
                        }else{
                            row.add(res.get(i-1).get(0) + res.get(i-1).get(1));//其他行第二个
                        }
                    }else if(j==2*i-1){
                        row.add(res.get(i-1).get(2*(i-1)) + res.get(i-1).get(2*(i-1)-1));//倒数第二个
                    }else{
                        row.add(res.get(i-1).get(j) + res.get(i-1).get(j-1) + res.get(i-1).get(j-2));//中间的
                    }
                }
                res.add(row);
            }
            boolean flag = false;
            for(int i=0;i<res.get(n-1).size();i++){
                if(res.get(n-1).get(i) % 2 == 0){
                    System.out.println(i+1);
                    flag = true;
                    break;
                }
            }
            if(!flag){
                System.out.println(-1);
            }
        }

    }
}