Language: Java

import java.io.BufferedReader;
			import java.io.FileReader;
			import java.io.IOException;
			import java.io.InputStreamReader;
			import java.io.PrintWriter;
			import java.math.BigInteger;
			import java.util.*;
			 
			 class Main{
					    void pre() throws Exception{}
					    void solve(int TC) throws Exception{  
					 
					    	int n=ni();
					   int a[]=new int[Math.max(2,n)];
					   int ans[]=new int[Math.max(2,n)];
					   int cost=0;
					   for(int i=0;i<n;i++) {
						   a[i]=ni();
					   }

					   ans[0]=0;
					   ans[1]=Math.abs(a[1]-a[0])+ans[0];
					   for(int i=2;i<n;i++) {
					   ans[i]=Math.min(ans[i-2] + Math.abs(a[i]-a[i-2]),ans[i-1] + Math.abs(a[i]-a[i-1]) );
					   }
					   pn(ans[n-1]);
							
							
					    }
					    
							
					     
					   
	
			
	
					     
					    static boolean multipleTC = false, memory = false;
					    FastReader in;PrintWriter out;
					    void run() throws Exception{
					        in = new FastReader();
					        out = new PrintWriter(System.out);
					        int T = (multipleTC)?ni():1;
					        pre();for(int t = 1; t<= T; t++)solve(t);
					        out.flush();
					        out.close();
					    }
					    public static void main(String[] args) throws Exception{
					        if(memory)new Thread(null, new Runnable() {public void run(){try{new xorWar().run();}catch(Exception e){e.printStackTrace();}}}, "1", 1 << 28).start();
					        else new xorWar().run();
					    }
					    void p(Object o){out.print(o);}
					    void pn(Object o){out.println(o);}
					    void nd(Object o){out.println(o);}
					    void pni(Object o){out.println(o);out.flush();}
					    String n()throws Exception{return in.next();}
					    String nln()throws Exception{return in.nextLine();}
					    int ni()throws Exception{return Integer.parseInt(in.next());}
					    long nl()throws Exception{return Long.parseLong(in.next());}
					    double nd()throws Exception{return Double.parseDouble(in.next());}
					    
					    class FastReader{
					        BufferedReader br;
					        StringTokenizer st;
					        public FastReader(){
					            br = new BufferedReader(new InputStreamReader(System.in));
					        }
					
					        public FastReader(String s) throws Exception{
					            br = new BufferedReader(new FileReader(s));
					        }
					
					        String next() throws Exception{
					            while (st == null || !st.hasMoreElements()){
					                try{
					                    st = new StringTokenizer(br.readLine());
					                }catch (IOException  e){
					                    throw new Exception(e.toString());
					                }
					            }
					            return st.nextToken();
					        }
					
					        String nextLine() throws Exception{
					            String str = "";
					            try{   
						                str = br.readLine();
						            }catch (IOException e){
					                throw new Exception(e.toString());
					            }  
					            return str;
					        }
					    }
			}


Compiler output:
Main.java:49: error: cannot find symbol
					        if(memory)new Thread(null, new Runnable() {public void run(){try{new xorWar().run();}catch(Exception e){e.printStackTrace();}}}, "1", 1 << 28).start();
					                                                                             ^
  symbol: class xorWar
Main.java:50: error: cannot find symbol
					        else new xorWar().run();
					                 ^
  symbol:   class xorWar
  location: class Main
2 errors