import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayDeque; import java.util.Queue; public class Main { public static void main(String[] args) { BufferedReader stdReader =new BufferedReader(new InputStreamReader(System.in)); try { int N = Integer.parseInt(stdReader.readLine()); int[] c = new int[N+1]; int[] dp = new int[N+1]; for(int i=1;i queue = new ArrayDeque(); queue.add(1); dp[1] = 1; while(!queue.isEmpty()){ int temp = queue.poll(); if(temp == N){ System.out.println(dp[temp]); return; } int front = temp + c[temp]; int back = temp - c[temp]; if((0