import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int p; //the full-mark
int t; //the tolerance
int g1,g2,g3,gj;//the scores
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
p = scanner.nextInt();
t = scanner.nextInt();
g1 = scanner.nextInt();
g2 = scanner.nextInt();
g3 = scanner.nextInt();
gj = scanner.nextInt();
if(Math.abs(g1-g2)<=t){
System.out.println((g1+g2)/2.0);
}else if((Math.abs(g3-g1)<=t)||(Math.abs(g3-g2)<=t)){
if((Math.abs(g3-g1)<=t)&&(Math.abs(g3-g2)<=t)){
int max1 ;
int max2 ;
if(g1<g2){
max1 = g1;
}else{
max1 = g2;
}
if(g1<g3){
max2 = g3;
}else{
max2 = g1;
}
if(max1>max2){
System.out.println(max1);
}else{
System.out.println(max2);
}
}else{
int avg1 = (g1+g3)/2;
int avg2 = (g2+g3)/2;
if(Math.abs(g3-avg1) < Math.abs(g3-avg2)){
System.out.println((g1+g3)/2.0);
}else{
System.out.println((g2+g3)/2.0);
}
}
}else if((Math.abs(g3-g1)>t)&&(Math.abs(g3-g2)>t)){
System.out.println(gj + ".0");
}
}
}
}
转载于:https://my.oschina.net/u/1011659/blog/140314