/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { public static void main (String[] args) throws java.lang.Exception { // your code goes here BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); ArrayList list = new ArrayList(); for(int i=0;i map = new HashMap(); public static void calc(ArrayList list,int start,int goal,int step){ if(start<0 || start>=goal){ return; } if(map.containsKey(start)&&map.get(start) < step){ return; } map.put(start,step); if(start==goal){ return; } int n = list.get(start); if(n>0){ calc(list,start+n,goal,step+1); calc(list,start-n,goal,step+1); } return; } }