import java.io.*;

public class SueldosDep {

	//Ejercicio para sumar todos los salarios de un determinado departamento

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		int opcion=Integer.valueOf(args[0]);
		File fichero = new File("../AleatorioEmple.dat");
		RandomAccessFile file = new RandomAccessFile(fichero, "r");
		
		
		int  id, dep, posicion;    
		Double salario;
		Double totalSalario=0.0;
		char apellido[] = new char[10], aux; 
		String apellidos;

		posicion = 0;  
		
		for(;;){
			file.seek(posicion);
			id = file.readInt();   

			for(int x=0; x<apellido.length; x++){
				aux = file.readChar(); 
				apellido[x] = aux;   
			}
			apellidos = new String(apellido);
			apellidos=apellidos.trim();
			dep = file.readInt();        
		  	salario = file.readDouble(); 

			if(dep==opcion){
				System.out.println(id+" "+apellidos+" "+dep+" "+salario);
				//Suma total de todos los salarios
				totalSalario+=salario;
			}
			posicion=posicion+36;
			if (file.getFilePointer() == file.length())break;
		}
		System.out.println("Salario total: "+totalSalario);
		file.close();
	}

}
