import java.util.*; import java.math.*; public class Main { public static void main(String[] args) { Scanner in =new Scanner(System.in); while(in.hasNext()) { int [] a = new int[6]; for(int i =0;i<6;i++) { a[i]=in.nextInt(); } a=min(a); a=max(a); double s =0; for(int i =0;i<6;i++) { s+=a[i]; } s/=4; BigDecimal result = new BigDecimal(s); System.out.println(result.stripTrailingZeros().toPlainString()); } } public static int[] max(int [] a) { int m = Integer.MIN_VALUE; int maxloc=-1; for(int i =0;i<6;i++) { if (a[i]>m) { m=a[i]; maxloc=i; } } a[maxloc]=0; return a; } public static int[] min(int [] a) { int m = Integer.MAX_VALUE; int minloc=-1; for(int i =0;i<6;i++) { if (a[i]<m) { m=a[i]; minloc=i; } } a[minloc]=0; return a; } } |
Double click to view unformatted code.