class OrdenEjecucionCompleto
{
	
	static int num1 = 5, num2 = 23;
	int num3 = 14, num4 = 9;
	
	static{
		new OrdenEjecucionCompleto();
		System.out.print("Bloque Estatico \n num1 + num2 = ");
		System.out.println( num1 + num2 );
	}
	
	{
		System.out.print("Bloque de Instancia \n num1 + num3 = ");
		System.out.println( num1 + num3 );
	}
	
	public static void main (String[] args) throws java.lang.Exception
	{
		System.out.print("Metodo Main \n num2 - num1 = ");
		System.out.println( num2 - num1 );
	}
	
	OrdenEjecucionCompleto(){
		System.out.print("Constructor \n num4 + num3 = ");
		System.out.println( num4 + num3 );
	}
}